diff --git a/services/track-changes/package-lock.json b/services/track-changes/package-lock.json index cd382b2bae..3b2a271f27 100644 --- a/services/track-changes/package-lock.json +++ b/services/track-changes/package-lock.json @@ -6456,21 +6456,13 @@ "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=" }, "sandboxed-module": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/sandboxed-module/-/sandboxed-module-0.3.0.tgz", - "integrity": "sha1-8fvvvYCaT2kHO9B8rm/H2y6vX2o=", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/sandboxed-module/-/sandboxed-module-2.0.3.tgz", + "integrity": "sha1-x+VFkzm7y6KMUwPusz9ug4e/upY=", "dev": true, "requires": { "require-like": "0.1.2", - "stack-trace": "0.0.6" - }, - "dependencies": { - "stack-trace": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.6.tgz", - "integrity": "sha1-HnGb1qJin/CcGJ4Xqe+QKpT8XbA=", - "dev": true - } + "stack-trace": "0.0.9" } }, "saslprep": { diff --git a/services/track-changes/package.json b/services/track-changes/package.json index ee599e827a..0bcb27b3c3 100644 --- a/services/track-changes/package.json +++ b/services/track-changes/package.json @@ -63,7 +63,7 @@ "mocha": "^7.1.1", "prettier": "^2.0.1", "prettier-eslint-cli": "^5.0.0", - "sandboxed-module": "~0.3.0", + "sandboxed-module": "~2.0.3", "sinon": "~9.0.1", "timekeeper": "2.2.0" } diff --git a/services/track-changes/test/unit/js/DocArchive/MongoAWS.js b/services/track-changes/test/unit/js/DocArchive/MongoAWS.js index 27e18b1d6b..ad0e33ca54 100644 --- a/services/track-changes/test/unit/js/DocArchive/MongoAWS.js +++ b/services/track-changes/test/unit/js/DocArchive/MongoAWS.js @@ -21,6 +21,7 @@ const zlib = require('zlib') describe('MongoAWS', function() { beforeEach(function() { this.MongoAWS = SandboxedModule.require(modulePath, { + singleOnly: true, requires: { 'settings-sharelatex': (this.settings = { trackchanges: { diff --git a/services/track-changes/test/unit/js/HttpController/HttpControllerTests.js b/services/track-changes/test/unit/js/HttpController/HttpControllerTests.js index 93fb2b0789..52beb5a198 100644 --- a/services/track-changes/test/unit/js/HttpController/HttpControllerTests.js +++ b/services/track-changes/test/unit/js/HttpController/HttpControllerTests.js @@ -19,6 +19,7 @@ const SandboxedModule = require('sandboxed-module') describe('HttpController', function() { beforeEach(function() { this.HttpController = SandboxedModule.require(modulePath, { + singleOnly: true, requires: { 'logger-sharelatex': { log: sinon.stub() }, './UpdatesManager': (this.UpdatesManager = {}), diff --git a/services/track-changes/test/unit/js/UpdatesManager/UpdatesManagerTests.js b/services/track-changes/test/unit/js/UpdatesManager/UpdatesManagerTests.js index 2891d1d4ee..788821aea1 100644 --- a/services/track-changes/test/unit/js/UpdatesManager/UpdatesManagerTests.js +++ b/services/track-changes/test/unit/js/UpdatesManager/UpdatesManagerTests.js @@ -23,6 +23,7 @@ const SandboxedModule = require('sandboxed-module') describe('UpdatesManager', function() { beforeEach(function() { this.UpdatesManager = SandboxedModule.require(modulePath, { + singleOnly: true, requires: { './UpdateCompressor': (this.UpdateCompressor = {}), './MongoManager': (this.MongoManager = {}),