CINXE.COM
GitHub Status
<!DOCTYPE html> <html lang="en"> <head><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("https://www.githubstatus.com/","20211121184557","https://web.archive.org/","web","/_static/", "1637520357"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <!-- force IE browsers in compatibility mode to use their most aggressive rendering engine --> <meta charset="utf-8"> <title>GitHub Status</title> <meta name="description" content="Welcome to GitHub's home for real-time and historical data on system performance."> <!-- Mobile viewport optimization h5bp.com/ad --> <meta name="HandheldFriendly" content="True"> <meta name="MobileOptimized" content="320"> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0"> <!-- Time this page was rendered - http://purl.org/dc/terms/issued --> <meta name="issued" content="1637520135"> <!-- Mobile IE allows us to activate ClearType technology for smoothing fonts for easy reading --> <meta http-equiv="cleartype" content="on"> <!-- Le fonts --> <style> @font-face { font-family: 'proxima-nova'; src: url('https://web.archive.org/web/20211121184557im_/https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaLight-f0b2f7c12b6b87c65c02d3c1738047ea67a7607fd767056d8a2964cc6a2393f7.eot?host=www.githubstatus.com'); src: url('https://web.archive.org/web/20211121184557im_/https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaLight-f0b2f7c12b6b87c65c02d3c1738047ea67a7607fd767056d8a2964cc6a2393f7.eot?host=www.githubstatus.com#iefix') format('embedded-opentype'), url('https://web.archive.org/web/20211121184557im_/https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaLight-e642ffe82005c6208632538a557e7f5dccb835c0303b06f17f55ccf567907241.woff?host=www.githubstatus.com') format('woff'), url('https://web.archive.org/web/20211121184557im_/https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaLight-0f094da9b301d03292f97db5544142a16f9f2ddf50af91d44753d9310c194c5f.ttf?host=www.githubstatus.com') format('truetype'); font-weight:300; font-style:normal; } @font-face { font-family: 'proxima-nova'; src: url('https://web.archive.org/web/20211121184557im_/https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaRegular-366d17769d864aa72f27defaddf591e460a1de4984bb24dacea57a9fc1d14878.eot?host=www.githubstatus.com'); src: url('https://web.archive.org/web/20211121184557im_/https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaRegular-366d17769d864aa72f27defaddf591e460a1de4984bb24dacea57a9fc1d14878.eot?host=www.githubstatus.com#iefix') format('embedded-opentype'), url('https://web.archive.org/web/20211121184557im_/https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaRegular-2ee4c449a9ed716f1d88207bd1094e21b69e2818b5cd36b28ad809dc1924ec54.woff?host=www.githubstatus.com') format('woff'), url('https://web.archive.org/web/20211121184557im_/https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaRegular-a40a469edbd27b65b845b8000d47445a17def8ba677f4eb836ad1808f7495173.ttf?host=www.githubstatus.com') format('truetype'); font-weight:400; font-style:normal; } @font-face { font-family: 'proxima-nova'; src: url('https://web.archive.org/web/20211121184557im_/https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaRegularIt-0bf83a850b45e4ccda15bd04691e3c47ae84fec3588363b53618bd275a98cbb7.eot?host=www.githubstatus.com'); src: url('https://web.archive.org/web/20211121184557im_/https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaRegularIt-0bf83a850b45e4ccda15bd04691e3c47ae84fec3588363b53618bd275a98cbb7.eot?host=www.githubstatus.com#iefix') format('embedded-opentype'), url('https://web.archive.org/web/20211121184557im_/https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaRegularIt-0c394ec7a111aa7928ea470ec0a67c44ebdaa0f93d1c3341abb69656cc26cbdd.woff?host=www.githubstatus.com') format('woff'), url('https://web.archive.org/web/20211121184557im_/https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaRegularIt-9e43859f8015a4d47d9eaf7bafe8d1e26e3298795ce1f4cdb0be0479b8a4605e.ttf?host=www.githubstatus.com') format('truetype'); font-weight:400; font-style:italic; } @font-face { font-family: 'proxima-nova'; src: url('https://web.archive.org/web/20211121184557im_/https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaSemibold-09566917307251d22021a3f91fc646f3e45f8d095209bcd2cded8a1979f06e54.eot?host=www.githubstatus.com'); src: url('https://web.archive.org/web/20211121184557im_/https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaSemibold-09566917307251d22021a3f91fc646f3e45f8d095209bcd2cded8a1979f06e54.eot?host=www.githubstatus.com#iefix') format('embedded-opentype'), url('https://web.archive.org/web/20211121184557im_/https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaSemibold-86724fb2152613d735ba47c3f47a9ad2424b898bea4bece213dacee40344f966.woff?host=www.githubstatus.com') format('woff'), url('https://web.archive.org/web/20211121184557im_/https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaSemibold-cf3e4eb7fbdf6fb83e526cc2a0141e55b01097e6e1abfd4cbdc3eda75d183f74.ttf?host=www.githubstatus.com') format('truetype'); font-weight:500; font-style:normal; } @font-face { font-family: 'proxima-nova'; src: url('https://web.archive.org/web/20211121184557im_/https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaBold-622ea489d20e12e691663f83217105e957e2d3d09703707d40155a29c06cc9d9.eot?host=www.githubstatus.com'); src: url('https://web.archive.org/web/20211121184557im_/https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaBold-622ea489d20e12e691663f83217105e957e2d3d09703707d40155a29c06cc9d9.eot?host=www.githubstatus.com#iefix') format('embedded-opentype'), url('https://web.archive.org/web/20211121184557im_/https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaBold-c8dc577ff7f76d2fc199843e38c04bb2e9fd15889421358d966a9f846c2ed1cd.woff?host=www.githubstatus.com') format('woff'), url('https://web.archive.org/web/20211121184557im_/https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaBold-27177fe9242acbe089276ee587feef781446667ffe9b6fdc5b7fe21ad73e12f3.ttf?host=www.githubstatus.com') format('truetype'); font-weight:700; font-style:normal; } </style> <link rel="shortcut icon" type="image/x-icon" href="//web.archive.org/web/20211121184557im_/https://dka575ofm4ao0.cloudfront.net/pages-favicon_logos/original/36420/akacZEQQfOBdc7ftyxJt"/> <link rel="shortcut icon" href="//web.archive.org/web/20211121184557im_/https://dka575ofm4ao0.cloudfront.net/pages-favicon_logos/original/36420/akacZEQQfOBdc7ftyxJt"> <link rel="alternate" type="application/atom+xml" href="https://web.archive.org/web/20211121184557/https://www.githubstatus.com/history.atom" title="GitHub Status History - Atom Feed"> <link rel="alternate" type="application/rss+xml" href="https://web.archive.org/web/20211121184557/https://www.githubstatus.com/history.rss" title="GitHub Status History - RSS Feed"> <!-- Canonical Link to ensure that only the custom domain is indexed when present --> <link rel="canonical" href="https://web.archive.org/web/20211121184557/https://www.githubstatus.com/"> <meta name="_globalsign-domain-verification" content="y_VzfckMy4iePo5oDJNivyYIjh8LffYa4jzUndm_bZ"/> <link rel="alternate" type="application/atom+xml" title="ATOM" href="https://web.archive.org/web/20211121184557/https://www.githubstatus.com/history.atom"/> <!-- Le styles --> <link rel="stylesheet" media="screen" href="https://web.archive.org/web/20211121184557cs_/https://dka575ofm4ao0.cloudfront.net/packs/0.d306e8a57fba9d26e713.css"/> <link rel="stylesheet" media="all" href="https://web.archive.org/web/20211121184557cs_/https://dka575ofm4ao0.cloudfront.net/assets/status/status_manifest-7bd8beea5ac38dfa76c17adcf95e9fb89bbddff73f918fb3dc9b15e33e13c026.css"/> <script src="https://web.archive.org/web/20211121184557js_/https://dka575ofm4ao0.cloudfront.net/assets/jquery-3.5.1.min-729e416557a365062a8a20f0562f18aa171da57298005d392312670c706c68de.js"></script> <script> window.pageColorData = {"blue":"#0366d6","border":"#e1e4e8","body_background":"#ffffff","font":"#24292e","graph":"#0366d6","green":"#28a745","light_font":"#6a737d","link":"#0366d6","orange":"#e36209","red":"#dc3545","yellow":"#dbab09","no_data":"#b3bac5"}; </script> <style> /* BODY BACKGROUND */ /* BODY BACKGROUND */ /* BODY BACKGROUND */ /* BODY BACKGROUND */ /* BODY BACKGROUND */ body, .layout-content.status.status-api .section .example-container .example-opener .color-secondary, .grouped-items-selector, .layout-content.status.status-full-history .history-nav a.current, div[id^="subscribe-modal"] .modal-footer, div[id^="subscribe-modal"], #uptime-tooltip .tooltip-box { background-color:#ffffff; } #uptime-tooltip .pointer-container .pointer-smaller { border-bottom-color:#ffffff; } /* PRIMARY FONT COLOR */ /* PRIMARY FONT COLOR */ /* PRIMARY FONT COLOR */ /* PRIMARY FONT COLOR */ body.status, .color-primary, .color-primary:hover, .layout-content.status-index .status-day .update-title.impact-none a, .layout-content.status-index .status-day .update-title.impact-none a:hover, .layout-content.status-index .timeframes-container .timeframe.active, .layout-content.status-full-history .month .incident-container .impact-none, .layout-content.status.status-index .incidents-list .incident-title.impact-none a, .incident-history .impact-none, .layout-content.status .grouped-items-selector.inline .grouped-item.active, .layout-content.status.status-full-history .history-nav a.current, .layout-content.status.status-full-history .history-nav a:not(.current):hover, div[id^="subscribe-modal"] .modal-header .close, .grouped-item-label, #uptime-tooltip .tooltip-box .tooltip-content .related-events .related-event a.related-event-link { color:#24292e; } .layout-content.status.status-index .components-statuses .component-container .name { color:#24292e; color:rgba(36,41,46,.8); } /* SECONDARY FONT COLOR */ /* SECONDARY FONT COLOR */ /* SECONDARY FONT COLOR */ /* SECONDARY FONT COLOR */ small, .layout-content.status .table-row .date, .color-secondary, .layout-content.status .grouped-items-selector.inline .grouped-item, .layout-content.status.status-full-history .history-footer .pagination a.disabled, .layout-content.status.status-full-history .history-nav a, #uptime-tooltip .tooltip-box .tooltip-content .related-events #related-event-header { color:#6a737d; } /* BORDER COLOR */ /* BORDER COLOR */ /* BORDER COLOR */ /* BORDER COLOR */ /* BORDER COLOR */ /* BORDER COLOR */ body.status .layout-content.status .border-color, hr, .tooltip-base, .markdown-display table, div[id^="subscribe-modal"], #uptime-tooltip .tooltip-box { border-color:#e1e4e8; } div[id^="subscribe-modal"] .modal-footer, .markdown-display table td { border-top-color:#e1e4e8; } div[id^="subscribe-modal"] .modal-header .close:hover { color:#e1e4e8; } .markdown-display table td + td, .markdown-display table th + th { border-left-color:#e1e4e8; } div[id^="subscribe-modal"] .modal-header, #uptime-tooltip .pointer-container .pointer-larger { border-bottom-color:#e1e4e8; } #uptime-tooltip .tooltip-box .outage-field { /* Generate the background-color for the outage-field from the css_body_background_color and css_border_color. For the default background (#ffffff) and default css_border_color (#e0e0e0), use the luminosity of the default background with a magic number to arrive at the original outage-field background color (#f4f5f7). I used the formula Target Color = Color * alpha + Background * (1 - alpha) to find the magic number of ~0.08. For darker css_body_background_color, luminosity values are lower so alpha trends toward becoming transparent (thus outage-field background becomes same as css_body_background_color). */ background-color: rgba(225,228,232,0.31); /* outage-field border-color alpha is inverse to the luminosity of css_body_background_color. That is to say, with a default white background this border is transparent, but on a black background, it's opaque css_border_color. */ border-color: rgba(225,228,232,0.0); } /* CSS REDS */ /* CSS REDS */ /* CSS REDS */ /* CSS REDS */ /* CSS REDS */ /* CSS REDS */ /* CSS REDS */ .layout-content.status.status-index .status-day .update-title.impact-critical a, .layout-content.status.status-index .status-day .update-title.impact-critical a:hover, .layout-content.status.status-index .page-status.status-critical, .layout-content.status.status-index .unresolved-incident.impact-critical .incident-title, .flat-button.background-red { background-color:#dc3545; } .layout-content.status-index .components-statuses .component-container.status-red:after, .layout-content.status-full-history .month .incident-container .impact-critical, .layout-content.status-incident .incident-name.impact-critical, .layout-content.status.status-index .incidents-list .incident-title.impact-critical a, .status-red .icon-indicator, .incident-history .impact-critical, .components-container .component-inner-container.status-red .component-status, .components-container .component-inner-container.status-red .icon-indicator { color:#dc3545; } .layout-content.status.status-index .unresolved-incident.impact-critical .updates { border-color:#dc3545; } /* CSS ORANGES */ /* CSS ORANGES */ /* CSS ORANGES */ /* CSS ORANGES */ /* CSS ORANGES */ /* CSS ORANGES */ .layout-content.status.status-index .status-day .update-title.impact-major a, .layout-content.status.status-index .status-day .update-title.impact-major a:hover, .layout-content.status.status-index .page-status.status-major, .layout-content.status.status-index .unresolved-incident.impact-major .incident-title { background-color:#e36209; } .layout-content.status-index .components-statuses .component-container.status-orange:after, .layout-content.status-full-history .month .incident-container .impact-major, .layout-content.status-incident .incident-name.impact-major, .layout-content.status.status-index .incidents-list .incident-title.impact-major a, .status-orange .icon-indicator, .incident-history .impact-major, .components-container .component-inner-container.status-orange .component-status, .components-container .component-inner-container.status-orange .icon-indicator { color:#e36209; } .layout-content.status.status-index .unresolved-incident.impact-major .updates { border-color:#e36209; } /* CSS YELLOWS */ /* CSS YELLOWS */ /* CSS YELLOWS */ /* CSS YELLOWS */ /* CSS YELLOWS */ /* CSS YELLOWS */ .layout-content.status.status-index .status-day .update-title.impact-minor a, .layout-content.status.status-index .status-day .update-title.impact-minor a:hover, .layout-content.status.status-index .page-status.status-minor, .layout-content.status.status-index .unresolved-incident.impact-minor .incident-title, .layout-content.status.status-index .scheduled-incidents-container .tab { background-color:#dbab09; } .layout-content.status-index .components-statuses .component-container.status-yellow:after, .layout-content.status-full-history .month .incident-container .impact-minor, .layout-content.status-incident .incident-name.impact-minor, .layout-content.status.status-index .incidents-list .incident-title.impact-minor a, .status-yellow .icon-indicator, .incident-history .impact-minor, .components-container .component-inner-container.status-yellow .component-status, .components-container .component-inner-container.status-yellow .icon-indicator, .layout-content.status.manage-subscriptions .confirmation-infobox .fa { color:#dbab09; } .layout-content.status.status-index .unresolved-incident.impact-minor .updates, .layout-content.status.status-index .scheduled-incidents-container { border-color:#dbab09; } /* CSS BLUES */ /* CSS BLUES */ /* CSS BLUES */ /* CSS BLUES */ /* CSS BLUES */ /* CSS BLUES */ .layout-content.status.status-index .status-day .update-title.impact-maintenance a, .layout-content.status.status-index .status-day .update-title.impact-maintenance a:hover, .layout-content.status.status-index .page-status.status-maintenance, .layout-content.status.status-index .unresolved-incident.impact-maintenance .incident-title, .layout-content.status.status-index .scheduled-incidents-container .tab { background-color:#0366d6; } .layout-content.status-index .components-statuses .component-container.status-blue:after, .layout-content.status-full-history .month .incident-container .impact-maintenance, .layout-content.status-incident .incident-name.impact-maintenance, .layout-content.status.status-index .incidents-list .incident-title.impact-maintenance a, .status-blue .icon-indicator, .incident-history .impact-maintenance, .components-container .component-inner-container.status-blue .component-status, .components-container .component-inner-container.status-blue .icon-indicator { color:#0366d6; } .layout-content.status.status-index .unresolved-incident.impact-maintenance .updates, .layout-content.status.status-index .scheduled-incidents-container { border-color:#0366d6; } /* CSS GREENS */ /* CSS GREENS */ /* CSS GREENS */ /* CSS GREENS */ /* CSS GREENS */ /* CSS GREENS */ /* CSS GREENS */ .layout-content.status.status-index .page-status.status-none { background-color:#28a745; } .layout-content.status-index .components-statuses .component-container.status-green:after, .status-green .icon-indicator, .components-container .component-inner-container.status-green .component-status, .components-container .component-inner-container.status-green .icon-indicator { color:#28a745; } /* CSS LINK COLOR */ /* CSS LINK COLOR */ /* CSS LINK COLOR */ /* CSS LINK COLOR */ /* CSS LINK COLOR */ /* CSS LINK COLOR */ a, a:hover, .layout-content.status-index .page-footer span a:hover, .layout-content.status-index .timeframes-container .timeframe:not(.active):hover, .layout-content.status-incident .subheader a:hover { color:#0366d6; } .flat-button, .masthead .updates-dropdown-container .show-updates-dropdown, .layout-content.status-full-history .show-filter.open { background-color:#0366d6; } /* CUSTOM COLOR OVERRIDES FOR UPTIME SHOWCASE */ .components-section .components-uptime-link { color: #6a737d; } .layout-content.status .shared-partial.uptime-90-days-wrapper .legend .legend-item { color: #6a737d; opacity: 0.8; } .layout-content.status .shared-partial.uptime-90-days-wrapper .legend .legend-item.light { color: #6a737d; opacity: 0.5; } .layout-content.status .shared-partial.uptime-90-days-wrapper .legend .spacer { background: #6a737d; opacity: 0.3; } </style> <!-- custom css --> <link rel="stylesheet" type="text/css" href="//web.archive.org/web/20211121184557cs_/https://dka575ofm4ao0.cloudfront.net/page_display_customizations-custom_css_externals/36313/external20201103-48-1kw699v.css"> <!-- polyfills --> <script crossorigin="anonymous" src="https://web.archive.org/web/20211121184557js_/https://polyfill.io/v3/polyfill.min.js?features=default"></script> <!-- Le HTML5 shim --> <!--[if lt IE 9]> <script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> <!-- injection for static --> </head> <body class="status index status-none"> <div class="layout-content status status-index starter"> <div class="custom-header-container"> <div class="header d-md-flex flex-md-justify-between flex-md-items-center px-4 py-3 text-center text-md-left bg-white box-shadow-large"> <a href="/web/20211121184557/https://www.githubstatus.com/" class="text-gray-dark" aria-label="GitHub Octicon logo"><svg height="32" class="octicon octicon-mark-github d-block mx-auto" viewbox="0 0 16 16" version="1.1" width="32" aria-hidden="true" role="img"><title>GitHub Octicon logo</title><path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0 0 16 8c0-4.42-3.58-8-8-8z"></path></svg></a> <nav class="f4 list-style-none py-2 mt-2 mt-md-0"> <a class="mr-3 mr-lg-4 py-2" href="https://web.archive.org/web/20211121184557/https://help.github.com/">Help</a> <a class="mr-3 mr-lg-4 py-2" href="https://web.archive.org/web/20211121184557/https://github.community/">Community</a> <a class="py-2 text-gray" href="/web/20211121184557/https://www.githubstatus.com/">Status</a> </nav> <nav class="f4 list-style-none py-2 text-md-right"> <a class="py-2" href="https://web.archive.org/web/20211121184557/https://github.com/">GitHub.com</a> <a class="py-2 ml-3 ml-lg-4" href="https://web.archive.org/web/20211121184557/https://twitter.com/githubstatus">Twitter</a> <div class="d-inline py-2 ml-3 ml-lg-4"> <div id="replace-with-subscribe"></div> </div> </nav> </div> <img src="https://web.archive.org/web/20211121184557im_/https://user-images.githubusercontent.com/19292210/60553863-044dd200-9cea-11e9-987e-7db84449f215.png" class="illo-desktop-header" style="display: none;" alt="GitHub header"> <img src="https://web.archive.org/web/20211121184557im_/https://user-images.githubusercontent.com/19292210/60553865-044dd200-9cea-11e9-859c-d6f266e2f01f.png" class="illo-mobile-header" alt="GitHub header"> <div class="updates-dropdown-container" data-js-hook="updates-dropdown-container"> <a href="#" data-js-hook="show-updates-dropdown" id="show-updates-dropdown" class="show-updates-dropdown" aria-label="Subscribe to updates" aria-expanded="false" aria-haspopup="dialog" role="button"> </a> <!-- Accessibility guidelines for tabs: https://www.w3.org/TR/wai-aria-practices-1.1/examples/tabs/tabs-1/tabs.html --> <div class="updates-dropdown" data-js-hook="updates-dropdown" style="display:none"> <div class="updates-dropdown-nav nav-items-7" role="tablist" aria-label="Subscribe to updates"> <a href="#updates-dropdown-email" aria-controls="updates-dropdown-email" aria-label="Subscribe via email" role="tab" aria-selected="true" id="updates-dropdown-email-btn"> <span class="icon-container email"> </a> <a href="#updates-dropdown-sms" aria-controls="updates-dropdown-sms" aria-label="Subscribe via SMS" role="tab" id="updates-dropdown-sms-btn"> <span class="icon-container sms"> </a> <a href="#updates-dropdown-webhook" aria-controls="updates-dropdown-webhook" aria-label="Subscribe via webhook" role="tab" id="updates-dropdown-webhook-btn"> <span class="icon-container webhook"> </a> <a href="#updates-dropdown-twitter" aria-controls="updates-dropdown-twitter" aria-label="Subscribe via twitter" role="tab" id="updates-dropdown-twitter-btn"> <span class="icon-container twitter"> </a> <a href="#updates-dropdown-support" aria-controls="updates-dropdown-support" aria-label="Contact support" role="tab" id="updates-dropdown-support-btn"> <span class="icon-container support"> </a> <a href="#updates-dropdown-atom" aria-controls="updates-dropdown-atom" aria-label="Subscribe via RSS" role="tab" id="updates-dropdown-atom-btn"> <span class="icon-container rss"> </a> <a href="#" data-js-hook="updates-dropdown-close" aria-controls="updates-dropdown-close" aria-label="Close subscribe form" role="button" id="updates-dropdown-close-btn"> x </a> </div> <div class="updates-dropdown-sections-container"> <div class="updates-dropdown-section email" id="updates-dropdown-email" style="display:none" role="tabpanel" aria-labelledby="updates-dropdown-email-btn"> <div class="directions"> Get email notifications whenever GitHub <strong>creates</strong>, <strong>updates</strong> or <strong>resolves</strong> an incident. </div> <form id="subscribe-form-email" action="/web/20211121184557/https://www.githubstatus.com/subscriptions/new-email" accept-charset="UTF-8" data-remote="true" method="post"><input name="utf8" type="hidden" value="✓"/> <!-- make sure not to put cookie values in here since this gets cached --> <label for="email">Email address:</label> <input name="email" id="email" type="text" class="full-width" data-js-hook="email-notification-field" autocomplete="email"> <input type="hidden" name="captcha_error" id="captcha_error" value="false"/> <input type="submit" value="Subscribe via Email" class="flat-button full-width g-recaptcha" id="subscribe-btn-email" data-disabled-text="Subscribing..." data-sitekey="6LdTS8AUAAAAAOIbCKoCAP4LQku1olYGrywPTaZz" data-callback="submitNewEmailSubscriber" data-error-callback="emailSubscriberCaptchaError"> <div class="terms_and_privacy_information bottom small"><div class="privacy_policy_information small">By subscribing you agree to our <a target="_blank" rel="noopener" href="https://web.archive.org/web/20211121184557/https://help.github.com/articles/github-privacy-statement/">Privacy Policy</a>.</div> This site is protected by reCAPTCHA and the Google <a target="_blank" rel="noopener" href="https://web.archive.org/web/20211121184557/https://policies.google.com/privacy">Privacy Policy</a> and <a target="_blank" rel="noopener" href="https://web.archive.org/web/20211121184557/https://policies.google.com/terms">Terms of Service</a> apply.</div> </form> </div> <div class="updates-dropdown-section phone" id="updates-dropdown-sms" style="display:none" role="tabpanel" aria-labelledby="updates-dropdown-sms-btn"> <div class="directions"> Get text message notifications whenever GitHub <strong>creates</strong> or <strong>resolves</strong> an incident. </div> <form id="subscribe-form-sms" action="/web/20211121184557/https://www.githubstatus.com/subscriptions/new-sms" accept-charset="UTF-8" data-remote="true" method="post"><input name="utf8" type="hidden" value="✓"/> <div class="control-group"> <div class="controls externalities-sms-container"> <!-- make sure not to put cookie values in here since this gets cached --> <label for="phone-country">Country code:</label> <span id="phone-number-country-code"> <select name="phone_country" id="phone-country" data-js-hook="phone-country" class="phone-country"><option value="af">Afghanistan (+93)</option> <option value="al">Albania (+355)</option> <option value="dz">Algeria (+213)</option> <option value="as">American Samoa (+1)</option> <option value="ad">Andorra (+376)</option> <option value="ao">Angola (+244)</option> <option value="ai">Anguilla (+1)</option> <option value="ag">Antigua and Barbuda (+1)</option> <option value="ar">Argentina (+54)</option> <option value="am">Armenia (+374)</option> <option value="aw">Aruba (+297)</option> <option value="au">Australia/Cocos/Christmas Island (+61)</option> <option value="at">Austria (+43)</option> <option value="az">Azerbaijan (+994)</option> <option value="bs">Bahamas (+1)</option> <option value="bh">Bahrain (+973)</option> <option value="bd">Bangladesh (+880)</option> <option value="bb">Barbados (+1)</option> <option value="by">Belarus (+375)</option> <option value="be">Belgium (+32)</option> <option value="bz">Belize (+501)</option> <option value="bj">Benin (+229)</option> <option value="bm">Bermuda (+1)</option> <option value="bo">Bolivia (+591)</option> <option value="ba">Bosnia and Herzegovina (+387)</option> <option value="bw">Botswana (+267)</option> <option value="br">Brazil (+55)</option> <option value="bn">Brunei (+673)</option> <option value="bg">Bulgaria (+359)</option> <option value="bf">Burkina Faso (+226)</option> <option value="bi">Burundi (+257)</option> <option value="kh">Cambodia (+855)</option> <option value="cm">Cameroon (+237)</option> <option value="ca">Canada (+1)</option> <option value="cv">Cape Verde (+238)</option> <option value="ky">Cayman Islands (+1)</option> <option value="cf">Central Africa (+236)</option> <option value="td">Chad (+235)</option> <option value="cl">Chile (+56)</option> <option value="cn">China (+86)</option> <option value="co">Colombia (+57)</option> <option value="km">Comoros (+269)</option> <option value="cg">Congo (+242)</option> <option value="cd">Congo, Dem Rep (+243)</option> <option value="cr">Costa Rica (+506)</option> <option value="hr">Croatia (+385)</option> <option value="cy">Cyprus (+357)</option> <option value="cz">Czech Republic (+420)</option> <option value="dk">Denmark (+45)</option> <option value="dj">Djibouti (+253)</option> <option value="dm">Dominica (+1)</option> <option value="do">Dominican Republic (+1)</option> <option value="eg">Egypt (+20)</option> <option value="sv">El Salvador (+503)</option> <option value="gq">Equatorial Guinea (+240)</option> <option value="ee">Estonia (+372)</option> <option value="et">Ethiopia (+251)</option> <option value="fo">Faroe Islands (+298)</option> <option value="fj">Fiji (+679)</option> <option value="fi">Finland/Aland Islands (+358)</option> <option value="fr">France (+33)</option> <option value="gf">French Guiana (+594)</option> <option value="pf">French Polynesia (+689)</option> <option value="ga">Gabon (+241)</option> <option value="gm">Gambia (+220)</option> <option value="ge">Georgia (+995)</option> <option value="de">Germany (+49)</option> <option value="gh">Ghana (+233)</option> <option value="gi">Gibraltar (+350)</option> <option value="gr">Greece (+30)</option> <option value="gl">Greenland (+299)</option> <option value="gd">Grenada (+1)</option> <option value="gp">Guadeloupe (+590)</option> <option value="gu">Guam (+1)</option> <option value="gt">Guatemala (+502)</option> <option value="gn">Guinea (+224)</option> <option value="gy">Guyana (+592)</option> <option value="ht">Haiti (+509)</option> <option value="hn">Honduras (+504)</option> <option value="hk">Hong Kong (+852)</option> <option value="hu">Hungary (+36)</option> <option value="is">Iceland (+354)</option> <option value="in">India (+91)</option> <option value="id">Indonesia (+62)</option> <option value="iq">Iraq (+964)</option> <option value="ie">Ireland (+353)</option> <option value="il">Israel (+972)</option> <option value="it">Italy (+39)</option> <option value="jm">Jamaica (+1)</option> <option value="jp">Japan (+81)</option> <option value="jo">Jordan (+962)</option> <option value="ke">Kenya (+254)</option> <option value="kr">Korea, Republic of (+82)</option> <option value="kw">Kuwait (+965)</option> <option value="kg">Kyrgyzstan (+996)</option> <option value="la">Laos (+856)</option> <option value="lv">Latvia (+371)</option> <option value="lb">Lebanon (+961)</option> <option value="ls">Lesotho (+266)</option> <option value="lr">Liberia (+231)</option> <option value="ly">Libya (+218)</option> <option value="li">Liechtenstein (+423)</option> <option value="lt">Lithuania (+370)</option> <option value="lu">Luxembourg (+352)</option> <option value="mo">Macao (+853)</option> <option value="mk">Macedonia (+389)</option> <option value="mg">Madagascar (+261)</option> <option value="mw">Malawi (+265)</option> <option value="my">Malaysia (+60)</option> <option value="mv">Maldives (+960)</option> <option value="ml">Mali (+223)</option> <option value="mt">Malta (+356)</option> <option value="mq">Martinique (+596)</option> <option value="mr">Mauritania (+222)</option> <option value="mu">Mauritius (+230)</option> <option value="mx">Mexico (+52)</option> <option value="mc">Monaco (+377)</option> <option value="mn">Mongolia (+976)</option> <option value="me">Montenegro (+382)</option> <option value="ms">Montserrat (+1)</option> <option value="ma">Morocco/Western Sahara (+212)</option> <option value="mz">Mozambique (+258)</option> <option value="na">Namibia (+264)</option> <option value="np">Nepal (+977)</option> <option value="nl">Netherlands (+31)</option> <option value="nz">New Zealand (+64)</option> <option value="ni">Nicaragua (+505)</option> <option value="ne">Niger (+227)</option> <option value="ng">Nigeria (+234)</option> <option value="no">Norway (+47)</option> <option value="om">Oman (+968)</option> <option value="pk">Pakistan (+92)</option> <option value="ps">Palestinian Territory (+970)</option> <option value="pa">Panama (+507)</option> <option value="py">Paraguay (+595)</option> <option value="pe">Peru (+51)</option> <option value="ph">Philippines (+63)</option> <option value="pl">Poland (+48)</option> <option value="pt">Portugal (+351)</option> <option value="pr">Puerto Rico (+1)</option> <option value="qa">Qatar (+974)</option> <option value="re">Reunion/Mayotte (+262)</option> <option value="ro">Romania (+40)</option> <option value="ru">Russia/Kazakhstan (+7)</option> <option value="rw">Rwanda (+250)</option> <option value="ws">Samoa (+685)</option> <option value="sm">San Marino (+378)</option> <option value="sa">Saudi Arabia (+966)</option> <option value="sn">Senegal (+221)</option> <option value="rs">Serbia (+381)</option> <option value="sc">Seychelles (+248)</option> <option value="sl">Sierra Leone (+232)</option> <option value="sg">Singapore (+65)</option> <option value="sk">Slovakia (+421)</option> <option value="si">Slovenia (+386)</option> <option value="za">South Africa (+27)</option> <option value="es">Spain (+34)</option> <option value="lk">Sri Lanka (+94)</option> <option value="kn">St Kitts and Nevis (+1)</option> <option value="lc">St Lucia (+1)</option> <option value="vc">St Vincent Grenadines (+1)</option> <option value="sd">Sudan (+249)</option> <option value="sr">Suriname (+597)</option> <option value="sz">Swaziland (+268)</option> <option value="se">Sweden (+46)</option> <option value="ch">Switzerland (+41)</option> <option value="tw">Taiwan (+886)</option> <option value="tj">Tajikistan (+992)</option> <option value="tz">Tanzania (+255)</option> <option value="th">Thailand (+66)</option> <option value="tg">Togo (+228)</option> <option value="to">Tonga (+676)</option> <option value="tt">Trinidad and Tobago (+1)</option> <option value="tn">Tunisia (+216)</option> <option value="tr">Turkey (+90)</option> <option value="tc">Turks and Caicos Islands (+1)</option> <option value="ug">Uganda (+256)</option> <option value="ua">Ukraine (+380)</option> <option value="ae">United Arab Emirates (+971)</option> <option value="gb">United Kingdom (+44)</option> <option selected="selected" value="us">United States (+1)</option> <option value="uy">Uruguay (+598)</option> <option value="uz">Uzbekistan (+998)</option> <option value="ve">Venezuela (+58)</option> <option value="vn">Vietnam (+84)</option> <option value="vg">Virgin Islands, British (+1)</option> <option value="vi">Virgin Islands, U.S. (+1)</option> <option value="ye">Yemen (+967)</option> <option value="zm">Zambia (+260)</option> <option value="zw">Zimbabwe (+263)</option></select> </span> <label for="phone-number">Phone number:</label> <input name="phone_number" id="phone-number" type="text" class="prepend full-width" data-js-hook="sms-notification-field"> <div class="clearfix"></div> </div> </div> <input type="hidden" name="captcha_error" id="captcha_error" value="false"/> <input type="submit" value="Subscribe via Text Message" class="flat-button full-width g-recaptcha" id="subscribe-btn-sms" data-disabled-text="Subscribing..." data-sitekey="6LcH-b0UAAAAACVQtMb14LBhflMA9y0Nmu7l_W6d" data-callback="submitNewSmsSubscriber" data-error-callback="smsSubscriberCaptchaError"> <div class="terms_and_privacy_information bottom small">Message and data rates may apply. By subscribing you agree to our <a target="_blank" rel="noopener" href="https://web.archive.org/web/20211121184557/https://help.github.com/articles/github-privacy-statement/">Privacy Policy</a> and the Atlassian <a target="_blank" rel="noopener" href="https://web.archive.org/web/20211121184557/https://www.atlassian.com/legal/cloud-terms-of-service">Cloud Terms of Service</a>. This site is protected by reCAPTCHA and the Google <a target="_blank" rel="noopener" href="https://web.archive.org/web/20211121184557/https://policies.google.com/privacy">Privacy Policy</a> and <a target="_blank" rel="noopener" href="https://web.archive.org/web/20211121184557/https://policies.google.com/terms">Terms of Service</a> apply.</div> </form> </div> <div class="updates-dropdown-section webhook" id="updates-dropdown-webhook" style="display:none" role="tabpanel" aria-labelledby="updates-dropdown-webhook-btn"> <div class="directions"> Get webhook notifications whenever GitHub <strong>creates</strong> an incident, <strong>updates</strong> an incident, <strong>resolves</strong> an incident or <strong>changes</strong> a component status. </div> <form id="subscribe-form-webhook" action="/web/20211121184557/https://www.githubstatus.com/subscriptions/webhook.json" accept-charset="UTF-8" data-remote="true" method="post"><input name="utf8" type="hidden" value="✓"/> <div class="control-group"> <div class="controls"> <label for="endpoint-webhooks">Webhook URL:</label> <input type="text" name="endpoint" id="endpoint-webhooks" data-js-hook="endpoint" class="full-width" aria-describedby="url-help-block"/> <p class="help-block" id="url-help-block">The URL we should send the webhooks to</p> </div> </div> <div class="control-group"> <div class="controls"> <label for="email-webhooks">Email address:</label> <input type="text" name="email" id="email-webhooks" data-js-hook="email" class="full-width" aria-describedby="email-help-block"/> <p class="help-block" id="email-help-block">We'll send you email if your endpoint fails</p> </div> </div> <input type="hidden" name="captcha_error" id="captcha_error" value="false"/> <input type="submit" value="Subscribe" to notifications class="flat-button full-width g-recaptcha" id="subscribe-btn-webhook" data-disabled-text="Subscribing..." data-sitekey="6LcQ-b0UAAAAAJjfdwO_-ozGC-CzWDj4Pm1kJ2Ah" data-callback="submitNewWebhookSubscriber" data-error-callback="webhookSubscriberCaptchaError"> <div class="terms_and_privacy_information bottom small"><div class="privacy_policy_information small">By subscribing you agree to our <a target="_blank" rel="noopener" href="https://web.archive.org/web/20211121184557/https://help.github.com/articles/github-privacy-statement/">Privacy Policy</a>.</div> This site is protected by reCAPTCHA and the Google <a target="_blank" rel="noopener" href="https://web.archive.org/web/20211121184557/https://policies.google.com/privacy">Privacy Policy</a> and <a target="_blank" rel="noopener" href="https://web.archive.org/web/20211121184557/https://policies.google.com/terms">Terms of Service</a> apply.</div> </form> </div> <div class="updates-dropdown-section twitter" id="updates-dropdown-twitter" style="display:none" role="tabpanel" aria-labelledby="updates-dropdown-twitter-btn"> <a href="https://web.archive.org/web/20211121184557/https://twitter.com/githubstatus" class="twitter-follow-button" data-show-count="false" data-show-screen-name="true" data-width="59px">Follow @githubstatus</a> or <a href="https://web.archive.org/web/20211121184557/https://twitter.com/githubstatus" target="_blank">view our profile</a>. <style> .twitter-follow-button { margin-bottom: -6px; } </style> <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script> </div> <div class="updates-dropdown-section support" id="updates-dropdown-support" style="display:none" role="tabpanel" aria-labelledby="updates-dropdown-support-btn"> Visit our <a target="_blank" href="https://web.archive.org/web/20211121184557/https://github.com/support">support site</a>. </div> <div class="updates-dropdown-section atom" id="updates-dropdown-atom" role="tabpanel" aria-labelledby="updates-dropdown-atom-btn"> Get the <a href="https://web.archive.org/web/20211121184557/https://www.githubstatus.com/history.atom" target="_blank">Atom Feed</a> or <a href="https://web.archive.org/web/20211121184557/https://www.githubstatus.com/history.rss" target="_blank">RSS Feed</a>. </div> </div> </div> </div> </div> <div class="container"> <div class="page-status status-none"> <span class="status font-large"> All Systems Operational </span> <span class="last-updated-stamp font-small"></span> </div> <div class="components-section font-regular"> <div class="components-container one-column"> <div class="component-container border-color"> <div data-component-id="8l4ygp009s5s" class="component-inner-container status-green " data-component-status="operational" data-js-hook=""> <span class="name"> Git Operations </span> <span class="tooltip-base tool" title="Performance of git clones, pulls, pushes, and associated operations">?</span> <span class="component-status " title=""> Operational </span> <span class="tool icon-indicator fa fa-check" title="Operational"></span> </div> </div> <div class="component-container border-color"> <div data-component-id="brv1bkgrwx7q" class="component-inner-container status-green " data-component-status="operational" data-js-hook=""> <span class="name"> API Requests </span> <span class="tooltip-base tool" title="Requests for GitHub APIs">?</span> <span class="component-status " title=""> Operational </span> <span class="tool icon-indicator fa fa-check" title="Operational"></span> </div> </div> <div class="component-container border-color"> <div data-component-id="4230lsnqdsld" class="component-inner-container status-green " data-component-status="operational" data-js-hook=""> <span class="name"> Webhooks </span> <span class="tooltip-base tool" title="Real time HTTP callbacks of user-generated and system events">?</span> <span class="component-status " title=""> Operational </span> <span class="tool icon-indicator fa fa-check" title="Operational"></span> </div> </div> <div class="component-container border-color"> <div data-component-id="0l2p9nhqnxpd" class="component-inner-container status-green " data-component-status="operational" data-js-hook=""> <span class="name"> Visit www.githubstatus.com for more information </span> <span class="component-status " title=""> Operational </span> <span class="tool icon-indicator fa fa-check" title="Operational"></span> </div> </div> <div class="component-container border-color"> <div data-component-id="kr09ddfgbfsf" class="component-inner-container status-green " data-component-status="operational" data-js-hook=""> <span class="name"> Issues </span> <span class="tooltip-base tool" title="Requests for Issues on GitHub.com">?</span> <span class="component-status " title=""> Operational </span> <span class="tool icon-indicator fa fa-check" title="Operational"></span> </div> </div> <div class="component-container border-color"> <div data-component-id="hhtssxt0f5v2" class="component-inner-container status-green " data-component-status="operational" data-js-hook=""> <span class="name"> Pull Requests </span> <span class="tooltip-base tool" title="Requests for Pull Requests on GitHub.com">?</span> <span class="component-status " title=""> Operational </span> <span class="tool icon-indicator fa fa-check" title="Operational"></span> </div> </div> <div class="component-container border-color"> <div data-component-id="br0l2tvcx85d" class="component-inner-container status-green " data-component-status="operational" data-js-hook=""> <span class="name"> GitHub Actions </span> <span class="tooltip-base tool" title="Workflows, Compute and Orchestration for GitHub Actions">?</span> <span class="component-status " title=""> Operational </span> <span class="tool icon-indicator fa fa-check" title="Operational"></span> </div> </div> <div class="component-container border-color"> <div data-component-id="st3j38cctv9l" class="component-inner-container status-green " data-component-status="operational" data-js-hook=""> <span class="name"> GitHub Packages </span> <span class="tooltip-base tool" title="API requests and webhook delivery for GitHub Packages">?</span> <span class="component-status " title=""> Operational </span> <span class="tool icon-indicator fa fa-check" title="Operational"></span> </div> </div> <div class="component-container border-color"> <div data-component-id="vg70hn9s2tyj" class="component-inner-container status-green " data-component-status="operational" data-js-hook=""> <span class="name"> GitHub Pages </span> <span class="tooltip-base tool" title="Frontend application and API servers for Pages builds">?</span> <span class="component-status " title=""> Operational </span> <span class="tool icon-indicator fa fa-check" title="Operational"></span> </div> </div> <div class="component-container border-color"> <div data-component-id="h2ftsgbw7kmk" class="component-inner-container status-green " data-component-status="operational" data-js-hook=""> <span class="name"> Codespaces </span> <span class="tooltip-base tool" title="Orchestration and Compute for GitHub Codespaces">?</span> <span class="component-status " title=""> Operational </span> <span class="tool icon-indicator fa fa-check" title="Operational"></span> </div> </div> </div> <div class="component-statuses-legend font-small"> <div class="legend-item status-green"> <span class="icon-indicator fa fa-check"></span> Operational </div> <div class="legend-item status-yellow"> <span class="icon-indicator fa fa-minus-square"></span> Degraded Performance </div> <div class="legend-item status-orange"> <span class="icon-indicator fa fa-exclamation-triangle"></span> Partial Outage </div> <div class="breaker"></div> <div class="legend-item status-red"> <span class="icon-indicator fa fa-times"></span> Major Outage </div> <div class="legend-item status-blue"> <span class="icon-indicator fa fa-wrench"></span> Maintenance </div> </div> </div> <div class="incidents-list format-expanded"> <a class="font-largest no-link" id="past-incidents" href="#past-incidents">Past Incidents</a> <div class="status-day font-regular no-incidents"> <div class="date border-color font-large">Nov <var data-var="date">21</var>, <var data-var="year">2021</var></div> <p class="color-secondary">No incidents reported today.</p> </div> <div class="status-day font-regular no-incidents"> <div class="date border-color font-large">Nov <var data-var="date">20</var>, <var data-var="year">2021</var></div> <p class="color-secondary">No incidents reported.</p> </div> <div class="status-day font-regular no-incidents"> <div class="date border-color font-large">Nov <var data-var="date">19</var>, <var data-var="year">2021</var></div> <p class="color-secondary">No incidents reported.</p> </div> <div class="status-day font-regular no-incidents"> <div class="date border-color font-large">Nov <var data-var="date">18</var>, <var data-var="year">2021</var></div> <p class="color-secondary">No incidents reported.</p> </div> <div class="status-day font-regular no-incidents"> <div class="date border-color font-large">Nov <var data-var="date">17</var>, <var data-var="year">2021</var></div> <p class="color-secondary">No incidents reported.</p> </div> <div class="status-day font-regular no-incidents"> <div class="date border-color font-large">Nov <var data-var="date">16</var>, <var data-var="year">2021</var></div> <p class="color-secondary">No incidents reported.</p> </div> <div class="status-day font-regular no-incidents"> <div class="date border-color font-large">Nov <var data-var="date">15</var>, <var data-var="year">2021</var></div> <p class="color-secondary">No incidents reported.</p> </div> <div class="status-day font-regular no-incidents"> <div class="date border-color font-large">Nov <var data-var="date">14</var>, <var data-var="year">2021</var></div> <p class="color-secondary">No incidents reported.</p> </div> <div class="status-day font-regular "> <div class="date border-color font-large">Nov <var data-var="date">13</var>, <var data-var="year">2021</var></div> <div class="incident-container"> <div class="incident-title impact-minor font-large"> <a href="/web/20211121184557/https://www.githubstatus.com/incidents/02gsdsw3twdc">Incident with Codespaces</a> </div> <div class="updates-container"> <!-- postmortem --> <!-- incident updates --> <div class="update font-regular resolved"> <strong>Resolved</strong> - This incident has been resolved. <br> <small> Nov <var data-var="date">13</var>, <var data-var="time">00:57</var> UTC </small> </div> <div class="update font-regular investigating"> <strong>Investigating</strong> - We are investigating reports of degraded performance for Codespaces. <br> <small> Nov <var data-var="date">12</var>, <var data-var="time">23:57</var> UTC </small> </div> </div> </div> </div> <div class="status-day font-regular"> <div class="date border-color font-large">Nov <var data-var="date">12</var>, <var data-var="year">2021</var></div> </div> <div class="status-day font-regular no-incidents"> <div class="date border-color font-large">Nov <var data-var="date">11</var>, <var data-var="year">2021</var></div> <p class="color-secondary">No incidents reported.</p> </div> <div class="status-day font-regular no-incidents"> <div class="date border-color font-large">Nov <var data-var="date">10</var>, <var data-var="year">2021</var></div> <p class="color-secondary">No incidents reported.</p> </div> <div class="status-day font-regular no-incidents"> <div class="date border-color font-large">Nov <var data-var="date"> 9</var>, <var data-var="year">2021</var></div> <p class="color-secondary">No incidents reported.</p> </div> <div class="status-day font-regular no-incidents"> <div class="date border-color font-large">Nov <var data-var="date"> 8</var>, <var data-var="year">2021</var></div> <p class="color-secondary">No incidents reported.</p> </div> <div class="status-day font-regular no-incidents"> <div class="date border-color font-large">Nov <var data-var="date"> 7</var>, <var data-var="year">2021</var></div> <p class="color-secondary">No incidents reported.</p> </div> </div> <div class="page-footer border-color font-small"> <a href="/web/20211121184557/https://www.githubstatus.com/history" class="history-footer-link"><span style="font-family:arial">←</span> Incident History</a> <span class="color-secondary powered-by"><a class="color-secondary" target="_blank" rel="noopener noreferrer nofollow" href="https://web.archive.org/web/20211121184557/https://www.atlassian.com/software/statuspage?utm_campaign=www.githubstatus.com&utm_content=SP-notifications&utm_medium=powered-by&utm_source=inapp">Powered by Atlassian Statuspage</a></span> </div> </div> <div class="custom-footer-container"> <div class="footer mt-6 border-top" role="contentinfo"> <img src="https://web.archive.org/web/20211121184557im_/https://user-images.githubusercontent.com/19292210/60553864-044dd200-9cea-11e9-996a-a7a316ec3a35.png" class="illo-mobile-footer" alt="GitHub footer"> <div class="container-lg p-responsive"> <div class="d-flex flex-wrap py-5 mb-5"> <div class="col-12 col-lg-4 mb-5"> <a href="https://web.archive.org/web/20211121184557/https://github.com/" data-ga-click="Footer, go to GitHub, text:GitHub" class="text-gray-dark" aria-label="GitHub text logo"> <svg height="32" class="octicon octicon-logo-github" viewbox="0 0 45 16" version="1.1" width="90" aria-hidden="true" role="img"><title>GitHub text logo</title><path fill-rule="evenodd" d="M18.53 12.03h-.02c.009 0 .015.01.024.011h.006l-.01-.01zm.004.011c-.093.001-.327.05-.574.05-.78 0-1.05-.36-1.05-.83V8.13h1.59c.09 0 .16-.08.16-.19v-1.7c0-.09-.08-.17-.16-.17h-1.59V3.96c0-.08-.05-.13-.14-.13h-2.16c-.09 0-.14.05-.14.13v2.17s-1.09.27-1.16.28c-.08.02-.13.09-.13.17v1.36c0 .11.08.19.17.19h1.11v3.28c0 2.44 1.7 2.69 2.86 2.69.53 0 1.17-.17 1.27-.22.06-.02.09-.09.09-.16v-1.5a.177.177 0 0 0-.146-.18zm23.696-2.2c0-1.81-.73-2.05-1.5-1.97-.6.04-1.08.34-1.08.34v3.52s.49.34 1.22.36c1.03.03 1.36-.34 1.36-2.25zm2.43-.16c0 3.43-1.11 4.41-3.05 4.41-1.64 0-2.52-.83-2.52-.83s-.04.46-.09.52c-.03.06-.08.08-.14.08h-1.48c-.1 0-.19-.08-.19-.17l.02-11.11c0-.09.08-.17.17-.17h2.13c.09 0 .17.08.17.17v3.77s.82-.53 2.02-.53l-.01-.02c1.2 0 2.97.45 2.97 3.88zm-8.72-3.61h-2.1c-.11 0-.17.08-.17.19v5.44s-.55.39-1.3.39-.97-.34-.97-1.09V6.25c0-.09-.08-.17-.17-.17h-2.14c-.09 0-.17.08-.17.17v5.11c0 2.2 1.23 2.75 2.92 2.75 1.39 0 2.52-.77 2.52-.77s.05.39.08.45c.02.05.09.09.16.09h1.34c.11 0 .17-.08.17-.17l.02-7.47c0-.09-.08-.17-.19-.17zm-23.7-.01h-2.13c-.09 0-.17.09-.17.2v7.34c0 .2.13.27.3.27h1.92c.2 0 .25-.09.25-.27V6.23c0-.09-.08-.17-.17-.17zm-1.05-3.38c-.77 0-1.38.61-1.38 1.38 0 .77.61 1.38 1.38 1.38.75 0 1.36-.61 1.36-1.38 0-.77-.61-1.38-1.36-1.38zm16.49-.25h-2.11c-.09 0-.17.08-.17.17v4.09h-3.31V2.6c0-.09-.08-.17-.17-.17h-2.13c-.09 0-.17.08-.17.17v11.11c0 .09.09.17.17.17h2.13c.09 0 .17-.08.17-.17V8.96h3.31l-.02 4.75c0 .09.08.17.17.17h2.13c.09 0 .17-.08.17-.17V2.6c0-.09-.08-.17-.17-.17zM8.81 7.35v5.74c0 .04-.01.11-.06.13 0 0-1.25.89-3.31.89-2.49 0-5.44-.78-5.44-5.92S2.58 1.99 5.1 2c2.18 0 3.06.49 3.2.58.04.05.06.09.06.14L7.94 4.5c0 .09-.09.2-.2.17-.36-.11-.9-.33-2.17-.33-1.47 0-3.05.42-3.05 3.73s1.5 3.7 2.58 3.7c.92 0 1.25-.11 1.25-.11v-2.3H4.88c-.11 0-.19-.08-.19-.17V7.35c0-.09.08-.17.19-.17h3.74c.11 0 .19.08.19.17z"></path></svg> </a> </div> <div class="col-6 col-sm-3 col-lg-2 mb-6 mb-md-2 pr-3 pr-lg-0 pl-lg-4"> <h4 class="mb-3 text-mono text-gray-light text-normal">Product</h4> <ul class="list-style-none text-gray f5"> <li class="lh-condensed mb-3"><a href="https://web.archive.org/web/20211121184557/https://github.com/features" data-ga-click="Footer, go to features, text:features" class="link-gray">Features</a></li> <li class="lh-condensed mb-3"><a href="https://web.archive.org/web/20211121184557/https://github.com/security" data-ga-click="Footer, go to security, text:security" class="link-gray">Security</a></li> <li class="lh-condensed mb-3"><a href="https://web.archive.org/web/20211121184557/https://github.com/business" data-ga-click="Footer, go to business, text:business" class="link-gray">Business</a></li> <li class="lh-condensed mb-3"><a href="https://web.archive.org/web/20211121184557/https://github.com/business/customers" data-ga-click="Footer, go to case studies, text:case studies" class="link-gray">Case studies</a></li> <li class="lh-condensed mb-3"><a href="https://web.archive.org/web/20211121184557/https://github.com/pricing" data-ga-click="Footer, go to pricing, text:pricing" class="link-gray">Pricing</a></li> <li class="lh-condensed mb-3"><a href="https://web.archive.org/web/20211121184557/https://resources.github.com/" data-ga-click="Footer, go to resources, text:resources" class="link-gray">Resources</a></li> </ul> </div> <div class="col-6 col-sm-3 col-lg-2 mb-6 mb-md-2 pr-3 pr-md-0 pl-md-4"> <h4 class="mb-3 text-mono text-gray-light text-normal">Platform</h4> <ul class="list-style-none f5"> <li class="lh-condensed mb-3"><a href="https://web.archive.org/web/20211121184557/http://developer.github.com/" data-ga-click="Footer, go to api, text:api" class="link-gray">Developer API</a></li> <li class="lh-condensed mb-3"><a href="https://web.archive.org/web/20211121184557/http://partner.github.com/" data-ga-click="Footer, go to partner, text:partner" class="link-gray ">Partners</a></li> <li class="lh-condensed mb-3"><a href="https://web.archive.org/web/20211121184557/https://atom.io/" data-ga-click="Footer, go to atom, text:atom" class="link-gray ">Atom</a></li> <li class="lh-condensed mb-3"><a href="https://web.archive.org/web/20211121184557/http://electron.atom.io/" data-ga-click="Footer, go to electron, text:electron" class="link-gray ">Electron</a></li> <li class="lh-condensed mb-3"><a href="https://web.archive.org/web/20211121184557/https://desktop.github.com/" data-ga-click="Footer, go to desktop, text:desktop" class="link-gray ">GitHub Desktop</a></li> </ul> </div> <div class="col-6 col-sm-3 col-lg-2 mb-6 mb-md-2 pr-3 pr-md-0 pl-md-4"> <h4 class="mb-3 text-mono text-gray-light text-normal">Support</h4> <ul class="list-style-none f5"> <li class="lh-condensed mb-3"><a href="https://web.archive.org/web/20211121184557/https://help.github.com/" data-ga-click="Footer, go to help, text:help" class="link-gray">Help</a></li> <li class="lh-condensed mb-3"><a href="https://web.archive.org/web/20211121184557/https://github.community/" data-ga-click="Footer, go to community, text:community" class="link-gray">Community Forum</a></li> <li class="lh-condensed mb-3"><a href="https://web.archive.org/web/20211121184557/https://services.github.com/" data-ga-click="Footer, go to training, text:training" class="link-gray">Training</a></li> <li class="lh-condensed mb-3"><a href="https://web.archive.org/web/20211121184557/https://status.github.com/" data-ga-click="Footer, go to status, text:status" class="link-gray ">Status</a></li> <li class="lh-condensed mb-3"><a href="https://web.archive.org/web/20211121184557/https://github.com/contact" data-ga-click="Footer, go to contact, text:contact" class="link-gray ">Contact</a></li> </ul> </div> <div class="col-6 col-sm-3 col-lg-2 mb-6 mb-md-2 pr-3 pr-md-0 pl-md-4"> <h4 class="mb-3 text-mono text-gray-light text-normal">Company</h4> <ul class="list-style-none f5"> <li class="lh-condensed mb-3"><a href="https://web.archive.org/web/20211121184557/https://github.com/about/" data-ga-click="Footer, go to about, text:about" class="link-gray">About</a></li> <li class="lh-condensed mb-3"><a href="https://web.archive.org/web/20211121184557/https://blog.github.com/" data-ga-click="Footer, go to blog, text:blog" class="link-gray ">Blog</a></li> <li class="lh-condensed mb-3"><a href="https://web.archive.org/web/20211121184557/https://github.com/about/careers" data-ga-click="Footer, go to careers, text:careers" class="link-gray">Careers</a></li> <li class="lh-condensed mb-3"><a href="https://web.archive.org/web/20211121184557/https://github.com/about/press" data-ga-click="Footer, go to press, text:press" class="link-gray">Press</a></li> <li class="lh-condensed mb-3"><a href="https://web.archive.org/web/20211121184557/https://shop.github.com/" data-ga-click="Footer, go to shop, text:shop" class="link-gray">Shop</a></li> </ul> </div> </div> </div> <div class="container-lg p-responsive f6 py-4 d-sm-flex flex-justify-between flex-row-reverse flex-items-center"> <ul class="list-style-none d-flex flex-items-center mb-3 mb-sm-0 lh-condensed-ultra"> <li class="mr-3"><a href="https://web.archive.org/web/20211121184557/https://twitter.com/github" data-ga-click="Footer, go to Twitter, text:twitter" aria-label="GitHub Twitter" style="color: #959da5;"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 273.5 222.3" class="d-block" height="18" role="img"><title>GitHub Twitter</title> <g fill="currentColor"> <path d="M273.5,26.3a109.77,109.77,0,0,1-32.2,8.8A56.07,56.07,0,0,0,266,4.1a113.39,113.39,0,0,1-35.7,13.6,56.1,56.1,0,0,0-97,38.4,54,54,0,0,0,1.5,12.8A159.68,159.68,0,0,1,19.1,10.3,56.12,56.12,0,0,0,36.5,85.2a56.06,56.06,0,0,1-25.4-7v.7a56.11,56.11,0,0,0,45,55,55.65,55.65,0,0,1-14.8,2,62.39,62.39,0,0,1-10.6-1,56.24,56.24,0,0,0,52.4,39,112.87,112.87,0,0,1-69.7,24A119,119,0,0,1,0,197.1a158.83,158.83,0,0,0,86,25.2c103.2,0,159.6-85.5,159.6-159.6,0-2.4-.1-4.9-.2-7.3a114.25,114.25,0,0,0,28.1-29.1"></path> </g> </svg> </a> </li> <li class="mr-3"> <a href="https://web.archive.org/web/20211121184557/https://www.facebook.com/GitHub" data-ga-click="Footer, go to Facebook, text:facebook" aria-label="GitHub Facebook" style="color: #959da5;"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 15.3 15.4" class="d-block" height="18" role="img"><title>GitHub Facebook</title> <g fill="currentColor"> <path d="M14.5,0H.8A.88.88,0,0,0,0,.9V14.5a.88.88,0,0,0,.8.9H8.1v-6h-2V7.1h2V5.4a2.87,2.87,0,0,1,2.5-3.1h.5a10.87,10.87,0,0,1,1.8.1V4.5H11.6c-1,0-1.1.5-1.1,1.1V7.1h2.3l-.3,2.3h-2v5.9h3.9a.88.88,0,0,0,.9-.8h0V.8A.86.86,0,0,0,14.5,0Z"></path> </g> </svg> </a> </li> <li class="mr-3"> <a href="https://web.archive.org/web/20211121184557/https://www.youtube.com/github" data-ga-click="Footer, go to YouTube, text:youtube" aria-label="GitHub YouTube" style="color: #959da5;"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 19.17 13.6" class="d-block" height="16" role="img"><title>GitHub YouTube</title> <g fill="currentColor"> <path d="M18.77,2.13A2.4,2.4,0,0,0,17.09.42C15.59,0,9.58,0,9.58,0a57.55,57.55,0,0,0-7.5.4A2.49,2.49,0,0,0,.39,2.13,26.27,26.27,0,0,0,0,6.8a26.15,26.15,0,0,0,.39,4.67,2.43,2.43,0,0,0,1.69,1.71c1.52.42,7.5.42,7.5.42a57.69,57.69,0,0,0,7.51-.4,2.4,2.4,0,0,0,1.68-1.71,25.63,25.63,0,0,0,.4-4.67A24,24,0,0,0,18.77,2.13ZM7.67,9.71V3.89l5,2.91Z"></path> </g> </svg> </a> </li> <li class="mr-3 flex-self-start"> <a href="https://web.archive.org/web/20211121184557/https://www.linkedin.com/company/github" data-ga-click="Footer, go to Linkedin, text:linkedin" aria-label="GitHub LinkedIn" style="color: #959da5;"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 19 18" class="d-block" height="18" role="img"><title>GitHub LinkedIn</title> <g fill="currentColor"> <path d="M3.94,2A2,2,0,1,1,2,0,2,2,0,0,1,3.94,2ZM4,5.48H0V18H4Zm6.32,0H6.34V18h3.94V11.43c0-3.66,4.77-4,4.77,0V18H19V10.07c0-6.17-7.06-5.94-8.72-2.91Z"></path> </g> </svg> </a> </li> <li> <a href="https://web.archive.org/web/20211121184557/https://github.com/github" data-ga-click="Footer, go to github's org, text:github" aria-label="GitHub.com" style="color: #959da5;"><svg height="20" class="octicon octicon-mark-github d-block" alt="GitHub" viewbox="0 0 16 16" version="1.1" width="20" aria-hidden="true" role="img"><title>GitHub.com</title><path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0 0 16 8c0-4.42-3.58-8-8-8z"></path></svg></a> </li> </ul> <ul class="list-style-none d-flex text-gray"> <li class="mr-3">© 2020 GitHub, Inc.</li> <li class="mr-3"><a href="https://web.archive.org/web/20211121184557/https://help.github.com/articles/github-terms-of-service/" data-ga-click="Footer, go to terms, text:terms" class="link-gray">Terms</a></li> <li><a href="https://web.archive.org/web/20211121184557/https://help.github.com/articles/github-privacy-statement/" data-ga-click="Footer, go to privacy, text:privacy" class="link-gray">Privacy</a></li> </ul> </div> </div> <script> $('.components-container').toggleClass('one-column').toggleClass('two-columns') $(document).ready(function() { if ($('body').hasClass('status-none')) { $('link[rel="shortcut icon"]').attr("href","https://web.archive.org/web/20211121184557/https://github.githubassets.com/favicons/favicon-success.png"); } else { $('link[rel="shortcut icon"]').attr("href","https://web.archive.org/web/20211121184557/https://github.githubassets.com/favicons/favicon-pending.png"); } $('span.name:contains("Visit www.githubstatus.com for more information")').parents('div.component-container').hide() $('div.status-green span.component-status').html("") $('div.status-yellow span.component-status').html("") $('div.status-orange span.component-status').html("") $('div.status-red span.component-status').html("") $('.outage-field .label .major_outage').parent().html("") var otherParent = $('span.name:contains("Other")').parent() if (otherParent.hasClass('status-green')) { otherParent.parent().hide() } $('.page-status.status-major span.status, .page-status.status-minor span.status').html('Some services are degraded') $('.outage-field .label .partial_outage').parent().html("Degradation") $('.incidents-list').remove(); $('.component-statuses-legend').remove(); $('div.status-green').append("<span class='status-msg'>Normal</span>") $('div.status-yellow').append("<span class='status-msg'>Degraded</span>") $('div.status-orange').append("<span class='status-msg'>Degraded</span>") $('div.status-red').append("<span class='status-msg'>Incident</span>") $('div.status-blue').append("<span class='status-msg'>Maintenance</span>") }); </script> </div> </div> <script src="https://web.archive.org/web/20211121184557js_/https://dka575ofm4ao0.cloudfront.net/assets/status_manifest-d3b69568553f81d394fb2b2ddf9c9a82577e7b5f8c9eb5a8c0a4d1ac52b9a465.js"></script> <div id="cpt-notification-container"></div> <!-- all of the content_for stuff --> <script src="https://web.archive.org/web/20211121184557js_/https://dka575ofm4ao0.cloudfront.net/assets/register_subscription_form-879ad6742751a5926359f0430c1692c94f00c87d533ed504ee28db2c0de01100.js"></script> <script type="text/javascript"> $(function() { SP.currentPage.registerSubscriptionForm('email'); SP.currentPage.registerSubscriptionForm('sms'); SP.currentPage.registerSubscriptionForm('webhook'); }); </script> <script src="https://web.archive.org/web/20211121184557js_/https://dka575ofm4ao0.cloudfront.net/assets/status_common-f3169ca092a26997e437b17bd12ebe0f6c75730e87d1146a67cb6c378c005ac5.js"></script> <script> SP.pollForChanges('/api/v2/status.json'); </script> <script> $(function() { $('.tool').tooltipster({ animationDuration: 100, contentAsHTML: true, delay: 100, theme: 'tooltipster-borderless', functionInit: function (instance, helper) { var $origin = $(helper.origin), dataOptions = $origin.attr('data-tooltip-config'); if (dataOptions){ dataOptions = JSON.parse(dataOptions); $.each(dataOptions, function(name, option){ instance.option(name, option); }); } } }); // clicks on first tab in subscribe popout since we won't know which is first // upon construction in the ruby code $('.updates-dropdown-nav > a').eq(0).click(); // twitter follow button needs some margin $('.twitter-follow-button').css('margin-right', '6px'); }); $(function() { // open/close component groups HRB.utils.djshook('component-group-opener').on('click', function() { var groupParentIndicator = $(this).find('.group-parent-indicator'); groupParentIndicator.toggleClass('fa-plus-square-o').toggleClass('fa-minus-square-o').end().parent().toggleClass('open'); toggleGroup(groupParentIndicator) }); }); $(function() { HRB.utils.djshook('component-group-opener').on('keydown', function(event) { if (event.key !== "Enter" && event.key !== " ") { return; } event.preventDefault() var groupParentIndicator = $(this).find('.group-parent-indicator'); groupParentIndicator.toggleClass('fa-plus-square-o').toggleClass('fa-minus-square-o').end().parent().toggleClass('open'); toggleGroup(groupParentIndicator) }); }); function toggleGroup(groupParentIndicator) { var isOpen = groupParentIndicator.attr('aria-expanded') if (isOpen == 'false') { groupParentIndicator.attr('aria-expanded', 'true'); } else { groupParentIndicator.attr('aria-expanded', 'false'); } } $(function() { $(document).on('ajax:complete', '.modal.in', function(e) { // Close the active modal. $('.modal.in').modal('hide'); }); }); </script> <script> /** INITIALIZATION **/ var recaptchaIds = {} // Unfortunately there's no unique selectors on the parent divs that recaptcha adds. The first unique selector // is the iframe rendered 2 levels deep. So this waits until the iframes are added to the page, then finds // the parent div and sets the z index so that it'll render above our modals & dropdowns from the start. function setZIndex(captchaCount, startTime) { // bail after 10s just in case so we don't do this forever if something whaky happens if (new Date() - startTime > 10000) { return; } var iframes = document.querySelectorAll('iframe[title="recaptcha challenge"]'); if (iframes.length != captchaCount) { setTimeout(function() { setZIndex(captchaCount, startTime); }, 500); } for (var i = 0; i < iframes.length; i++) { // incident subscribe modal is 1050, so this has to be above that iframes[i].parentElement.parentElement.style.zIndex = "1100"; } } function addIncidentCaptcha() { var incidentCaptcha = document.createElement('div'); incidentCaptcha.setAttribute('id', 'subscribe-incident-recaptcha'); incidentCaptcha.setAttribute('class', 'g-recaptcha'); incidentCaptcha.setAttribute('data-sitekey', '6LcZ-b0UAAAAAENi956aWzynTT2ZJ80dGU3F80Op'); incidentCaptcha.setAttribute('data-callback', 'submitIncidentSubscriberSuccess'); incidentCaptcha.setAttribute('data-error-callback', 'submitIncidentSubscriberError'); incidentCaptcha.setAttribute('data-size', 'invisible'); document.body.appendChild(incidentCaptcha); var incidentCode = document.createElement('input'); incidentCode.setAttribute('type', 'hidden'); incidentCode.setAttribute('id', 'submit_incident_code'); document.body.appendChild(incidentCode); } var onloadCallback = function() { // if there is an incident, then add incident captcha element if (document.getElementsByClassName('modal-open-incident-subscribe').length > 0) { addIncidentCaptcha(); } var captchas = document.getElementsByClassName("g-recaptcha"); for(var i = 0; i < captchas.length; i++) { var elId = captchas[i].id; recaptchaIds[elId] = grecaptcha.render(elId); } setZIndex(captchas.length, new Date()); } /** SUBSCRIBE DROPDOWN */ // callbacks for captcha success function submitNewSubscriber(type, error) { if (error) document.querySelector('#subscribe-form-' + type + ' #captcha_error').value = 'true'; document.getElementById('subscribe-form-' + type).dispatchEvent(new Event('submit', {bubbles: true, cancelable: true})); grecaptcha.reset(recaptchaIds['subscribe-btn-' + type]); } function submitNewEmailSubscriber(token) { submitNewSubscriber('email'); } function submitNewSmsSubscriber(token) { submitNewSubscriber('sms'); } function submitNewWebhookSubscriber(token) { submitNewSubscriber('webhook'); } function submitIncidentSubscriber(token, error) { var incidentCode = document.getElementById('submit_incident_code').value; var incidentForm = document.getElementById('subscribe-form-' + incidentCode); incidentForm.querySelector('input[name="captcha_error"]').value = error; incidentForm.querySelector('input[name="g-recaptcha-response"]').value = token; incidentForm.dispatchEvent(new Event('submit', {bubbles: true, cancelable: true})); grecaptcha.reset(recaptchaIds['subscribe-incident-recaptcha']); } function submitIncidentSubscriberSuccess(token) { submitIncidentSubscriber(token, 'false'); } // callbacks if we get captcha network errors function emailSubscriberCaptchaError(token) { submitNewSubscriber('email', true); } function smsSubscriberCaptchaError(token) { submitNewSubscriber('sms', true); } function webhookSubscriberCaptchaError(token) { submitNewSubscriber('webhook', true); } function submitIncidentSubscriberError(token) { submitIncidentSubscriber(token, 'true'); } // tracking clicks ['email', 'sms', 'webhook'].forEach(function(type) { var el = document.getElementById('subscribe-btn-' + type); el && el.addEventListener("click", function() { $.ajax({ type: "POST", url: "/subscriptions/track_attempt", data: { type: type } }) }) }) // form submission success callbacks $('#subscribe-form-email').on('ajax:success', function(e, data, status, xhr){ if (data.type === 'success') { SP.currentPage.updatesDropdown.hide(); document.getElementById('email').value = ''; } }); $('#subscribe-form-sms').on('ajax:success', function(e, data, status, xhr){ if (data.type === 'success') { SP.currentPage.updatesDropdown.hide(); document.getElementById('phone-number').value = ''; } }); $('#subscribe-form-webhook').on('ajax:success', function(e, data, status, xhr){ if (data.type === 'success') { SP.currentPage.updatesDropdown.hide(); document.getElementById('endpoint-webhooks').value = ''; document.getElementById('email-webhooks').value = ''; } }); function submitCaptchaIncidentSubscribe(event) { var incidentCode = event.target.id.split('-')[2]; event.preventDefault(); $.ajax({ type: "POST", url: "/subscriptions/track_attempt", data: { type: 'incident' } }) document.getElementById('submit_incident_code').value = incidentCode; grecaptcha.execute(recaptchaIds['subscribe-incident-recaptcha']); } </script> <script src="https://web.archive.org/web/20211121184557js_/https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit" async defer></script> <script src="https://web.archive.org/web/20211121184557js_/https://dka575ofm4ao0.cloudfront.net/packs/common-ac5cb0f0c5cfad87b9a5.chunk.js"></script> <script src="https://web.archive.org/web/20211121184557js_/https://dka575ofm4ao0.cloudfront.net/packs/globals-6c4a5c0877e7d5de6321.chunk.js"></script> <script src="https://web.archive.org/web/20211121184557js_/https://dka575ofm4ao0.cloudfront.net/packs/runtime-9976bbd35d60fbb6482b.js"></script> <script> window.addEventListener('load', function () { const urlParams = new URLSearchParams(window.location.search); const messageToken = urlParams.get('slack_message_token'); const channelName = escape(urlParams.get('channel_name')); if(!!messageToken) { switch(messageToken) { case 'slack_auth_error': HRB.utils.notify('The Slack authorization attempt was unsuccessful. Try again.', {cssClass:'error'}); break; case 'subscribers_disabled_error': HRB.utils.notify('Slack subscriptions are not enabled on this page.', {cssClass:'error'}); break; case 'direct_message_channel_error': HRB.utils.notify('Subscriptions aren’t supported in direct messages. Try subscribing again and choose a channel instead.', {cssClass:'error'}); break case 'duplicate_error': HRB.utils.notify("You're already subscribed to get Slack notifications in that channel.", {cssClass:'error'}); break; case 'duplicate_private_channel_error': HRB.utils.notify(`You're already subscribed to get Slack notifications in #${channelName}. Invite the @Statuspage app to that channel to start getting status updates.`, {cssClass: 'error'}); break; case 'default_success': HRB.utils.notify("You're now subscribed to get Statuspage updates in Slack!", {cssClass:'success'}); break; case 'private_channel_success': HRB.utils.notify(`IMPORTANT: Invite the @Statuspage app to your Slack channel #${channelName} to start getting status updates.`, {cssClass:'success'}); break; } } }); </script> <!-- FOR FLASH NOTICES --> <!-- FOR ERROR --> <script> $(function() { var $link = $('<span class="color-secondary powered-by"><a class="color-secondary" target="_blank" rel="noopener noreferrer nofollow" href="https://web.archive.org/web/20211121184557/https://www.atlassian.com/software/statuspage?utm_campaign=www.githubstatus.com&utm_content=SP-notifications&utm_medium=powered-by&utm_source=inapp">Powered by Atlassian Statuspage</a></span>'); var setPoweredByStyles = function() { if (!$('.powered-by').length) { $link.appendTo($('.page-footer')) } $('.powered-by').attr('style', 'display: inline !important; visibility:visible !important; opacity: 1 !important; position:static !important; text-indent:0px !important; transform:scale(1) !important'); } setInterval(setPoweredByStyles, 1000); }); </script> </body> </html> <!-- FILE ARCHIVED ON 18:45:57 Nov 21, 2021 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 06:02:18 Nov 24, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.753 exclusion.robots: 0.039 exclusion.robots.policy: 0.028 esindex: 0.01 cdx.remote: 24.816 LoadShardBlock: 484.871 (6) PetaboxLoader3.resolve: 145.352 (2) PetaboxLoader3.datanode: 329.928 (7) load_resource: 124.165 -->