Преглед на файлове

Hopefully, fix LaterGuage error handling

Richard van der Hoff преди 6 години
родител
ревизия
694968fa81
променени са 1 файла, в които са добавени 6 реда и са изтрити 3 реда
  1. 6 3
      synapse/metrics/__init__.py

+ 6 - 3
synapse/metrics/__init__.py

@@ -60,10 +60,13 @@ class LaterGauge(object):
 
         try:
             calls = self.caller()
-        except Exception as e:
-            print(e)
-            logger.err()
+        except Exception:
+            logger.exception(
+                "Exception running callback for LaterGuage(%s)",
+                self.name,
+            )
             yield g
+            return
 
         if isinstance(calls, dict):
             for k, v in calls.items():