mirror of
https://github.com/gogrlx/nats-server.git
synced 2026-04-02 03:38:42 -07:00
[IMPROVED] Make install snapshot errors rate limited for when catching up (#4574)
Signed-off-by: Derek Collison <derek@nats.io>
This commit is contained in:
@@ -3089,7 +3089,9 @@ func (fs *fileStore) rebuildFirst() {
|
||||
isEmpty := fmb.msgs == 0
|
||||
fmb.mu.RUnlock()
|
||||
if isEmpty {
|
||||
fmb.mu.Lock()
|
||||
fs.removeMsgBlock(fmb)
|
||||
fmb.mu.Unlock()
|
||||
}
|
||||
fs.selectNextFirst()
|
||||
fs.rebuildStateLocked(ld)
|
||||
|
||||
@@ -2229,7 +2229,7 @@ func (js *jetStream) monitorStream(mset *stream, sa *streamAssignment, sendSnaps
|
||||
if err := n.InstallSnapshot(mset.stateSnapshot()); err == nil {
|
||||
lastState, lastSnapTime = curState, time.Now()
|
||||
} else if err != errNoSnapAvailable && err != errNodeClosed {
|
||||
s.Warnf("Failed to install snapshot for '%s > %s' [%s]: %v", mset.acc.Name, mset.name(), n.Group(), err)
|
||||
s.RateLimitWarnf("Failed to install snapshot for '%s > %s' [%s]: %v", mset.acc.Name, mset.name(), n.Group(), err)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user