diff options
author | Jordi Serra Torrens <jordi.serra-torrens@mongodb.com> | 2021-06-15 11:45:23 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2021-06-15 13:49:14 +0000 |
commit | 08f651f82203b1b5f7dd07d6a5110458e7f3087c (patch) | |
tree | 1f94ca5c316cb3febfbd659a6c82e4989eec68ee | |
parent | 40c696c1253acf7071238e64d32caa68bc401001 (diff) | |
download | mongo-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.js | 7 |
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; |