mirror of
https://github.com/gogrlx/nats-server.git
synced 2026-04-17 03:24:40 -07:00
Fix on rebuild first when rebuild results in empty block (from dev branch)
Signed-off-by: Derek Collison <derek@nats.io>
This commit is contained in:
@@ -2519,7 +2519,14 @@ func (fs *fileStore) rebuildFirst() {
|
||||
|
||||
fmb.removeIndexFile()
|
||||
ld, _ := fmb.rebuildState()
|
||||
fmb.writeIndexInfo()
|
||||
fmb.mu.RLock()
|
||||
isEmpty := fmb.msgs == 0
|
||||
fmb.mu.RUnlock()
|
||||
if isEmpty {
|
||||
fs.removeMsgBlock(fmb)
|
||||
} else {
|
||||
fmb.writeIndexInfo()
|
||||
}
|
||||
fs.selectNextFirst()
|
||||
fs.rebuildStateLocked(ld)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user