summaryrefslogtreecommitdiff
path: root/jstests/libs/check_orphans_are_deleted_helpers.js
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/libs/check_orphans_are_deleted_helpers.js')
-rw-r--r--jstests/libs/check_orphans_are_deleted_helpers.js16
1 files changed, 16 insertions, 0 deletions
diff --git a/jstests/libs/check_orphans_are_deleted_helpers.js b/jstests/libs/check_orphans_are_deleted_helpers.js
index 5869b2e6e47..e98e7ffea3f 100644
--- a/jstests/libs/check_orphans_are_deleted_helpers.js
+++ b/jstests/libs/check_orphans_are_deleted_helpers.js
@@ -61,6 +61,22 @@ var CheckOrphansAreDeletedHelpers = (function() {
return rangeDeletions.length === 0;
},
() => {
+ try {
+ const adminDB = shardConn.getDB('admin');
+ const idleCursors =
+ adminDB
+ .aggregate([
+ {$currentOp: {idleCursors: true, allUsers: true}},
+ {$match: {type: 'idleCursor', ns: ns}}
+ ])
+ .toArray();
+ print("Idle cursors on " + ns + " @ " + shardId + ": " +
+ tojson(idleCursors));
+ } catch (e) {
+ print("Failed to get idle cursors for " + ns + " @ " + shardId + ": " +
+ tojson(e));
+ }
+
return 'timed out waiting for rangeDeletions on ' + ns + ' to be empty @ ' +
shardId + ', last known contents: ' + tojson(rangeDeletions);
});