You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by GitBox <gi...@apache.org> on 2022/01/13 06:27:52 UTC

[GitHub] [airflow] uranusjr commented on a change in pull request #18575: Resync DAG during next parse if error in ``sync_to_db``

uranusjr commented on a change in pull request #18575:
URL: https://github.com/apache/airflow/pull/18575#discussion_r783661606



##########
File path: airflow/models/dagbag.py
##########
@@ -584,22 +584,35 @@ def _serialize_dag_capturing_errors(dag, session):
 
             We can't place them directly in import_errors, as this may be retried, and work the next time
             """
-            if dag.is_subdag:
-                return []
             try:
                 # We can't use bulk_write_to_db as we want to capture each error individually
                 dag_was_updated = SerializedDagModel.write_dag(
                     dag,
                     min_update_interval=settings.MIN_SERIALIZED_DAG_UPDATE_INTERVAL,
                     session=session,
                 )
-                if dag_was_updated:
-                    self._sync_perm_for_dag(dag, session=session)
+                return dag_was_updated, []

Review comment:
       Probably more readable to put this in an `else` block after all the exception handlers?




-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@airflow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org