{"id":444,"date":"2016-04-28T12:17:00","date_gmt":"2016-04-28T12:17:00","guid":{"rendered":"http:\/\/blogs.magicjudges.org\/judgeapps\/?p=444"},"modified":"2018-02-14T14:25:17","modified_gmt":"2018-02-14T14:25:17","slug":"unplanned-outage-and-resolution","status":"publish","type":"post","link":"https:\/\/blogs.magicjudges.org\/judgeapps\/2016\/04\/28\/unplanned-outage-and-resolution\/","title":{"rendered":"Unplanned Outage and Resolution"},"content":{"rendered":"<p>JudgeApps experienced an outage today from approximately 06:02 to 11:07 (<a href=\"http:\/\/www.worldtimeserver.com\/convert_time_in_UTC.aspx\">UTC<\/a>). The cause of the issue was a race condition in our HTTP server, gunicorn, which necessitated a server restart. Although restarting the server is quite easy, the issue happened to occur when all of our maintainers were unavailable, leading to the prolonged outage.<\/p>\n<p>Please accept our apologies for the inconvenience. Although this error is rare, we are looking into upgrading gunicorn to prevent this problem from recurring.  In addition, we are exploring options for improving our response time to this sort of issue.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Due to a bug in our HTTP server, JudgeApps experienced an outage today for approximately five hours. Please accept our apologies for the inconvenience. We are looking into upgrading our web server and exploring other options to improve our response time to this sort of issue.<\/p>\n","protected":false},"author":63,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[6],"tags":[],"language":[11],"class_list":["post-444","post","type-post","status-publish","format-standard","hentry","category-announcements","language-en"],"_links":{"self":[{"href":"https:\/\/blogs.magicjudges.org\/judgeapps\/wp-json\/wp\/v2\/posts\/444","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.magicjudges.org\/judgeapps\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.magicjudges.org\/judgeapps\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.magicjudges.org\/judgeapps\/wp-json\/wp\/v2\/users\/63"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.magicjudges.org\/judgeapps\/wp-json\/wp\/v2\/comments?post=444"}],"version-history":[{"count":4,"href":"https:\/\/blogs.magicjudges.org\/judgeapps\/wp-json\/wp\/v2\/posts\/444\/revisions"}],"predecessor-version":[{"id":448,"href":"https:\/\/blogs.magicjudges.org\/judgeapps\/wp-json\/wp\/v2\/posts\/444\/revisions\/448"}],"wp:attachment":[{"href":"https:\/\/blogs.magicjudges.org\/judgeapps\/wp-json\/wp\/v2\/media?parent=444"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.magicjudges.org\/judgeapps\/wp-json\/wp\/v2\/categories?post=444"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.magicjudges.org\/judgeapps\/wp-json\/wp\/v2\/tags?post=444"},{"taxonomy":"language","embeddable":true,"href":"https:\/\/blogs.magicjudges.org\/judgeapps\/wp-json\/wp\/v2\/language?post=444"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}