Byron Antoniadis
02/06/2025, 9:00 AMByron Antoniadis
02/06/2025, 9:01 AMByron Antoniadis
02/06/2025, 9:02 AMMauricio Cabezas
02/06/2025, 10:34 AMByron Antoniadis
02/06/2025, 12:00 PMMauricio Cabezas
02/06/2025, 1:33 PMByron Antoniadis
02/06/2025, 2:23 PMMauricio Cabezas
02/06/2025, 3:00 PM{
"title": "Bad Request",
"status": 400,
"detail": "Cannot find label with id='attribute/acked_at/079ded41cc594b478b3e76bf04295715' in LDM objects.",
"traceId": "3f5324552bf1e68b469cf3268663979f"
}
{
"title": "Bad Request",
"status": 400,
"detail": "Cannot find label with id='attribute/simplified_contract.sign_off_date/079ded41cc594b478b3e76bf04295715' in LDM objects.",
"traceId": "9d521fb3bfdc5180a7c98b2a26a38115"
}
Then, by checking in the LDM, both mentioned attributes have issue (warning) in the mapping tab. I tried also, to reproduce the issue, but unfortunately I am not able to see the visualisations Appraisals pending review nor Evaluated crew onboard, I would need the metrics/attributes/filters involved in order to reproduce them.
Did you make some changes recently?
Please, check once more the mapping section in the LDM for these both attributes acked_at
and sign_off_date
and let us know.Byron Antoniadis
02/06/2025, 3:14 PMMauricio Cabezas
02/06/2025, 3:47 PM"msg": "Failed to register cache with resultId=b33377dbf41b259455e7780b30e921ca55aea0d3",
"exc": "errorType=com.gooddata.tiger.grpc.error.GrpcPropagatedClientException, message=Cannot find label with id='attribute/acked_at/079ded41cc594b478b3e76bf04295715' in LDM objects.,<no detail>\n\tat com.gooddata.tiger.grpc.error.ExceptionsKt.buildClientException(Exceptions.kt:37)\n\tat com.gooddata.tiger.grpc.error.ErrorPropagationKt.convertFromKnownException(ErrorPropagation.kt:254)\n\tat com.gooddata.tiger.grpc.error.ErrorPropagationKt.convertToTransferableException(ErrorPropagation.kt:220)\n\tat com.gooddata.tiger.grpc.error.ErrorPropagationKt.clientCatching(ErrorPropagation.kt:66)\n\tat com.gooddata.tiger.grpc.error.ErrorPropagationKt$clientCatching$1.invokeSuspend(ErrorPropagation.kt)\n\tat kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)\n\tat kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:28)\n\tat kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:99)\n\tat kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)\n\tat kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102)\n\tat kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:111)\n\tat kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:99)\n\tat kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)\n\tat kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:811)\n\tat kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:715)\n\tat kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:702)\n"
Saying that, did you try to Clear cache ?
Also I noticed your dataset where the involved attributes are, is SQL, could you check the SQL query too?Byron Antoniadis
02/06/2025, 4:03 PMByron Antoniadis
02/06/2025, 4:05 PMByron Antoniadis
02/06/2025, 4:15 PMMauricio Cabezas
02/06/2025, 4:28 PMByron Antoniadis
02/06/2025, 4:30 PMByron Antoniadis
02/06/2025, 4:42 PMByron Antoniadis
02/06/2025, 4:55 PM{
"title": "Bad Request",
"status": 400,
"detail": "Cannot find label with id='attribute/acked_at/079ded41cc594b478b3e76bf04295715' in LDM objects.",
"traceId": "46a313d005634b80b641ff3e4c0dd31f"
}
This label exists!!!Byron Antoniadis
02/06/2025, 4:56 PMByron Antoniadis
02/06/2025, 4:58 PMMauricio Cabezas
02/07/2025, 9:18 AMByron Antoniadis
02/07/2025, 11:27 AMBranislav Slávik
02/07/2025, 12:59 PM{status: 400, detail: 'An error has occurred while calculating the result', resultId: '69ef190248104ebe4e68478819a860c5e49e55f4', reason: 'General error', traceId: 'e7c0b42814816b3d8b23455bf0016d21'}
detail : "An error has occurred while calculating the result"
reason : "General error"
resultId : "69ef190248104ebe4e68478819a860c5e49e55f4"
status : 400
traceId : "e7c0b42814816b3d8b23455bf0016d21"
I am currently investigating them further.
However, please note, that your LDM has the following error - "Source column(s) not found in Data Source".
Could you please fix/resolve this LDM error and after that, clear the cache and let us know if it helped?Byron Antoniadis
02/07/2025, 1:17 PMBranislav Slávik
02/07/2025, 1:20 PMByron Antoniadis
02/07/2025, 2:07 PMByron Antoniadis
02/07/2025, 4:08 PMBranislav Slávik
02/07/2025, 4:48 PMRetention rate - summary per agent per rank
vizualization is used on the Retention
dashboard? I cannot see it there. 🤔 Regardless, I have noticed an interesting behavior. The vizualization works if the Year
filter is set to "All", but stops working when I tried to select a year, for example 2024
, which is the same as it is set on the Retention
dashboard locked filter. I will continue the investigation on Monday during CET business hours.Byron Antoniadis
02/07/2025, 4:48 PMBranislav Slávik
02/07/2025, 5:01 PMCreated at
and Updated at
are affected. 🤔Byron Antoniadis
02/07/2025, 5:07 PMBranislav Slávik
02/07/2025, 5:15 PMByron Antoniadis
02/10/2025, 9:31 AMBranislav Slávik
02/10/2025, 12:15 PMBranislav Slávik
02/10/2025, 12:48 PMCalypso production
data source for a while? They would like to have a further look into the issue.Byron Antoniadis
02/10/2025, 1:35 PMBranislav Slávik
02/10/2025, 3:05 PMThe query is failing because of this condition. Problem is that customer has a model where one dataset"__sql_30df0e4dd3aa599fd3610ae2a8742004"."year" = 2024
has defined columnpromotions
as STRING and another dataset with columnyear
as INT.years.year
is FK topromotions.year
. So the system assumesyears.year
is of type INT and hence convert filteryear
to"year" = '2024'
."year" = 2024
It is whole enforced by their sql-based dataset where they have.cpy.year::TEXT AS year
Compare following
```postgres=# select 1 where '11'::text = 10;
ERROR: operator does not exist: text = integer
LINE 1: select 1 where '11'::text = 10;
^
HINT: No operator matches the given name and argument types. You might need to add explicit type casts.
postgres=# select 1 where '11' = 10;
?column?
----------
(0 rows)```
Notice that when you explicitly state that something isPlease note, that there might be more than one query failing and more datasets affected. However, I hope that the example above help you to identify all the possible locations. As stated before, model update is the most correct and performance-wise solution at this point. Is there anything else regarding the topic we could help you with or may we consider this case as resolved?PG will not try to convert it to number. And automatic conversion from number to string is not done.TEXT
Byron Antoniadis
02/11/2025, 9:23 AMBranislav Slávik
02/11/2025, 9:51 AMBranislav Slávik
02/13/2025, 9:40 AMByron Antoniadis
02/13/2025, 1:52 PMBranislav Slávik
02/13/2025, 1:54 PMBranislav Slávik
02/18/2025, 12:15 PMByron Antoniadis
02/19/2025, 6:12 PMByron Antoniadis
02/25/2025, 6:26 PMByron Antoniadis
02/26/2025, 6:42 AMBranislav Slávik
02/26/2025, 9:45 AMByron Antoniadis
02/26/2025, 10:53 AMByron Antoniadis
02/26/2025, 2:01 PMBranislav Slávik
02/26/2025, 3:48 PM{
"title": "Bad Request",
"status": 400,
"detail": "An error has occurred while calculating the result",
"resultId": "e4d97221692181f4fc102e34dc770432e32fd76f",
"reason": "Query timeout occurred",
"traceId": "55c85b0412bf68bc65e4b28cfaa5badb"
}
That states that is has been caused by the query timeout. Is this customer somehow "different" from the others? E.g. in the amount of records or data?
In addition, I reached out to the developers in order to discuss further the other possible reasons for this strange behaviour in only one of the child workspaces.Byron Antoniadis
02/26/2025, 5:05 PMByron Antoniadis
02/27/2025, 5:27 PMBranislav Slávik
02/28/2025, 5:01 PMEXPLAIN ANALYZE
? The idea would be to compare the execution plans of the statement(s) / queries to see if there are any differences, e.g. between workspaces of different customers.Byron Antoniadis
03/06/2025, 8:43 AMEXPLAIN ANALYZE
for the Production parent workspace
(contains ALL data for ALL clients and works!!!) and the specific failing workspace Meadway
and the SQL statement for Meadway runs much faster & the only diff in the analyze is applying the shipco_id
filter.
I do not know where to go from here, so I’ll need your help. It’s extremely weird that the superset workspace works and the subset doesn’tByron Antoniadis
03/07/2025, 7:01 AMByron Antoniadis
03/07/2025, 1:08 PMBranislav Slávik
03/07/2025, 1:12 PMBranislav Slávik
03/07/2025, 5:23 PMEXPLAIN ANALYZE
for the Meadway
and Parent workspace
that correspond to executions related to the Retention dashboard with us? Once shared, our developers would like to investigate them further and will compare them with the ones found in our logs to confirm and hopefully find the cause of the difference(s). Please note, that not all queries related to the dashboard report execution(s) might necessarily execute for a long time. There might only be a few of them.Byron Antoniadis
03/09/2025, 8:12 AMByron Antoniadis
03/10/2025, 8:04 AMByron Antoniadis
03/10/2025, 10:13 AMBranislav Slávik
03/10/2025, 2:57 PMyear
filter for this dataset. Was the fix / update similar or the same as the one recommended earlier?
https://gooddataconnect.slack.com/archives/C01UR5BGAHY/p1739199906643769?thread_ts=1738832429.525059&cid=C01UR5BGAHY
Thank you very much for sharing your feedback with us. I will pass it to our product team for their consideration.Byron Antoniadis
03/11/2025, 6:41 AMBranislav Slávik
03/11/2025, 4:52 PMBranislav Slávik
03/17/2025, 9:59 AM