CINXE.COM

Sentry

<!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <!-- The "none" directive is equivalent to using both the noindex and nofollow tags simultaneously --> <meta name="robots" content="none, noarchive"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="icon" type="image/png" href="https://try.sentry-demo.com/_static/1732735485/sentry/images/favicon.png"> <link rel="apple-touch-icon" href="https://try.sentry-demo.com/_static/1732735485/sentry/images/logos/apple-touch-icon.png"> <link rel="apple-touch-icon" sizes="76x76" href="https://try.sentry-demo.com/_static/1732735485/sentry/images/logos/apple-touch-icon-76x76.png"> <link rel="apple-touch-icon" sizes="120x120" href="https://try.sentry-demo.com/_static/1732735485/sentry/images/logos/apple-touch-icon-120x120.png"> <link rel="apple-touch-icon" sizes="152x152" href="https://try.sentry-demo.com/_static/1732735485/sentry/images/logos/apple-touch-icon-152x152.png"> <link rel="mask-icon" sizes="any" href="https://try.sentry-demo.com/_static/1732735485/sentry/images/logos/logo-sentry.svg" color="#FB4226"> <link href="/_static/dist/sentry/entrypoints/sentry.css" rel="stylesheet"/> <title>Sentry</title> <script>window.__initialData = {"customerDomain":null,"singleOrganization":false,"supportEmail":"sentry-demo-owners@sentry.io","urlPrefix":"https://try.sentry-demo.com","version":{"current":"23.5.1","latest":"24.11.1","build":"dfa5d7ac98173fca11621be1fe38a27eb3e77b57","upgradeAvailable":true},"features":["organizations:create"],"distPrefix":"/_static/dist/sentry/","needsUpgrade":false,"dsn":"https://e992115bf80d49189919f3c618768e7a@o1.ingest.sentry.io/5683166","statuspage":null,"messages":[],"apmSampling":0.1,"isOnPremise":true,"isSelfHosted":true,"invitesEnabled":true,"gravatarBaseUrl":"https://secure.gravatar.com","termsUrl":null,"privacyUrl":null,"lastOrganization":"dynamic-duckling","languageCode":"en","userIdentity":{"ip_address":"8.222.208.146","email":"harmless-mako@demo.sentry-fake","id":268407,"isStaff":false},"csrfCookieName":"sc","superUserCookieName":"su","superUserCookieDomain":null,"sentryConfig":{"dsn":"https://e992115bf80d49189919f3c618768e7a@o1.ingest.sentry.io/5683166","release":"frontend@23.5.1+dfa5d7ac98173fca11621be1fe38a27eb3e77b57","environment":"production","whitelistUrls":[]},"demoMode":true,"enableAnalytics":false,"validateSUForm":true,"disableU2FForSUForm":false,"links":{"organizationUrl":"https://try.sentry-demo.com","regionUrl":"https://try.sentry-demo.com","sentryUrl":"https://try.sentry-demo.com"},"isAuthenticated":true,"user":{"id":"268407","name":"harmless-mako@demo.sentry-fake","username":"harmless-mako@demo.sentry-fake","email":"harmless-mako@demo.sentry-fake","avatarUrl":"https://secure.gravatar.com/avatar/66ba923fe45ebd8faab23b10e8c3b40a?s=32\u0026d=mm","isActive":true,"hasPasswordAuth":false,"isManaged":true,"dateJoined":"2024-11-28T03:11:40.341375Z","lastLogin":"2024-11-28T04:32:02.568558Z","has2fa":false,"lastActive":"2024-11-28T03:11:40.341401Z","isSuperuser":false,"isStaff":false,"experiments":{},"emails":[{"id":"266446","email":"harmless-mako@demo.sentry-fake","is_verified":false}],"options":{"theme":"light","language":"en","stacktraceOrder":-1,"timezone":"UTC","clock24Hours":false},"flags":{"newsletter_consent_prompt":false},"avatar":{"avatarType":"letter_avatar","avatarUuid":null},"identities":[],"permissions":[],"authenticators":[]}};</script> <script>// if the ads.js file loads below it will mark this variable as false window.adblockSuspected = true; // Initialize this so that we can queue up tasks when Sentry SPA is initialized window.__onSentryInit = window.__onSentryInit || [];</script> <script>try { var reg = new RegExp(/\/organizations\/(.+?(?=(\/|$)))(\/|$)/, 'i'); var organization = window.location.pathname; var slug = organization.match(reg)[1]; function promiseRequest(url) { return new Promise(function (resolve, reject) { var xhr = new XMLHttpRequest(); xhr.open('GET', url); xhr.onload = function () { try { this.status >= 200 && this.status < 300 ? resolve([JSON.parse(xhr.response), this.statusText, xhr]) : reject([this.status, this.statusText]); } catch (e) { reject(); } }; xhr.onerror = function () { reject([this.status, this.statusText]); }; xhr.send(); }); } function makeUrl(suffix) { return '/api/0/organizations/' + slug + suffix; } // There are probably more, but this is at least one case where // this should not be treated as a slug if (slug !== 'new') { var preloadPromises = {orgSlug: slug}; window.__sentry_preload = preloadPromises; preloadPromises.organization = promiseRequest(makeUrl('/?detailed=0')); preloadPromises.projects = promiseRequest( makeUrl('/projects/?all_projects=1&collapse=latestDeploys') ); preloadPromises.teams = promiseRequest(makeUrl('/teams/')); } } catch (_) {}</script> <script src="/_static/dist/sentry/entrypoints/app.js"></script> <script src="https://www.googletagmanager.com/gtm.js?id=GTM-N72TJRH"></script> <script src="https://cdn.sentry-demo.com/main.js"></script> <script src="/_static/1732735485/sentry/js/ads.js"></script> </head> <body class=""> <div id="blk_router"> <div class="loading triangle"> <div class="loading-mask"></div> <div class="loading-indicator" data-test-id="loading-indicator"> <img src="/_static/1732735485/sentry/images/sentry-loader.svg" /> </div> <div class="loading-message"> <p>Please wait while we load an obnoxious amount of JavaScript.</p> <p><small>You may need to disable adblocking extensions to load Sentry.</small></p> </div> </div> </div> </body> </html>