Pete Lorenz
09/19/2023, 2:57 PMerrorType=com.gooddata.tiger.common.exception.NotFoundException, message=No organization found for hostname 10.163.131.200
at com.gooddata.tiger.grpc.error.ExceptionsKt.buildClientException(Exceptions.kt:34)
at com.gooddata.tiger.grpc.error.ErrorPropagationKt.convertFromKnownException(ErrorPropagation.kt:244)
at com.gooddata.tiger.grpc.error.ErrorPropagationKt.convertToTransferableException(ErrorPropagation.kt:210)
at com.gooddata.tiger.grpc.error.ErrorPropagationKt.clientCatching(ErrorPropagation.kt:105)
at com.gooddata.tiger.grpc.error.ErrorPropagationKt$clientCatching$1.invokeSuspend(ErrorPropagation.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:55)
at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:274)
at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:84)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:59)
at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default(Builders.kt:38)
at kotlinx.coroutines.BuildersKt.runBlocking$default(Unknown Source)
at com.gooddata.tiger.apigateway.cors.OrganizationCorsConfigurationSource.organizationAllowedOrigins(OrganizationCorsConfigurationSource.kt:67)
at com.gooddata.tiger.apigateway.cors.OrganizationCorsConfigurationSource.handleNonNullHostname(OrganizationCorsConfigurationSource.kt:41)
at com.gooddata.tiger.apigateway.cors.OrganizationCorsConfigurationSource.getCorsConfiguration(OrganizationCorsConfigurationSource.kt:33)
However, the organization we're calling against exists. Any insights about why we might see this error even though the organization exists or how to debug this further?Martin Burian
09/20/2023, 7:47 AMPete Lorenz
09/20/2023, 2:47 PMMartin Burian
09/20/2023, 4:13 PMMartin Burian
09/20/2023, 4:13 PMPete Lorenz
09/20/2023, 4:36 PMPete Lorenz
09/20/2023, 5:01 PMPete Lorenz
09/20/2023, 5:02 PMPete Lorenz
09/20/2023, 5:23 PMuri:<http://10.163.226.87:9001/actuator/health/readiness> @timestamp:Sep 20, 2023 @ 10:11:46.724 remote:/10.163.230.101:60496 state:200 time:Sep 20, 2023 @ 10:11:46.724 user-agent:kube-probe/1.24+ eks_index_prefix:beta-eks _p:F level:INFO thread:reactor-http-epoll-4 logger:org.zalando.logbook.Logbook traceId:95150cc8db2813d6 spanId:95150cc8db2813d6 msg:HTTP response accept:*/* action:httpResponse tier:beta correlationId:c46d8dc8a234f3a5 stream:stdout durationMs:7 kubernetes.annotations.prometheus_io/port:9001 kubernetes.annotations.prometheus_io/scrape:true kubernetes.annotations.prometheus_io/path:/actuator/prometheus kubernetes.annotations.kubernetes_io/psp:eks.privileged kubernetes.namespace_name:gooddata-cn
Martin Burian
09/21/2023, 11:03 AMMartin Burian
09/21/2023, 7:05 PMPete Lorenz
09/21/2023, 7:07 PMPete Lorenz
09/21/2023, 7:08 PMRobert Moucha
09/22/2023, 2:41 PMRobert Moucha
09/22/2023, 2:45 PMPete Lorenz
09/27/2023, 8:36 PM{
"title": "Bad Request",
"status": 400,
"detail": "A result cache error has occurred during the calculation of the result",
"resultId": "3b490d40b32e399c9938e194efa63bf51d10d7c3",
"reason": "General error",
"traceId": "d074e62da630b523"
}
Robert Moucha
09/28/2023, 3:52 PMPete Lorenz
09/28/2023, 4:40 PMPete Lorenz
09/28/2023, 6:14 PMRobert Moucha
09/30/2023, 2:45 PMLOGGING_APPENDER
set to json
in all java pods (afm-exec-api, api-gateway, auth-service, calcique, export-controller, metadata-api, result-cache, scan-model, sql-executor, pdf-stapler-service, visual-exporter-service)
Also Python services like tabular-exporter or quiver do log in json format (unfortunately, quiver logs trace_id
instead of traceId
).
There's no direct way how to customize LOGGING_APPENDER
value, so as long as it is set in pods, the logs are emitted in JSON format. If you remove this variable, logs will use logfmt
format (basically key=value pairs).Pete Lorenz
10/02/2023, 2:33 PMRobert Moucha
10/02/2023, 3:13 PMPete Lorenz
10/02/2023, 3:14 PM