You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@geode.apache.org by "Aaron Lindsey (Jira)" <ji...@apache.org> on 2020/06/11 00:24:00 UTC

[jira] [Created] (GEODE-8241) Locator does not observe locator-wait-time

Aaron Lindsey created GEODE-8241:
------------------------------------

             Summary: Locator does not observe locator-wait-time
                 Key: GEODE-8241
                 URL: https://issues.apache.org/jira/browse/GEODE-8241
             Project: Geode
          Issue Type: Bug
            Reporter: Aaron Lindsey


In the case where a locator starts up and is unable to connect to any other locators, it may decide to become the membership coordinator even if locator-wait-time has not elapsed.

The following conditional from GMSJoinLeave.java causes the issue. There should be an additional check for locator-wait-time before becoming coordinator.

{code:java}
            if (state.joinedMembersContacted <= 0 &&
                (tries >= minimumRetriesBeforeBecomingCoordinator ||
                    state.locatorsContacted >= locators.size())) {
              synchronized (viewInstallationLock) {
                becomeCoordinator();
              }
              return true;
            }
{code}




--
This message was sent by Atlassian Jira
(v8.3.4#803005)