Description
The fencing code in sentry-ha has a logic that creates a fencing table when it doesn't exist. The problem is that this code isn't atomic. It is possible for two processes to create their fencing table at the same time. This is rather bad because the remaining fencing code checks that only one such table exists and fails otherwise.
Note that for this to happen the fencing table shouldn't exist and both processes should decide to become active, so this isn't something that is likely to happen, but it is still good to fix.
Attachments
Issue Links
- is related to
-
SENTRY-872 Uber jira for HMS HA + Sentry HA redesign
- Resolved