1. Go to https://cros-goldeneye.corp.google.com/chromeos/healthmonitoring/buildHealthDashboard?waterfall=&buildType=paladin
2. Click on one of the dots.
3. Expect some sort of information, not the following error:
500. That’s an error.
There was an error. Please try again later. That’s all we know.
Additional details (only visible to internal users!):
javax.persistence.NonUniqueResultException
at com.google.chrome.crosbuilds.common.data.framework.SelectQueryBuilder$TypedQueryWrapper.getSingleResultOrNull(SelectQueryBuilder.java:459)
at com.google.chrome.crosbuilds.common.data.framework.SelectQueryBuilder$TypedQueryWrapper.access$1000(SelectQueryBuilder.java:430)
at com.google.chrome.crosbuilds.common.data.framework.SelectQueryBuilder.getSingleResultOrNull(SelectQueryBuilder.java:348)
at com.google.chrome.crosbuilds.common.data.cidb.managers.BuildTableManagerImpl.getBuildByBuilderNameAndBuildNumber(BuildTableManagerImpl.java:130)
at com.google.chrome.crosbuilds.common.framework.tracing.MethodTracer.invoke(MethodTracer.java:17)
at com.google.chrome.crosbuilds.console.areas.healthmonitoring.services.BuildSearchServiceImpl.searchCidbBuild(BuildSearchServiceImpl.java:94)
at com.google.chrome.crosbuilds.console.areas.healthmonitoring.BuildDetailsAction.execute(BuildDetailsAction.java:60)
at com.google.chrome.crosbuilds.common.data.framework.DbCleanupInterceptor.execute(DbCleanupInterceptor.java:19)
at com.google.chrome.crosbuilds.common.data.framework.DbCleanupInterceptor.execute(DbCleanupInterceptor.java:19)
at com.google.chrome.crosbuilds.common.data.framework.DbCleanupInterceptor.execute(DbCleanupInterceptor.java:19)
at com.google.chrome.crosbuilds.common.framework.tracing.TracingReportInterceptor.execute(TracingReportInterceptor.java:72)
at com.google.apps.framework.request.impl.InterceptorInvocation$Http.beforeProceed(InterceptorInvocation.java:125)
at com.google.apps.framework.request.impl.InterceptorInvocation.proceed(InterceptorInvocation.java:157)
at com.google.apps.framework.request.ActionServlet$Dispatcher.dispatch(ActionServlet.java:82)
at com.google.apps.framework.request.ActionServlet.service(ActionServlet.java:47)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at com.google.inject.servlet.ServletDefinition.doServiceImpl(ServletDefinition.java:290)
at com.google.inject.servlet.ServletDefinition.doService(ServletDefinition.java:280)
at com.google.inject.servlet.ServletDefinition.service(ServletDefinition.java:184)
at com.google.inject.servlet.ManagedServletPipeline.service(ManagedServletPipeline.java:89)
at com.google.apps.framework.request.impl.LegacyHttpDispatcher.proceed(LegacyHttpDispatcher.java:79)
at com.google.apps.framework.request.impl.LegacyHttpDispatcher.proceed(LegacyHttpDispatcher.java:31)
at com.google.apps.framework.request.impl.AbstractDispatcher.doExecuteChain(AbstractDispatcher.java:401)
at com.google.apps.framework.request.impl.AbstractDispatcher.execute(AbstractDispatcher.java:273)
at com.google.apps.framework.request.impl.AbstractDispatcher.executeAsync(AbstractDispatcher.java:197)
at com.google.apps.framework.request.FrameworkFilter.doFilter(FrameworkFilter.java:40)
at com.google.servlet.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:30)
at com.google.apps.framework.request.HeadResponseFrameworkFilter.doFilter(HeadResponseFrameworkFilter.java:29)
at com.google.servlet.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:30)
at com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:121)
at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:133)
at com.google.gse.FilteredServlet$Chain.doFilter(FilteredServlet.java:189)
at com.google.gse.FilteredServlet.service(FilteredServlet.java:158)
at com.google.gse.internal.HttpConnectionImpl.runServletFromWithinSpan(HttpConnectionImpl.java:933)
at com.google.gse.internal.HttpConnectionImpl.access$000(HttpConnectionImpl.java:74)
at com.google.gse.internal.HttpConnectionImpl$1.runServletFromWithinSpan(HttpConnectionImpl.java:825)
at com.google.gse.GSETraceHelper$TraceableServletRunnable$2.run(GSETraceHelper.java:468)
at com.google.tracing.LocalTraceSpanRunnable.runInContext(LocalTraceSpanRunnable.java:55)
at com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:460)
at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:321)
at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:311)
at com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:457)
at com.google.tracing.LocalTraceSpanBuilder.internalContinueSpan(LocalTraceSpanBuilder.java:643)
at com.google.gse.GSETraceHelper$TraceableServletRunnable.continueGfeTrace(GSETraceHelper.java:417)
at com.google.gse.GSETraceHelper$TraceableServletRunnable.runWithTracingEnabled(GSETraceHelper.java:372)
at com.google.gse.GSETraceHelper$TraceableServletRunnable.run(GSETraceHelper.java:338)
at com.google.gse.internal.HttpConnectionImpl.runServlet(HttpConnectionImpl.java:827)
at com.google.gse.internal.HttpConnectionImpl.run(HttpConnectionImpl.java:781)
at com.google.gse.internal.DispatchQueueImpl$WorkerThread.run(DispatchQueueImpl.java:403)
auth.http.creds_encrypted: true
auth.http.method: gaia_cookie
auth.http.num_sessions: 1
auth.http.session_index: 0
auth.http_scopes.granted: 11700,12300,70501,109000
auth.http_scopes.requested: 11700,12300,70501,109000
auth.security_context.is_anonymous: false
auth.security_context.originator: gaiauser/0x760653ed4b
auth.security_context.user: gaiauser/0x760653ed4b
auth.status: OK
parameters.buildNumber: 0
parameters.builderName: peach_pit-paladin
request.action_group:
request.dapper_trace_url: http://trace.corp.google.com/trace?host=jamr21.prod.google.com&trace_id=0x39e13062cfc7baad&id=0x87d4ab20dc544bd3&start=2018-12-19_10:29:16&rpc_duration=2.348
request.host: cros-goldeneye.corp.google.com
request.language: en-US
request.method: GET
request.referer: https://cros-goldeneye.corp.google.com/chromeos/healthmonitoring/buildHealthDashboard?waterfall&buildType=paladin
request.secure: true
request.user_agent: Mozilla/5.0 (X11; CrOS x86_64 11210.0.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3593.0 Safari/537.36
response.canonical_code: INTERNAL
response.origin: BuildDetails
response.rounded_status: 500
response.rpc_status: generic::INTERNAL
response.status: 500
rpc_client.borg_cell: pf
rpc_client.jobname: uberproxy-canary.fe
rpc_client.primary_role: corp-loas-proxy
rpc_client.username: untrusted-http-proxy
Comment 1 by dburger@chromium.org
, Dec 28