From 749f61aba6f70ae968dddf67e6d01d4c99baf433 Mon Sep 17 00:00:00 2001 From: simon Date: Sat, 29 Oct 2022 15:32:08 +0700 Subject: [PATCH] fix empty policy building --- tubearchivist/home/src/es/snapshot.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tubearchivist/home/src/es/snapshot.py b/tubearchivist/home/src/es/snapshot.py index c4d0e594..c2152198 100644 --- a/tubearchivist/home/src/es/snapshot.py +++ b/tubearchivist/home/src/es/snapshot.py @@ -147,7 +147,8 @@ class ElasticSnapshot: def get_snapshot_stats(self): """get snapshot info for frontend""" snapshot_info = self._build_policy_details() - snapshot_info.update({"snapshots": self._get_all_snapshots()}) + if snapshot_info: + snapshot_info.update({"snapshots": self._get_all_snapshots()}) return snapshot_info @@ -180,6 +181,9 @@ class ElasticSnapshot: def _build_policy_details(self): """get additional policy details""" policy = self._get_policy() + if not policy: + return False + next_exec = policy["next_execution_millis"] next_exec_date = datetime.fromtimestamp(next_exec // 1000) next_exec_str = next_exec_date.strftime("%Y-%m-%d %H:%M")