From 19bec43925cfa6411dce99457aab159a27bcd1df Mon Sep 17 00:00:00 2001 From: Tor Colvin Date: Sun, 2 Nov 2025 20:27:04 -0500 Subject: [PATCH] CBG-4924 ignore updating local rev if BlipTesterCollectionClient is closed --- rest/utilities_testing_blip_client.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/rest/utilities_testing_blip_client.go b/rest/utilities_testing_blip_client.go index 912015f897..cbe748de0f 100644 --- a/rest/utilities_testing_blip_client.go +++ b/rest/utilities_testing_blip_client.go @@ -952,6 +952,11 @@ func (btcc *BlipTesterCollectionClient) getAttachment(digest string) (attachment func (btcc *BlipTesterCollectionClient) updateLastReplicatedRev(docID string, version DocVersion, msg *blip.Message) { btcc.seqLock.Lock() defer btcc.seqLock.Unlock() + // If this fires after a replication is completed, ignore it since BlipTesterCollectionClient.Close will zero + // out all documents + if btcc.ctx.Err() != nil { + return + } doc, ok := btcc._getClientDoc(docID) require.True(btcc.TB(), ok, "docID %q not found in _seqFromDocID", docID) doc._latestServerVersion = version