Skip to content

Commit

Permalink
MB-37589: Prioritise rebalance runnnig check over another DDL check
Browse files Browse the repository at this point in the history
Change-Id: I390e1cbbb06694a8a6cb21f7b20a7b30947bf5b7
  • Loading branch information
amithk committed Aug 24, 2020
1 parent 52769ab commit 6a65b2a
Showing 1 changed file with 9 additions and 9 deletions.
18 changes: 9 additions & 9 deletions secondary/manager/lifecycle.go
Expand Up @@ -510,6 +510,15 @@ func (m *LifecycleMgr) handlePrepareCreateIndex(content []byte) ([]byte, error)
}

if prepareCreateIndex.Op == client.PREPARE {
if _, err := m.repo.GetLocalValue("RebalanceRunning"); err == nil {
logging.Infof("LifecycleMgr.handlePrepareCreateIndex() : Reject %v because rebalance in progress", prepareCreateIndex.DefnId)
response := &client.PrepareCreateResponse{
Accept: false,
Msg: client.RespRebalanceRunning,
}
return client.MarshallPrepareCreateResponse(response)
}

if m.prepareLock != nil {
if m.prepareLock.RequesterId != prepareCreateIndex.RequesterId ||
m.prepareLock.DefnId != prepareCreateIndex.DefnId {
Expand All @@ -527,15 +536,6 @@ func (m *LifecycleMgr) handlePrepareCreateIndex(content []byte) ([]byte, error)
}
}

if _, err := m.repo.GetLocalValue("RebalanceRunning"); err == nil {
logging.Infof("LifecycleMgr.handlePrepareCreateIndex() : Reject %v because rebalance in progress", prepareCreateIndex.DefnId)
response := &client.PrepareCreateResponse{
Accept: false,
Msg: client.RespRebalanceRunning,
}
return client.MarshallPrepareCreateResponse(response)
}

m.prepareLock = prepareCreateIndex
m.prepareLock.StartTime = time.Now().UnixNano()

Expand Down

0 comments on commit 6a65b2a

Please sign in to comment.