Skip to content

Commit d2475cb

Browse files
committed
don't fail on cluster version mismatches if we are the master
1 parent d1d2701 commit d2475cb

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

core/data/impl/nodeimpl.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -872,10 +872,12 @@ async def check_nodes():
872872
self.log.warning("We are the master, but the cluster seems to have a newer version.\n"
873873
"Rolling back the cluser version to my version.")
874874
await self._upgrade(conn)
875-
return self.master
876875
elif parse(version) < parse(__version__):
877-
raise FatalException(f"This node uses DCSServerBot version {__version__} "
878-
f"where the cluster uses version {version}!")
876+
if master != self.name:
877+
raise FatalException(f"This node uses DCSServerBot version {__version__} "
878+
f"where the cluster uses version {version}!")
879+
self.master = True
880+
await self._upgrade(conn)
879881

880882
# I am the master
881883
if master == self.name:

0 commit comments

Comments
 (0)