Closed aballiet closed 11 months ago
trying to understand the issue better: when you say logs, do you mean the parsing of the manifest to display model names is what generates some extra lag, correct @aballiet?
Is this a feature that is required in your use case? I wonder whether we should provide a property to allow skipping model parsing. WDYT?
We also have that open issue to allow rendering those in the topology view, which could be friendlier than displaying those at the end of the logs https://github.com/kestra-io/plugin-dbt/issues/38
Did a quick Loom video to show the bug : https://www.loom.com/share/0556984bd9564b328ea4cf413954a514
A fix is required because currently clicking on "logs" freezes the web browser :(
Yes I think displaying just the logs like we have in the Gantt is fine. No need to display one block per model. Might be nice though to list all warning models / tests and in case of error, highlight the model responsible of error.
They have this system on dbt cloud :
Hi @aballiet ! Could you show us your browser console? That could leverage if the issue is coming from the front or the back
edit: You may need to open the console before the crash occurred
Nothing in console :/
Note from the team: It seems to be a frontend issue -- we create so many dynamic tasks for DBT that it can be challenging to handle that in the UI with thousands of models.
Hello @aballiet can you try again with the latest SNAPSHOT version which includes this ? I think it will fix the issue :+1:
Also maybe it's because you have the "expand all" settings for logs which make the page display everything at once, might help with FAILED only or collapse all at first. Still you can try it as-is with the new version I made a lot of improvement on the page
Same problem @brian-mulier-p 👎
I changed to :
Frozen / buggy
Log count increases 🚀 💥
@aballiet can you try setting parseRunResult
to false? (you need the latest plugin with this https://github.com/kestra-io/plugin-dbt/commit/1ba6aa721d7e758caa4fea37343e8cf675469451)
@aballiet can you try setting
parseRunResult
to false? (you need the latest plugin with this https://github.com/kestra-io/plugin-dbt/commit/1ba6aa721d7e758caa4fea37343e8cf675469451)
Nice! Now we bundle our custom docker image to have more control on upgrades. I can try by EOW 😊
Those 3 issues will also provide a smoother log explore experience:
Those 3 issues will also provide a smoother log explore experience:
Thanks a lot @brian-mulier-p 🔥
closing since there is more detailed issues open by @brian-mulier-p ⏩
Expected Behavior
We expect the
logs
section of dbt cloud trigger run to load in a reasonable amount of time.Actual Behaviour
A lot of timeout and laggy page / blocked / crashing.
Steps To Reproduce
Run large project dbt cloud trigger run from Kestra
Environment Information
Example flow
No response