summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Larkin-York <dan.larkin-york@mongodb.com>2023-07-26 18:41:00 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2023-08-22 15:20:10 +0000
commit7760fdd507bccb2a34cc30eb792b06838498d9dc (patch)
treefa4f689b87ff8681bc4736b9a2b79d0ec711b45f
parent05e566d140e3b959c82a331be234bfbf8c46899a (diff)
SERVER-79382 Reset bucket OID counter when encountering a collision
(cherry picked from commit 59a893b1731b55cc570c9ec35b7960131b9fc838)
-rw-r--r--src/mongo/db/ops/write_ops_exec.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mongo/db/ops/write_ops_exec.cpp b/src/mongo/db/ops/write_ops_exec.cpp
index 8095ef6a6e1..ee592ec9c98 100644
--- a/src/mongo/db/ops/write_ops_exec.cpp
+++ b/src/mongo/db/ops/write_ops_exec.cpp
@@ -2946,6 +2946,9 @@ void performUnorderedTimeseriesWritesWithRetries(OperationContext* opCtx,
containsRetry,
request,
retryAttemptsForDup);
+ if (!retryAttemptsForDup.empty()) {
+ timeseries::bucket_catalog::resetBucketOIDCounter();
+ }
} while (!docsToRetry.empty());
}