From 4cb57232af893164d8ce2d4b7e63881ea932f600 Mon Sep 17 00:00:00 2001 From: Mathis Chenuet <9201969+artemisart@users.noreply.github.com> Date: Tue, 25 Jul 2023 19:14:47 +0200 Subject: [PATCH] Add timeout on program exit I have some issues currently where some scripts never finish as clearml is stuck waiting for events, I'm not sure why it happens but there should be a timeout anyway. --- clearml/backend_interface/metrics/reporter.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/clearml/backend_interface/metrics/reporter.py b/clearml/backend_interface/metrics/reporter.py index b5fb4d49..eabc7ad6 100644 --- a/clearml/backend_interface/metrics/reporter.py +++ b/clearml/backend_interface/metrics/reporter.py @@ -314,7 +314,7 @@ class Reporter(InterfaceBase, AbstractContextManager, SetupUploadMixin, AsyncMan def _handle_program_exit(self): try: self.flush() - self.wait_for_events() + self.wait_for_events(timeout=10) self.stop() except Exception as e: logging.getLogger("clearml.reporter").warning(