diff --git a/services/web/config/settings.defaults.js b/services/web/config/settings.defaults.js index 585a0cfb70..54b8f0b5d9 100644 --- a/services/web/config/settings.defaults.js +++ b/services/web/config/settings.defaults.js @@ -116,7 +116,11 @@ module.exports = { maxPoolSize: parseInt(process.env.MONGO_POOL_SIZE, 10) || 100, serverSelectionTimeoutMS: parseInt(process.env.MONGO_SERVER_SELECTION_TIMEOUT, 10) || 60000, - socketTimeoutMS: parseInt(process.env.MONGO_SOCKET_TIMEOUT, 10) || 60000, + // Setting socketTimeoutMS to 0 means no timeout + socketTimeoutMS: parseInt( + process.env.MONGO_SOCKET_TIMEOUT ?? '60000', + 10 + ), }, url: process.env.MONGO_CONNECTION_STRING || diff --git a/services/web/package.json b/services/web/package.json index f637c9ee91..d822ce057e 100644 --- a/services/web/package.json +++ b/services/web/package.json @@ -28,7 +28,7 @@ "lint:fix": "eslint --fix --ext .js,.jsx,.mjs,.ts,.tsx .", "type-check": "tsc --noEmit", "extract-translations": "i18next-scanner", - "migrations": "east", + "migrations": "MONGO_SOCKET_TIMEOUT=0 east", "convert-themes": "node frontend/js/features/source-editor/themes/scripts/convert.js", "cypress:open-ct": "SHARELATEX_CONFIG=$PWD/config/settings.webpack.js cypress open --component", "cypress:run-ct": "SHARELATEX_CONFIG=$PWD/config/settings.webpack.js cypress run --component --browser chrome",