diff --git a/airflow-core/src/airflow/dag_processing/manager.py b/airflow-core/src/airflow/dag_processing/manager.py index c143e682608a6..89a9fbb1aa746 100644 --- a/airflow-core/src/airflow/dag_processing/manager.py +++ b/airflow-core/src/airflow/dag_processing/manager.py @@ -394,7 +394,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: self.selector.unregister(key.fileobj)