summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJordi Serra Torrens <jordi.serra-torrens@mongodb.com>2021-06-15 11:45:23 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2021-06-15 13:49:14 +0000
commit08f651f82203b1b5f7dd07d6a5110458e7f3087c (patch)
tree1f94ca5c316cb3febfbd659a6c82e4989eec68ee
parent40c696c1253acf7071238e64d32caa68bc401001 (diff)
downloadmongo-08f651f82203b1b5f7dd07d6a5110458e7f3087c.tar.gz
SERVER-57675 random_DDL_CRUD_operations.js may attempt to rename to a same destination ns twice
-rw-r--r--jstests/concurrency/fsm_workloads/random_DDL_CRUD_operations.js7
1 files changed, 5 insertions, 2 deletions
diff --git a/jstests/concurrency/fsm_workloads/random_DDL_CRUD_operations.js b/jstests/concurrency/fsm_workloads/random_DDL_CRUD_operations.js
index 1d60cdbb65c..92cef722626 100644
--- a/jstests/concurrency/fsm_workloads/random_DDL_CRUD_operations.js
+++ b/jstests/concurrency/fsm_workloads/random_DDL_CRUD_operations.js
@@ -20,6 +20,8 @@
* ]
*/
+load("jstests/libs/uuid_util.js");
+
var $config = (function() {
function threadCollectionName(prefix, tid) {
return prefix + tid;
@@ -111,10 +113,11 @@ var $config = (function() {
const srcCollName = threadCollectionName(collName, tid);
const srcColl = db[srcCollName];
// Rename collection
- const destCollName = threadCollectionName(collName, tid + '_' + new Date().getTime());
+ const destCollName =
+ threadCollectionName(collName, tid + '_' + extractUUIDFromObject(UUID()));
try {
jsTestLog('rename state tid:' + tid + ' currentTid:' + this.tid +
- ' collection:' + srcCollName);
+ ' collection:' + srcCollName + ' dst:' + destCollName);
assertAlways.commandWorked(srcColl.renameCollection(destCollName));
} catch (e) {
const exceptionCode = e.code;