Skip to content

Commit 8d7bf94

Browse files
authored
fix leader elected race for legacy mysql (#624)
1 parent 8406236 commit 8d7bf94

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/relations/mysql.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,12 @@ def _on_leader_elected(self, _) -> None:
108108
relation_databag[self.charm.unit][key] = value
109109

110110
# Assign the cluster primary's address as the database host
111-
primary_address = self.charm._mysql.get_cluster_primary_address()
111+
try:
112+
primary_address = self.charm._mysql.get_cluster_primary_address()
113+
except MySQLGetClusterPrimaryAddressError:
114+
logger.debug("First leader elected run, bailing out.")
115+
return
116+
112117
if not primary_address:
113118
self.charm.unit.status = BlockedStatus(
114119
"Failed to retrieve cluster primary address"

0 commit comments

Comments
 (0)