diff --git a/airflow-core/src/airflow/dag_processing/manager.py b/airflow-core/src/airflow/dag_processing/manager.py index 8af35af62b7ef..36b1bf3e478b2 100644 --- a/airflow-core/src/airflow/dag_processing/manager.py +++ b/airflow-core/src/airflow/dag_processing/manager.py @@ -396,7 +396,7 @@ def _service_processor_sockets(self, timeout: float | None = 1.0): # to EOF case try: need_more = socket_handler(key.fileobj) - except BrokenPipeError: + except (BrokenPipeError, ConnectionResetError): need_more = False if not need_more: sock: socket = key.fileobj # type: ignore[assignment]