{"action":"created","issue":{"url":"https://api.github.com/repos/owncloud/core/issues/14485","labels_url":"https://api.github.com/repos/owncloud/core/issues/14485/labels{/name}","comments_url":"https://api.github.com/repos/owncloud/core/issues/14485/comments","events_url":"https://api.github.com/repos/owncloud/core/issues/14485/events","html_url":"https://github.com/owncloud/core/issues/14485","id":58875611,"number":14485,"title":"Propose to reinstall third party apps after an upgrade","user":{"login":"PVince81","id":277525,"avatar_url":"https://avatars.githubusercontent.com/u/277525?v=3","gravatar_id":"","url":"https://api.github.com/users/PVince81","html_url":"https://github.com/PVince81","followers_url":"https://api.github.com/users/PVince81/followers","following_url":"https://api.github.com/users/PVince81/following{/other_user}","gists_url":"https://api.github.com/users/PVince81/gists{/gist_id}","starred_url":"https://api.github.com/users/PVince81/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PVince81/subscriptions","organizations_url":"https://api.github.com/users/PVince81/orgs","repos_url":"https://api.github.com/users/PVince81/repos","events_url":"https://api.github.com/users/PVince81/events{/privacy}","received_events_url":"https://api.github.com/users/PVince81/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/owncloud/core/labels/enhancement%20-%20proposed","name":"enhancement - proposed","color":"FF9900"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":7,"created_at":"2015-02-25T09:46:02Z","updated_at":"2015-02-26T08:12:45Z","closed_at":null,"body":"As per https://github.com/owncloud/core/pull/14282 third party apps will be disabled.\r\nAlso some people who use the tarballs follow the instructions that ask to delete everything but \"config\" and \"data\", which means that third party apps will be deleted too.\r\n\r\nHere is a proposal to make it easier to reinstall those missing apps after an upgrade.\r\n\r\nWhenever the code of apps is deleted, the database still contains the apps' entries in \"oc_appconfig\".\r\nAfter a successful update, the admin can be prompted (for example on the \"Apps\" page) to reinstall these apps with a link/notification \"reinstall apps\". The list will be read from the database and the apps will be re-downloaded or re-enabled (in the case of disabled third party apps).\r\n\r\nOne possible issue is that some older deleted apps might still have entries in \"oc_appconfig\", so this probably need a way to distinguish apps that were deleted/disabled due to an upgrade from old apps.\r\n\r\n@DeepDiver1975 "},"comment":{"url":"https://api.github.com/repos/owncloud/core/issues/comments/76138032","html_url":"https://github.com/owncloud/core/issues/14485#issuecomment-76138032","issue_url":"https://api.github.com/repos/owncloud/core/issues/14485","id":76138032,"user":{"login":"PVince81","id":277525,"avatar_url":"https://avatars.githubusercontent.com/u/277525?v=3","gravatar_id":"","url":"https://api.github.com/users/PVince81","html_url":"https://github.com/PVince81","followers_url":"https://api.github.com/users/PVince81/followers","following_url":"https://api.github.com/users/PVince81/following{/other_user}","gists_url":"https://api.github.com/users/PVince81/gists{/gist_id}","starred_url":"https://api.github.com/users/PVince81/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PVince81/subscriptions","organizations_url":"https://api.github.com/users/PVince81/orgs","repos_url":"https://api.github.com/users/PVince81/repos","events_url":"https://api.github.com/users/PVince81/events{/privacy}","received_events_url":"https://api.github.com/users/PVince81/received_events","type":"User","site_admin":false},"created_at":"2015-02-26T08:12:45Z","updated_at":"2015-02-26T08:12:45Z","body":"Or make \"requiremax\" a required field. Maybe some devs will put a value like \"99\" in there but reasonable devs should put the tested version.\r\n\r\nBut this also means excluding unmaintained apps that **might** still work in the newer version but are untested."}}