From 2e91e91af4f991fc0767831927cc286299f83db9 Mon Sep 17 00:00:00 2001 From: Leon <82407168+sed-i@users.noreply.github.com> Date: Wed, 22 Jan 2025 13:48:32 -0500 Subject: [PATCH] Update grafana_dashboard.py Signed-off-by: Leon <82407168+sed-i@users.noreply.github.com> --- lib/charms/grafana_k8s/v0/grafana_dashboard.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/charms/grafana_k8s/v0/grafana_dashboard.py b/lib/charms/grafana_k8s/v0/grafana_dashboard.py index e79bd990..6ce019b7 100644 --- a/lib/charms/grafana_k8s/v0/grafana_dashboard.py +++ b/lib/charms/grafana_k8s/v0/grafana_dashboard.py @@ -1665,8 +1665,10 @@ def set_peer_data(self, key: str, data: Any) -> None: def get_peer_data(self, key: str) -> Any: """Retrieve information from the peer data bucket instead of `StoredState`.""" - data = self._charm.peers.data[self._charm.app].get(key, "") # type: ignore[attr-defined] - return json.loads(data) if data else {} + if rel := self._charm.peers: + data = rel.data[self._charm.app].get(key, "") # type: ignore[attr-defined] + return json.loads(data) if data else {} + return {} class GrafanaDashboardAggregator(Object):