summaryrefslogtreecommitdiff
path: root/jstests/replsets/initial_sync_invalid_views.js
diff options
context:
space:
mode:
authorGregory Noma <gregory.noma@gmail.com>2020-07-09 10:46:37 -0400
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2020-07-20 13:35:53 +0000
commit2cf8cd352731e3996342ce92b900514f4899db52 (patch)
tree03e929143a3476c2d7c422f8c3b4eddd3a485a46 /jstests/replsets/initial_sync_invalid_views.js
parentab1a892520e9a9b84ae90d52f84a0f107efbdecd (diff)
downloadmongo-2cf8cd352731e3996342ce92b900514f4899db52.tar.gz
SERVER-43633 Prohibit user writes to system.views in FCV 4.6
Diffstat (limited to 'jstests/replsets/initial_sync_invalid_views.js')
-rw-r--r--jstests/replsets/initial_sync_invalid_views.js7
1 files changed, 6 insertions, 1 deletions
diff --git a/jstests/replsets/initial_sync_invalid_views.js b/jstests/replsets/initial_sync_invalid_views.js
index 94eef9ba24d..fb5a1975323 100644
--- a/jstests/replsets/initial_sync_invalid_views.js
+++ b/jstests/replsets/initial_sync_invalid_views.js
@@ -24,7 +24,12 @@ assert.commandWorked(secondary.getDB('admin').runCommand(
{configureFailPoint: 'initialSyncHangBeforeCopyingDatabases', mode: 'alwaysOn'}));
replSet.reInitiate();
-assert.commandWorked(primary.getDB('test').system.views.insert({invalid: NumberLong(1000)}));
+assert.commandWorked(primary.getDB("test").createCollection("system.views"));
+assert.commandWorked(primary.adminCommand({
+ applyOps: [
+ {op: "i", ns: "test.system.views", o: {_id: "invalid_view_def", invalid: NumberLong(1000)}}
+ ]
+}));
assert.commandWorked(secondary.getDB('admin').runCommand(
{configureFailPoint: 'initialSyncHangBeforeCopyingDatabases', mode: 'off'}));