From ea3a6d63a95fcd3e989de2e3d65960f280730b4c Mon Sep 17 00:00:00 2001 From: sguazt <marco.guazzone@gmail.com> Date: Wed, 5 Feb 2020 12:16:12 +0100 Subject: [PATCH] Make sure that EasyCloud is not affected by error issued by some measures stores (e.g., connection refused by a Redis server, etc.) --- core/metamonitor.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/metamonitor.py b/core/metamonitor.py index 6e8e368..098a851 100755 --- a/core/metamonitor.py +++ b/core/metamonitor.py @@ -102,7 +102,10 @@ class MetaMonitor(ABC): break if len(measures) > 0: for store in stores: - store.mput(measures) + try: + store.mput(measures) + except Exception as e: + logging.error('Unable to save measures to store {}: {}'.format(store, e)) @abstractmethod def connect(self): -- GitLab