Created
September 26, 2018 08:36
-
-
Save sadikkuzu/fdf1869d9ecf9864c93849c7267fe663 to your computer and use it in GitHub Desktop.
Jira Cloud outage - 9/26/18
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!doctype html><html lang="en"><head><title>HTTP Status 500 – Internal Server Error</title><style type="text/css">h1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} h2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} h3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} body {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} b {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} p {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;} a {color:black;} a.name {color:black;} .line {height:1px;background-color:#525D76;border:none;}</style></head><body><h1>HTTP Status 500 – Internal Server Error</h1><hr class="line" /><p><b>Type</b> Exception Report</p><p><b>Message</b> TenantContextCommand short-circuited and fallback disabled.</p><p><b>Description</b> The server encountered an unexpected condition that prevented it from fulfilling the request.</p><p><b>Exception</b></p><pre>com.netflix.hystrix.exception.HystrixRuntimeException: TenantContextCommand short-circuited and fallback disabled. | |
com.netflix.hystrix.AbstractCommand.handleFallbackDisabledByEmittingError(AbstractCommand.java:1052) | |
com.netflix.hystrix.AbstractCommand.getFallbackOrThrowException(AbstractCommand.java:878) | |
com.netflix.hystrix.AbstractCommand.handleShortCircuitViaFallback(AbstractCommand.java:982) | |
com.netflix.hystrix.AbstractCommand.applyHystrixSemantics(AbstractCommand.java:557) | |
com.netflix.hystrix.AbstractCommand.access$200(AbstractCommand.java:60) | |
com.netflix.hystrix.AbstractCommand$4.call(AbstractCommand.java:419) | |
com.netflix.hystrix.AbstractCommand$4.call(AbstractCommand.java:413) | |
rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:46) | |
rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:35) | |
rx.Observable.unsafeSubscribe(Observable.java:10151) | |
rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:48) | |
rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:33) | |
rx.Observable.unsafeSubscribe(Observable.java:10151) | |
rx.internal.operators.OnSubscribeDoOnEach.call(OnSubscribeDoOnEach.java:41) | |
rx.internal.operators.OnSubscribeDoOnEach.call(OnSubscribeDoOnEach.java:30) | |
rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48) | |
rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30) | |
rx.Observable.unsafeSubscribe(Observable.java:10151) | |
rx.internal.operators.OnSubscribeDoOnEach.call(OnSubscribeDoOnEach.java:41) | |
rx.internal.operators.OnSubscribeDoOnEach.call(OnSubscribeDoOnEach.java:30) | |
rx.Observable.unsafeSubscribe(Observable.java:10151) | |
rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:51) | |
rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:35) | |
rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48) | |
rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30) | |
rx.Observable.subscribe(Observable.java:10247) | |
rx.Observable.subscribe(Observable.java:10214) | |
rx.internal.operators.BlockingOperatorToFuture.toFuture(BlockingOperatorToFuture.java:51) | |
rx.observables.BlockingObservable.toFuture(BlockingObservable.java:411) | |
com.netflix.hystrix.HystrixCommand.queue(HystrixCommand.java:378) | |
com.netflix.hystrix.HystrixCommand.execute(HystrixCommand.java:344) | |
com.atlassian.tenant.service.TenantContextLoader.fetch(TenantContextLoader.java:42) | |
com.atlassian.tenant.impl.AbstractServiceTenantContextProvider.fetchTenantContext(AbstractServiceTenantContextProvider.java:58) | |
com.atlassian.tenant.impl.AbstractTenantContextProvider.setTenantId(AbstractTenantContextProvider.java:132) | |
com.atlassian.jira.tenant.JiraTenantContextProviderImpl.setTenantId(JiraTenantContextProviderImpl.java:78) | |
com.atlassian.jira.web.filters.WorkContextInitializationFilter.setTenantId(WorkContextInitializationFilter.java:158) | |
com.atlassian.jira.web.filters.WorkContextInitializationFilter.doFilter(WorkContextInitializationFilter.java:72) | |
com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32) | |
com.atlassian.jira.security.ratelimit.AbstractJiraRateLimitingFilter.lambda$doFilterWithRateLimiting$0(AbstractJiraRateLimitingFilter.java:93) | |
com.atlassian.ratelimit.core.impl.AbstractRateLimiter.runWithRateLimiting(AbstractRateLimiter.java:60) | |
com.atlassian.jira.security.ratelimit.AbstractJiraRateLimitingFilter.doFilterWithRateLimiting(AbstractJiraRateLimitingFilter.java:86) | |
com.atlassian.jira.security.ratelimit.AbstractJiraRateLimitingFilter.doFilter(AbstractJiraRateLimitingFilter.java:72) | |
com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32) | |
com.atlassian.jira.util.zipkin.ZipkinTracingFilter.lambda$doFilter$1(ZipkinTracingFilter.java:85) | |
com.github.kristofa.brave.servlet.BraveServletFilter.doFilter(BraveServletFilter.java:112) | |
com.atlassian.jira.util.zipkin.ZipkinTracingFilter.doFilter(ZipkinTracingFilter.java:73) | |
com.atlassian.jira.web.filters.SecurityHttpHeaderRequestFilter.doFilter(SecurityHttpHeaderRequestFilter.java:41) | |
com.atlassian.jira.internalstatus.RequestStatusFilter.doFilterOnce(RequestStatusFilter.java:54) | |
com.atlassian.jira.web.filters.FilterOnceAbstractHttpFilter.doFilter(FilterOnceAbstractHttpFilter.java:25) | |
com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32) | |
</pre><p><b>Root Cause</b></p><pre>java.lang.RuntimeException: Hystrix circuit short-circuited and is OPEN | |
com.netflix.hystrix.AbstractCommand.handleShortCircuitViaFallback(AbstractCommand.java:979) | |
com.netflix.hystrix.AbstractCommand.applyHystrixSemantics(AbstractCommand.java:557) | |
com.netflix.hystrix.AbstractCommand.access$200(AbstractCommand.java:60) | |
com.netflix.hystrix.AbstractCommand$4.call(AbstractCommand.java:419) | |
com.netflix.hystrix.AbstractCommand$4.call(AbstractCommand.java:413) | |
rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:46) | |
rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:35) | |
rx.Observable.unsafeSubscribe(Observable.java:10151) | |
rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:48) | |
rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:33) | |
rx.Observable.unsafeSubscribe(Observable.java:10151) | |
rx.internal.operators.OnSubscribeDoOnEach.call(OnSubscribeDoOnEach.java:41) | |
rx.internal.operators.OnSubscribeDoOnEach.call(OnSubscribeDoOnEach.java:30) | |
rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48) | |
rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30) | |
rx.Observable.unsafeSubscribe(Observable.java:10151) | |
rx.internal.operators.OnSubscribeDoOnEach.call(OnSubscribeDoOnEach.java:41) | |
rx.internal.operators.OnSubscribeDoOnEach.call(OnSubscribeDoOnEach.java:30) | |
rx.Observable.unsafeSubscribe(Observable.java:10151) | |
rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:51) | |
rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:35) | |
rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48) | |
rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30) | |
rx.Observable.subscribe(Observable.java:10247) | |
rx.Observable.subscribe(Observable.java:10214) | |
rx.internal.operators.BlockingOperatorToFuture.toFuture(BlockingOperatorToFuture.java:51) | |
rx.observables.BlockingObservable.toFuture(BlockingObservable.java:411) | |
com.netflix.hystrix.HystrixCommand.queue(HystrixCommand.java:378) | |
com.netflix.hystrix.HystrixCommand.execute(HystrixCommand.java:344) | |
com.atlassian.tenant.service.TenantContextLoader.fetch(TenantContextLoader.java:42) | |
com.atlassian.tenant.impl.AbstractServiceTenantContextProvider.fetchTenantContext(AbstractServiceTenantContextProvider.java:58) | |
com.atlassian.tenant.impl.AbstractTenantContextProvider.setTenantId(AbstractTenantContextProvider.java:132) | |
com.atlassian.jira.tenant.JiraTenantContextProviderImpl.setTenantId(JiraTenantContextProviderImpl.java:78) | |
com.atlassian.jira.web.filters.WorkContextInitializationFilter.setTenantId(WorkContextInitializationFilter.java:158) | |
com.atlassian.jira.web.filters.WorkContextInitializationFilter.doFilter(WorkContextInitializationFilter.java:72) | |
com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32) | |
com.atlassian.jira.security.ratelimit.AbstractJiraRateLimitingFilter.lambda$doFilterWithRateLimiting$0(AbstractJiraRateLimitingFilter.java:93) | |
com.atlassian.ratelimit.core.impl.AbstractRateLimiter.runWithRateLimiting(AbstractRateLimiter.java:60) | |
com.atlassian.jira.security.ratelimit.AbstractJiraRateLimitingFilter.doFilterWithRateLimiting(AbstractJiraRateLimitingFilter.java:86) | |
com.atlassian.jira.security.ratelimit.AbstractJiraRateLimitingFilter.doFilter(AbstractJiraRateLimitingFilter.java:72) | |
com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32) | |
com.atlassian.jira.util.zipkin.ZipkinTracingFilter.lambda$doFilter$1(ZipkinTracingFilter.java:85) | |
com.github.kristofa.brave.servlet.BraveServletFilter.doFilter(BraveServletFilter.java:112) | |
com.atlassian.jira.util.zipkin.ZipkinTracingFilter.doFilter(ZipkinTracingFilter.java:73) | |
com.atlassian.jira.web.filters.SecurityHttpHeaderRequestFilter.doFilter(SecurityHttpHeaderRequestFilter.java:41) | |
com.atlassian.jira.internalstatus.RequestStatusFilter.doFilterOnce(RequestStatusFilter.java:54) | |
com.atlassian.jira.web.filters.FilterOnceAbstractHttpFilter.doFilter(FilterOnceAbstractHttpFilter.java:25) | |
com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32) | |
</pre><p><b>Note</b> The full stack trace of the root cause is available in the server logs.</p><hr class="line" /><h3>Apache Tomcat/9.0.10</h3></body></html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment