CINXE.COM
Cloudflare Status - DNS Analytics and DNS Firewall Analytics issues
<!DOCTYPE html> <html lang="en"> <head><script type="text/javascript" src="https://web-static.archive.org/_static/js/bundle-playback.js?v=7YQSqjSh" charset="utf-8"></script> <script type="text/javascript" src="https://web-static.archive.org/_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="https://web-static.archive.org/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("https://www.cloudflarestatus.com/incidents/2jp39bdkzq47","20220117151822","https://web.archive.org/","web","https://web-static.archive.org/_static/", "1642432702"); </script> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/banner-styles.css?v=p7PEIJWi" /> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_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>Cloudflare Status - DNS Analytics and DNS Firewall Analytics issues</title> <meta name="description" content="Cloudflare's Status Page - DNS Analytics and DNS Firewall Analytics issues."> <!-- 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="1642432703"> <!-- 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/20220117151822im_/https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaLight-f0b2f7c12b6b87c65c02d3c1738047ea67a7607fd767056d8a2964cc6a2393f7.eot?host=www.cloudflarestatus.com'); src: url('https://web.archive.org/web/20220117151822im_/https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaLight-f0b2f7c12b6b87c65c02d3c1738047ea67a7607fd767056d8a2964cc6a2393f7.eot?host=www.cloudflarestatus.com#iefix') format('embedded-opentype'), url('https://web.archive.org/web/20220117151822im_/https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaLight-e642ffe82005c6208632538a557e7f5dccb835c0303b06f17f55ccf567907241.woff?host=www.cloudflarestatus.com') format('woff'), url('https://web.archive.org/web/20220117151822im_/https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaLight-0f094da9b301d03292f97db5544142a16f9f2ddf50af91d44753d9310c194c5f.ttf?host=www.cloudflarestatus.com') format('truetype'); font-weight:300; font-style:normal; } @font-face { font-family: 'proxima-nova'; src: url('https://web.archive.org/web/20220117151822im_/https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaRegular-366d17769d864aa72f27defaddf591e460a1de4984bb24dacea57a9fc1d14878.eot?host=www.cloudflarestatus.com'); src: url('https://web.archive.org/web/20220117151822im_/https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaRegular-366d17769d864aa72f27defaddf591e460a1de4984bb24dacea57a9fc1d14878.eot?host=www.cloudflarestatus.com#iefix') format('embedded-opentype'), url('https://web.archive.org/web/20220117151822im_/https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaRegular-2ee4c449a9ed716f1d88207bd1094e21b69e2818b5cd36b28ad809dc1924ec54.woff?host=www.cloudflarestatus.com') format('woff'), url('https://web.archive.org/web/20220117151822im_/https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaRegular-a40a469edbd27b65b845b8000d47445a17def8ba677f4eb836ad1808f7495173.ttf?host=www.cloudflarestatus.com') format('truetype'); font-weight:400; font-style:normal; } @font-face { font-family: 'proxima-nova'; src: url('https://web.archive.org/web/20220117151822im_/https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaRegularIt-0bf83a850b45e4ccda15bd04691e3c47ae84fec3588363b53618bd275a98cbb7.eot?host=www.cloudflarestatus.com'); src: url('https://web.archive.org/web/20220117151822im_/https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaRegularIt-0bf83a850b45e4ccda15bd04691e3c47ae84fec3588363b53618bd275a98cbb7.eot?host=www.cloudflarestatus.com#iefix') format('embedded-opentype'), url('https://web.archive.org/web/20220117151822im_/https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaRegularIt-0c394ec7a111aa7928ea470ec0a67c44ebdaa0f93d1c3341abb69656cc26cbdd.woff?host=www.cloudflarestatus.com') format('woff'), url('https://web.archive.org/web/20220117151822im_/https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaRegularIt-9e43859f8015a4d47d9eaf7bafe8d1e26e3298795ce1f4cdb0be0479b8a4605e.ttf?host=www.cloudflarestatus.com') format('truetype'); font-weight:400; font-style:italic; } @font-face { font-family: 'proxima-nova'; src: url('https://web.archive.org/web/20220117151822im_/https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaSemibold-09566917307251d22021a3f91fc646f3e45f8d095209bcd2cded8a1979f06e54.eot?host=www.cloudflarestatus.com'); src: url('https://web.archive.org/web/20220117151822im_/https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaSemibold-09566917307251d22021a3f91fc646f3e45f8d095209bcd2cded8a1979f06e54.eot?host=www.cloudflarestatus.com#iefix') format('embedded-opentype'), url('https://web.archive.org/web/20220117151822im_/https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaSemibold-86724fb2152613d735ba47c3f47a9ad2424b898bea4bece213dacee40344f966.woff?host=www.cloudflarestatus.com') format('woff'), url('https://web.archive.org/web/20220117151822im_/https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaSemibold-cf3e4eb7fbdf6fb83e526cc2a0141e55b01097e6e1abfd4cbdc3eda75d183f74.ttf?host=www.cloudflarestatus.com') format('truetype'); font-weight:500; font-style:normal; } @font-face { font-family: 'proxima-nova'; src: url('https://web.archive.org/web/20220117151822im_/https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaBold-622ea489d20e12e691663f83217105e957e2d3d09703707d40155a29c06cc9d9.eot?host=www.cloudflarestatus.com'); src: url('https://web.archive.org/web/20220117151822im_/https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaBold-622ea489d20e12e691663f83217105e957e2d3d09703707d40155a29c06cc9d9.eot?host=www.cloudflarestatus.com#iefix') format('embedded-opentype'), url('https://web.archive.org/web/20220117151822im_/https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaBold-c8dc577ff7f76d2fc199843e38c04bb2e9fd15889421358d966a9f846c2ed1cd.woff?host=www.cloudflarestatus.com') format('woff'), url('https://web.archive.org/web/20220117151822im_/https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaBold-27177fe9242acbe089276ee587feef781446667ffe9b6fdc5b7fe21ad73e12f3.ttf?host=www.cloudflarestatus.com') format('truetype'); font-weight:700; font-style:normal; } </style> <link rel="shortcut icon" type="image/x-icon" href="//web.archive.org/web/20220117151822im_/https://dka575ofm4ao0.cloudfront.net/pages-favicon_logos/original/7809/J2LlHqT3qJl0bG9Alpgc"/> <link rel="shortcut icon" href="//web.archive.org/web/20220117151822im_/https://dka575ofm4ao0.cloudfront.net/pages-favicon_logos/original/7809/J2LlHqT3qJl0bG9Alpgc"> <link rel="alternate" type="application/atom+xml" href="https://web.archive.org/web/20220117151822/https://www.cloudflarestatus.com/history.atom" title="Cloudflare Status History - Atom Feed"> <link rel="alternate" type="application/rss+xml" href="https://web.archive.org/web/20220117151822/https://www.cloudflarestatus.com/history.rss" title="Cloudflare 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/20220117151822/https://www.cloudflarestatus.com/incidents/2jp39bdkzq47"> <meta name="_globalsign-domain-verification" content="y_VzfckMy4iePo5oDJNivyYIjh8LffYa4jzUndm_bZ"/> <link rel="alternate" type="application/atom+xml" title="ATOM" href="https://web.archive.org/web/20220117151822/https://www.cloudflarestatus.com/history.atom"/> <!-- Le styles --> <link rel="stylesheet" media="screen" href="https://web.archive.org/web/20220117151822cs_/https://dka575ofm4ao0.cloudfront.net/packs/0.0b108ddc44b2409b832a.css"/> <link rel="stylesheet" media="all" href="https://web.archive.org/web/20220117151822cs_/https://dka575ofm4ao0.cloudfront.net/assets/status/status_manifest-7bd8beea5ac38dfa76c17adcf95e9fb89bbddff73f918fb3dc9b15e33e13c026.css"/> <script src="https://web.archive.org/web/20220117151822js_/https://dka575ofm4ao0.cloudfront.net/assets/jquery-3.5.1.min-729e416557a365062a8a20f0562f18aa171da57298005d392312670c706c68de.js"></script> <script> window.pageColorData = {"blue":"#2c7cb0","border":"#eaebeb","body_background":"#ffffff","font":"#1d1f20","graph":"#2F7BBF","green":"#46a46c","light_font":"#62676a","link":"#89C4E1","orange":"#f38020","red":"#da304c","yellow":"#fbae40","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:#1d1f20; } .layout-content.status.status-index .components-statuses .component-container .name { color:#1d1f20; color:rgba(29,31,32,.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:#62676a; } /* 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:#eaebeb; } div[id^="subscribe-modal"] .modal-footer, .markdown-display table td { border-top-color:#eaebeb; } div[id^="subscribe-modal"] .modal-header .close:hover { color:#eaebeb; } .markdown-display table td + td, .markdown-display table th + th { border-left-color:#eaebeb; } div[id^="subscribe-modal"] .modal-header, #uptime-tooltip .pointer-container .pointer-larger { border-bottom-color:#eaebeb; } #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(234,235,235,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(234,235,235,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:#da304c; } .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:#da304c; } .layout-content.status.status-index .unresolved-incident.impact-critical .updates { border-color:#da304c; } /* 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:#f38020; } .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:#f38020; } .layout-content.status.status-index .unresolved-incident.impact-major .updates { border-color:#f38020; } /* 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:#fbae40; } .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:#fbae40; } .layout-content.status.status-index .unresolved-incident.impact-minor .updates, .layout-content.status.status-index .scheduled-incidents-container { border-color:#fbae40; } /* 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:#2c7cb0; } .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:#2c7cb0; } .layout-content.status.status-index .unresolved-incident.impact-maintenance .updates, .layout-content.status.status-index .scheduled-incidents-container { border-color:#2c7cb0; } /* 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:#46a46c; } .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:#46a46c; } /* 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:#89C4E1; } .flat-button, .masthead .updates-dropdown-container .show-updates-dropdown, .layout-content.status-full-history .show-filter.open { background-color:#89C4E1; } /* CUSTOM COLOR OVERRIDES FOR UPTIME SHOWCASE */ .components-section .components-uptime-link { color: #62676a; } .layout-content.status .shared-partial.uptime-90-days-wrapper .legend .legend-item { color: #62676a; opacity: 0.8; } .layout-content.status .shared-partial.uptime-90-days-wrapper .legend .legend-item.light { color: #62676a; opacity: 0.5; } .layout-content.status .shared-partial.uptime-90-days-wrapper .legend .spacer { background: #62676a; opacity: 0.3; } </style> <!-- custom css --> <link rel="stylesheet" type="text/css" href="//web.archive.org/web/20220117151822cs_/https://dka575ofm4ao0.cloudfront.net/page_display_customizations-custom_css_externals/7759/external20210713-44-yojn7a.css"> <!-- polyfills --> <script crossorigin="anonymous" src="https://web.archive.org/web/20220117151822js_/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 --> <meta name="twitter:card" content="summary"> <meta name="twitter:site"> <meta name="twitter:creator"> <meta name="robots" content="noindex,nofollow"> <meta property="og:type" content="article"> <meta property="og:url" content="https://web.archive.org/web/20220117151822/https://www.cloudflarestatus.com/incidents/2jp39bdkzq47"> <meta property="og:image" content="https://web.archive.org/web/20220117151822im_/https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png"> <meta property="og:title" content="DNS Analytics and DNS Firewall Analytics issues"> <meta property="og:description"> </head> <body class="status incident status-minor"> <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:#1d1f20; } .layout-content.status.status-index .components-statuses .component-container .name { color:#1d1f20; color:rgba(29,31,32,.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:#62676a; } /* 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:#eaebeb; } div[id^="subscribe-modal"] .modal-footer, .markdown-display table td { border-top-color:#eaebeb; } div[id^="subscribe-modal"] .modal-header .close:hover { color:#eaebeb; } .markdown-display table td + td, .markdown-display table th + th { border-left-color:#eaebeb; } div[id^="subscribe-modal"] .modal-header, #uptime-tooltip .pointer-container .pointer-larger { border-bottom-color:#eaebeb; } #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(234,235,235,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(234,235,235,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:#da304c; } .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:#da304c; } .layout-content.status.status-index .unresolved-incident.impact-critical .updates { border-color:#da304c; } /* 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:#f38020; } .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:#f38020; } .layout-content.status.status-index .unresolved-incident.impact-major .updates { border-color:#f38020; } /* 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:#fbae40; } .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:#fbae40; } .layout-content.status.status-index .unresolved-incident.impact-minor .updates, .layout-content.status.status-index .scheduled-incidents-container { border-color:#fbae40; } /* 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:#2c7cb0; } .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:#2c7cb0; } .layout-content.status.status-index .unresolved-incident.impact-maintenance .updates, .layout-content.status.status-index .scheduled-incidents-container { border-color:#2c7cb0; } /* 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:#46a46c; } .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:#46a46c; } /* 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:#89C4E1; } .flat-button, .masthead .updates-dropdown-container .show-updates-dropdown, .layout-content.status-full-history .show-filter.open { background-color:#89C4E1; } /* CUSTOM COLOR OVERRIDES FOR UPTIME SHOWCASE */ .components-section .components-uptime-link { color: #62676a; } .layout-content.status .shared-partial.uptime-90-days-wrapper .legend .legend-item { color: #62676a; opacity: 0.8; } .layout-content.status .shared-partial.uptime-90-days-wrapper .legend .legend-item.light { color: #62676a; opacity: 0.5; } .layout-content.status .shared-partial.uptime-90-days-wrapper .legend .spacer { background: #62676a; opacity: 0.3; } </style> <div class="layout-content status status-incident"> <div class="custom-header-container"> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://web.archive.org/web/20220117151822/https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','cfDataLayer','GTM-PKQFGQB');</script> <!-- End Google Tag Manager --> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://web.archive.org/web/20220117151822if_/https://www.googletagmanager.com/ns.html?id=GTM-PKQFGQB" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <div class="cf-head"> <div class="cf-inner"> <div class="cf-logo-container"> <a href="https://web.archive.org/web/20220117151822/https://www.cloudflarestatus.com/"> <svg viewbox="4 0 102 40"><path fill="#fff" d="M98.6 14.2L93 12.9l-1-.4-25.7.2v12.4l32.3.1z"></path><path fill="#f38020" d="M88.1 24c.3-1 .2-2-.3-2.6-.5-.6-1.2-1-2.1-1.1l-17.4-.2c-.1 0-.2-.1-.3-.1-.1-.1-.1-.2 0-.3.1-.2.2-.3.4-.3l17.5-.2c2.1-.1 4.3-1.8 5.1-3.8l1-2.6c0-.1.1-.2 0-.3-1.1-5.1-5.7-8.9-11.1-8.9-5 0-9.3 3.2-10.8 7.7-1-.7-2.2-1.1-3.6-1-2.4.2-4.3 2.2-4.6 4.6-.1.6 0 1.2.1 1.8-3.9.1-7.1 3.3-7.1 7.3 0 .4 0 .7.1 1.1 0 .2.2.3.3.3h32.1c.2 0 .4-.1.4-.3l.3-1.1z"></path><path fill="#fbae40" d="M93.6 12.8h-.5c-.1 0-.2.1-.3.2l-.7 2.4c-.3 1-.2 2 .3 2.6.5.6 1.2 1 2.1 1.1l3.7.2c.1 0 .2.1.3.1.1.1.1.2 0 .3-.1.2-.2.3-.4.3l-3.8.2c-2.1.1-4.3 1.8-5.1 3.8l-.2.9c-.1.1 0 .3.2.3h13.2c.2 0 .3-.1.3-.3.2-.8.4-1.7.4-2.6 0-5.2-4.3-9.5-9.5-9.5"></path><path fill="#404242" d="M104.4 0-.9-.4-.9-.9s.4-.9.9-.9.9.4.9.9-.4.9-.9.9m0-1.6c-.4 0-.7.3-.7.7 0 .4.3.7.7.7.4 0 .7-.3.7-.7 0-.4-.3-.7-.7-.7m.4 1.2h-.2l-.2-.3h-.2v.3h-.2v-.9h.5c.2 0 .3.1.3.3 0 .1-.1.2-.2.3l.2.3zm-.3-.5c.1 0 .1 0 .1-.1s-.1-.1-.1-.1h-.3v.3h.3zM14.8 29H17v6h3.8v1.9h-6zM23.1 32.9c0-2.3 1.8-4.1 4.3-4.1s4.2 1.8 4.2 4.1-1.8 4.1-4.3 4.1c-2.4 0-4.2-1.8-4.2-4.1m6.3 0c0-1.2-.8-2.2-2-2.2s-2 1-2 2.1.8 2.1 2 2.1c1.2.2 2-.8 2-2M34.3 33.4V29h2.2v4.4c0 1.1.6 1.7 1.5 1.7s1.5-.5 1.5-1.6V29h2.2v4.4c0 2.6-1.5 3.7-3.7 3.7-2.3-.1-3.7-1.2-3.7-3.7M45 29h3.1c2.8 0 4.5 1.6 4.5 3.9s-1.7 4-4.5 4h-3V29zm3.1 5.9c1.3 0 2.2-.7 2.2-2s-.9-2-2.2-2h-.9v4h.9zM55.7 29H62v1.9h-4.1v1.3h3.7V34h-3.7v2.9h-2.2zM65.1 29h2.2v6h3.8v1.9h-6zM76.8 28.9H79l3.4 8H80l-.6-1.4h-3.1l-.6 1.4h-2.3l3.4-8zm2 4.9l-.9-2.2-.9 2.2h1.8zM85.2 29h3.7c1.2 0 2 .3 2.6.9.5.5.7 1.1.7 1.8 0 1.2-.6 2-1.6 2.4l1.9 2.8H90l-1.6-2.4h-1v2.4h-2.2V29zm3.6 3.8c.7 0 1.2-.4 1.2-.9 0-.6-.5-.9-1.2-.9h-1.4v1.9h1.4zM95.3 29h6.4v1.8h-4.2V32h3.8v1.8h-3.8V35h4.3v1.9h-6.5zM10 33.9c-.3.7-1 1.2-1.8 1.2-1.2 0-2-1-2-2.1s.8-2.1 2-2.1c.9 0 1.6.6 1.9 1.3h2.3c-.4-1.9-2-3.3-4.2-3.3-2.4 0-4.3 1.8-4.3 4.1s1.8 4.1 4.2 4.1c2.1 0 3.7-1.4 4.2-3.2H10z"></path></svg> </a> </div> <ul class="nav-links"> <li><a href="https://web.archive.org/web/20220117151822/https://www.cloudflare.com/support">Support</a></li> <li><a href="https://web.archive.org/web/20220117151822/https://www.cloudflare.com/login">Log in</a></li> <li><a href="https://web.archive.org/web/20220117151822/https://www.cloudflare.com/sign-up">Sign up</a></li> </ul> </div> </div> <div class="content-container"> <h2 class="cf-h2">Cloudflare System Status</h2> </div> <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-3" role="tablist" aria-label="Subscribe to updates"> <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 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/20220117151822/https://support.cloudflare.com/">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/20220117151822/https://www.cloudflarestatus.com/history.atom" target="_blank">Atom Feed</a> or <a href="https://web.archive.org/web/20220117151822/https://www.cloudflarestatus.com/history.rss" target="_blank">RSS Feed</a>. </div> </div> </div> </div> </div> <div class="container"> <div class="page-title"> <div class="color-primary incident-name impact-minor">DNS Analytics and DNS Firewall Analytics issues</div> <div class="font-largest color-secondary subheader "> Incident Report for <a class="color-secondary" href="/web/20220117151822/https://www.cloudflarestatus.com/">Cloudflare</a> </div> </div> <div class="incident-updates-container"> <!-- postmortem if it's published --> <!-- incident updates in reverse order --> <div class="row update-row"> <div class="update-title span3 font-large"> Resolved </div> <div class="update-container span9"> <div class="update-body font-regular"> This incident has been resolved. </div> <div class="update-timestamp font-small color-secondary"> Posted <span class="ago" data-datetime-unix="1642432225000"></span>Jan <var data-var="date">17</var>, <var data-var="year">2022</var> - <var data-var="time">15:10</var> UTC </div> </div> </div> <div class="row update-row"> <div class="update-title span3 font-large"> Monitoring </div> <div class="update-container span9"> <div class="update-body font-regular"> A fix has been implemented and we are monitoring the results. </div> <div class="update-timestamp font-small color-secondary"> Posted <span class="ago" data-datetime-unix="1642431498000"></span>Jan <var data-var="date">17</var>, <var data-var="year">2022</var> - <var data-var="time">14:58</var> UTC </div> </div> </div> <div class="row update-row"> <div class="update-title span3 font-large"> Investigating </div> <div class="update-container span9"> <div class="update-body font-regular"> Cloudflare is investigating issues with DNS Analytics and DNS Firewall Analytics.<br/><br/>These issues do not affect the serving of cached files via the Cloudflare CDN or other security features at the Cloudflare Edge.<br/><br/>Customers using the DNS Analytics and DNS Firewall Analytics via Dashboard / Cloudflare APIs are impacted as requests might fail and/or errors may be displayed. </div> <div class="update-timestamp font-small color-secondary"> Posted <span class="ago" data-datetime-unix="1642431311000"></span>Jan <var data-var="date">17</var>, <var data-var="year">2022</var> - <var data-var="time">14:55</var> UTC </div> </div> </div> <!-- affected components --> <div class="components-affected font-small color-secondary border-color"> This incident affected: Cloudflare Sites and Services (Cloudflare Dashboard, Cloudflare API). </div> </div> <div class="page-footer border-color font-small"> <a href="/web/20220117151822/https://www.cloudflarestatus.com/"><span style="font-family:arial">←</span> Current Status</a> <span class="color-secondary powered-by"><a class="color-secondary" target="_blank" rel="noopener noreferrer nofollow" href="https://web.archive.org/web/20220117151822/https://www.atlassian.com/software/statuspage?utm_campaign=www.cloudflarestatus.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"> <footer id="footer" class="footer"> <div class="container"> <div class="wrapper"> <div class="padding-horizontal-medium"> <h6 class="widget-title">What We Do</h6> <ul class="menu menu-footer"> <li><a href="https://web.archive.org/web/20220117151822/https://www.cloudflare.com/plans">Plans</a></li> <li><a href="https://web.archive.org/web/20220117151822/https://www.cloudflare.com/overview">Features</a></li> <li><a href="https://web.archive.org/web/20220117151822/https://www.cloudflare.com/apps">Apps</a></li> <li><a href="https://web.archive.org/web/20220117151822/https://www.cloudflare.com/network-map">Network</a></li> </ul> </div> <div class="padding-horizontal-medium"> <h6 class="widget-title">Community</h6> <ul class="menu menu-footer"> <li><a href="https://web.archive.org/web/20220117151822/https://www.cloudflare.com/case-studies">Case Studies</a></li> <li class="active"><a href="https://web.archive.org/web/20220117151822/https://blog.cloudflare.com/">Blog</a></li> <li><a href="https://web.archive.org/web/20220117151822/https://www.cloudflare.com/hosting-partners">Partners</a></li> <li><a href="https://web.archive.org/web/20220117151822/https://developers.cloudflare.com/">Developers</a></li> </ul> </div> <div class="padding-horizontal-medium"> <h6 class="widget-title">Support</h6> <ul class="menu menu-footer"> <li><a href="https://web.archive.org/web/20220117151822/https://www.cloudflare.com/support">Help Center</a></li> <li><a href="https://web.archive.org/web/20220117151822/https://community.cloudflare.com/">Community</a></li> <li><a href="https://web.archive.org/web/20220117151822/https://www.cloudflare.com/contact">Contact Us</a></li> </ul> </div> <div class="padding-horizontal-medium"> <h6 class="widget-title">About Us</h6> <ul class="menu menu-footer"> <li><a href="https://web.archive.org/web/20220117151822/https://www.cloudflare.com/people">Team</a></li> <li><a href="https://web.archive.org/web/20220117151822/https://www.cloudflare.com/join-our-team">Careers</a></li> <li><a href="https://web.archive.org/web/20220117151822/https://www.cloudflare.com/press-center">Press</a></li> <li><a href="https://web.archive.org/web/20220117151822/https://www.cloudflare.com/terms">Legal</a></li> </ul> </div> <div class="padding-horizontal-medium"> <h6 class="widget-title">Connect</h6> <ul class="menu menu-footer"> <li><a href="https://web.archive.org/web/20220117151822/http://twitter.com/cloudflare">Twitter</a></li><li><a href="https://web.archive.org/web/20220117151822/https://www.facebook.com/Cloudflare">Facebook</a></li><li><a href="https://web.archive.org/web/20220117151822/https://www.linkedin.com/company/cloudflare/">LinkedIn </a></li><li><a href="https://web.archive.org/web/20220117151822/https://www.instagram.com/cloudflare">Instagram </a></li> </ul> </div> </div> </div> </footer> <script> $(function() { $('h4:contains("About This Site")').text("What is this page?") $('.component-inner-container').each(function() { var el = $(this); var stat = el.find(".component-status"); var mappings = { "Partial Outage": "Re-routed", "Major Outage": "Offline", "Under Maintenance": "Partially Re-routed" }; var paired; if (paired = mappings[stat.text().trim()]) { if (paired == 'Partially Re-routed') { groupName = el.parents('.component-container').find('span.name span').text() // skip non-PoP components when rewriting Under-Maintenance if (groupName.trim() == 'Cloudflare Sites and Services') return; } stat.text(paired); } }); var degradedStatus = false; $('div.components-section span.component-status').each(function() { var statusText = $(this).text().trim(); if(this.classList[1] == "tool" && statusText == 'Re-routed') $(this).hide(); if (!['Operational','Re-routed','Partially Re-routed'].includes(statusText)) { degradedStatus = true; } }); if (!degradedStatus) { minorStatusBar = $('div.page-status.status-minor'); minorStatusBarText = $('div.page-status.status-minor span.status'); if (minorStatusBar) { minorStatusBar.removeClass('status-minor'); minorStatusBar.addClass('status-none'); } if (minorStatusBarText) { minorStatusBarText.text('All Systems Operational'); } } $('.page-status').show() }); </script> </div> </div> <div class="modal hide fade modal-open-incident-subscribe" id="subscribe-modal-2jp39bdkzq47" style="display: none" data-js-hook="incident-subscription-modal" role="dialog" aria-labelledby="incident-subscription-dialog-header" aria-describedby="incident-subscription-dialog-description" aria-modal="true"> <form class="modal-content" id="subscribe-form-2jp39bdkzq47" action="/web/20220117151822/https://www.cloudflarestatus.com/subscriptions/incident.json" accept-charset="UTF-8" data-remote="true" method="post"><input name="utf8" type="hidden" value="✓"/> <input type="hidden" name="incident_code" id="incident_code" value="2jp39bdkzq47"/> <div class="modal-header"> <a href="#" data-dismiss="modal" class="close" data-js-hook="incident-modal-close" aria-label="close" role="button">×</a> <h4 id="incident-subscription-dialog-header"> Subscribe to Incident </h4> </div> <div class="modal-body"> <p style="margin-bottom:25px" id="incident-subscription-dialog-description"> Subscribe to updates for <strong>DNS Analytics and DNS Firewall Analytics issues</strong> via email and/or text message. You'll receive email notifications when incidents are updated, and text message notifications whenever Cloudflare <strong>creates</strong> or <strong>resolves</strong> an incident. </p> <div class="control-group"> <label>Get Updates Via Email</label> <div class="controls"> <input type="text" name="email" id="email-2jp39bdkzq47" placeholder="Email Address" data-js-hook="email" class="full-width"/> </div> </div> <div class="control-group"> <label>Get Updates Via Text Message</label> <div class="controls phone-number" data-js-hook="modal-open-incident-subscribe-phone-number"> <div class="row"> <select name="phone_country" id="phone-country-2jp39bdkzq47" data-js-hook="phone-country" class="span6 phone-country-dropdown"><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> <input type="text" name="phone_number" id="phone-number-2jp39bdkzq47" placeholder="ex. 6505551234" data-js-hook="phone-number" class="span12"/> </div> </div> </div> </div> <div class="modal-footer incident-subscribe"> <!-- tests fail if static width isn't present ¯\_(ツ)_/¯ --> <button name="button" type="submit" class="flat-button cpt-button incident-subscribe-btn" id="subscribe-btn-2jp39bdkzq47" onclick="submitCaptchaIncidentSubscribe(event)">Subscribe to Incident</button> <input type="hidden" name="captcha_error" id="captcha_error" value="false"/> <input type="hidden" name="g-recaptcha-response" id="g-recaptcha-response" value="false"/> <div class="terms_and_privacy_information left small">Message and data rates may apply. By subscribing you agree to our <a target="_blank" rel="noopener" href="https://web.archive.org/web/20220117151822/https://www.cloudflare.com/privacypolicy">Privacy Policy</a> and the Atlassian <a target="_blank" rel="noopener" href="https://web.archive.org/web/20220117151822/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/20220117151822/https://policies.google.com/privacy">Privacy Policy</a> and <a target="_blank" rel="noopener" data-js-hook="captcha-terms-of-service-link" href="https://web.archive.org/web/20220117151822/https://policies.google.com/terms">Terms of Service</a> apply.</div> </div> </form> </div> <script src="https://web.archive.org/web/20220117151822js_/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/20220117151822js_/https://dka575ofm4ao0.cloudfront.net/assets/register_subscription_form-879ad6742751a5926359f0430c1692c94f00c87d533ed504ee28db2c0de01100.js"></script> <script type="text/javascript"> </script> <script src="https://web.archive.org/web/20220117151822js_/https://dka575ofm4ao0.cloudfront.net/assets/status_common-9ea4ac7ab93ca1143db0ebbfc91e789d4ce6d4338c55ca3b50378eb4f5c0b72f.js"></script> <script> $(function() { // docks custom footer var content = $('.layout-content > .container') , header = $('.custom-header-container') , footer = $('.custom-footer-container') if (!footer.length) { content.addClass('default-spacing'); } else { var screenHeight = $(window).outerHeight() , containerHeight = $('.layout-content > .container').outerHeight(true) || null , headerHeight = $('.custom-header-container').outerHeight(true) || null , footerHeight = $('.custom-footer-container').outerHeight(true) || null; if (screenHeight > containerHeight + footerHeight + headerHeight) { $('.layout-content > .container').css('padding-bottom', screenHeight - containerHeight - footerHeight - headerHeight); } } }); $(function() { $(document).on('ajax:complete', '.modal.in', function(e) { // Close the active modal. $('.modal.in').modal('hide'); }); }); $(function() { var timeDifference = function(previous) { var msPerMinute = 60 * 1000; var msPerHour = msPerMinute * 60; var msPerDay = msPerHour * 24; var msPerMonth = msPerDay * 30; var msPerYear = msPerDay * 365; var now = Date.now(); var elapsedMs = now - previous; var elapsed = Math.round(elapsedMs/msPerMinute); if (elapsed === 0) { return elapsedString(1) + ' minute ago. '; } else if (elapsed < 60) { return elapsedString(elapsed) + ' minute' + plural(elapsed) + ' ago. '; } elapsed = Math.round(elapsedMs/msPerHour); if (elapsed < 24) { return elapsedString(elapsed) + ' hour' + plural(elapsed) + ' ago. '; } elapsed = Math.round(elapsedMs/msPerDay); if (elapsed < 31) { return elapsedString(elapsed) + ' day' + plural(elapsed) + ' ago. '; } elapsed = Math.round(elapsedMs/msPerMonth); if (elapsed < 12) { return elapsedString(elapsed) + ' month' + plural(elapsed) + ' ago. '; } elapsed = Math.round(elapsedMs/msPerYear); return elapsedString(elapsed) + ' year' + plural(elapsed) + ' ago. '; }; var elapsedString = function(elapsed) { return '<var data-var="num">' + elapsed + '</var>' }; var plural = function(x) { return (x <= 1) ? '' : 's'; }; var relative_dates = $('span.ago'); relative_dates.each(function() { var $el = $(this); var time = $el.data("datetime-unix"); $el.html(timeDifference(time)); }) }); </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/20220117151822js_/https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit" async defer></script> <script src="https://web.archive.org/web/20220117151822js_/https://dka575ofm4ao0.cloudfront.net/packs/common-17987c115cf5e68525a1.chunk.js"></script> <script src="https://web.archive.org/web/20220117151822js_/https://dka575ofm4ao0.cloudfront.net/packs/globals-4abdd03d6c920c440f8c.chunk.js"></script> <script src="https://web.archive.org/web/20220117151822js_/https://dka575ofm4ao0.cloudfront.net/packs/runtime-718bbc84fa03c0bdcad6.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/20220117151822/https://www.atlassian.com/software/statuspage?utm_campaign=www.cloudflarestatus.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 15:18:22 Jan 17, 2022 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 15:04:52 Mar 02, 2025. 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.463 exclusion.robots: 0.021 exclusion.robots.policy: 0.013 esindex: 0.008 cdx.remote: 7.323 LoadShardBlock: 421.958 (3) PetaboxLoader3.datanode: 180.772 (5) PetaboxLoader3.resolve: 330.366 (3) load_resource: 158.743 loaddict: 38.496 -->