Prat Agrrawal
05/29/2026, 11:02 AMNoya Offer
06/01/2026, 9:45 AMPrat Agrrawal
06/01/2026, 9:46 AMKim
06/01/2026, 1:59 PMPrat Agrrawal
06/01/2026, 2:06 PMcrash is in process_freshness_result at the line "unique_id": result_dict.node.unique_id
ā dbt-fusion's freshness result objects return None for node in some cases (e.g. sources that
error). A null guard fixes it:
{% if result_dict.node is none or result_dict.node is undefined %}
{% do return(none) %}
{% endif %}
The caller upload_source_freshness also needs to filter none results before passing to
upload_artifacts_to_table.
Currently we have disabled freshness check in elementary
vars:
elementary:
disable_freshness_results: true
hopefully @Noya Offer we could patch this soonPylon
06/01/2026, 2:49 PMPrat Agrrawal
06/01/2026, 5:47 PM