{"action":"created","issue":{"url":"https://api.github.com/repos/edx/edx-platform/issues/12237","repository_url":"https://api.github.com/repos/edx/edx-platform","labels_url":"https://api.github.com/repos/edx/edx-platform/issues/12237/labels{/name}","comments_url":"https://api.github.com/repos/edx/edx-platform/issues/12237/comments","events_url":"https://api.github.com/repos/edx/edx-platform/issues/12237/events","html_url":"https://github.com/edx/edx-platform/pull/12237","id":150836347,"number":12237,"title":"Maintenance app and force publish course view","user":{"login":"mushtaqak","id":6991154,"avatar_url":"https://avatars.githubusercontent.com/u/6991154?v=3","gravatar_id":"","url":"https://api.github.com/users/mushtaqak","html_url":"https://github.com/mushtaqak","followers_url":"https://api.github.com/users/mushtaqak/followers","following_url":"https://api.github.com/users/mushtaqak/following{/other_user}","gists_url":"https://api.github.com/users/mushtaqak/gists{/gist_id}","starred_url":"https://api.github.com/users/mushtaqak/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mushtaqak/subscriptions","organizations_url":"https://api.github.com/users/mushtaqak/orgs","repos_url":"https://api.github.com/users/mushtaqak/repos","events_url":"https://api.github.com/users/mushtaqak/events{/privacy}","received_events_url":"https://api.github.com/users/mushtaqak/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":23,"created_at":"2016-04-25T12:06:50Z","updated_at":"2016-06-10T16:30:20Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/edx/edx-platform/pulls/12237","html_url":"https://github.com/edx/edx-platform/pull/12237","diff_url":"https://github.com/edx/edx-platform/pull/12237.diff","patch_url":"https://github.com/edx/edx-platform/pull/12237.patch"},"body":"**Problem**\r\n\r\nGetting DevOps to run management commands takes quite a bit of time to escalate the critical issues quickly. We often wait for DevOps to execute the commands and then observe the results, so a lot of important time is lost.\r\n\r\n**Solution**\r\nHave a maintenance dashboard for the escalation team that let them interact with advance views for executing the management commands ( which would be replaced by the views eventually).\r\n\r\nMore on Maintenance App [here](https://openedx.atlassian.net/wiki/display/SUST/Maintenance+Board)\r\n\r\nHere is the basic layout of the `Maintenance App`.\r\n\r\n<img width=\"1220\" alt=\"screen shot 2016-05-06 at 6 02 45 pm\" src=\"https://cloud.githubusercontent.com/assets/6991154/15073798/fc31bb16-13b4-11e6-93c9-f8cf1abec7c3.png\">\r\n\r\nHome page adds the the shortcut to maintenace app via a user-account-dropdown\r\n\r\n<img width=\"1219\" alt=\"screen shot 2016-05-06 at 6 02 32 pm\" src=\"https://cloud.githubusercontent.com/assets/6991154/15073772/dcc5c9ca-13b4-11e6-9f6e-a9565eb8a460.png\">\r\n\r\n`studio_url/maintenance` url shows the list of the views available\r\n\r\n<img width=\"1222\" alt=\"screen shot 2016-05-06 at 6 03 09 pm\" src=\"https://cloud.githubusercontent.com/assets/6991154/15073829/1c0b06a4-13b5-11e6-9aff-6f04d0e17e07.png\">\r\n\r\n\r\n`studio_url/maintenance/force_publish_course` url : shows force publish course view\r\n\r\n\r\n\r\nAnd the rest of the pages would follow the same pattern, Here is the list of all the commands that we may want.\r\n\r\n`studio_url/maintenance/show_orphans`\r\n`studio_url/maintenance/delete_orphans`\r\n`studio_url/maintenance/export_course`\r\n`studio_url/maintenance/import_course`\r\n`studio_url/maintenance/delete_course`\r\n\r\n<img width=\"1202\" alt=\"screen shot 2016-04-27 at 8 21 16 pm\" src=\"https://cloud.githubusercontent.com/assets/6991154/15073876/54343280-13b5-11e6-96a9-ad545fbc9f67.png\">\r\n\r\n\r\nthe`/maintenance` would look like this when these views are implemented.\r\n\r\n[SUST-19](https://openedx.atlassian.net/browse/SUST-19) , [SUST-46](https://openedx.atlassian.net/browse/SUST-46)"},"comment":{"url":"https://api.github.com/repos/edx/edx-platform/issues/comments/225230930","html_url":"https://github.com/edx/edx-platform/pull/12237#issuecomment-225230930","issue_url":"https://api.github.com/repos/edx/edx-platform/issues/12237","id":225230930,"user":{"login":"mushtaqak","id":6991154,"avatar_url":"https://avatars.githubusercontent.com/u/6991154?v=3","gravatar_id":"","url":"https://api.github.com/users/mushtaqak","html_url":"https://github.com/mushtaqak","followers_url":"https://api.github.com/users/mushtaqak/followers","following_url":"https://api.github.com/users/mushtaqak/following{/other_user}","gists_url":"https://api.github.com/users/mushtaqak/gists{/gist_id}","starred_url":"https://api.github.com/users/mushtaqak/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mushtaqak/subscriptions","organizations_url":"https://api.github.com/users/mushtaqak/orgs","repos_url":"https://api.github.com/users/mushtaqak/repos","events_url":"https://api.github.com/users/mushtaqak/events{/privacy}","received_events_url":"https://api.github.com/users/mushtaqak/received_events","type":"User","site_admin":false},"created_at":"2016-06-10T16:30:20Z","updated_at":"2016-06-10T16:30:20Z","body":"@adampalay may you please have a look ?"}}
{"actor":{"display_login":"mushtaqak"}}