-
Type:
Bug
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: None
-
Component/s: None
-
None
-
Storage Engines - Server Integration
-
Fully Compatible
-
ALL
-
200
-
None
-
None
-
None
-
None
-
None
-
None
-
None
See BF-43904.
The main underlying issue is that the state machine doesn't serialise transitions, and we're running into a case here where another transition is holding the token, so our attempt to tryIssueToken() at the end of connectAsStandbyForStartup is met with a already held token, so we return none and then we invariant.
Consider a retryable state instead, or a backoff.