From 7be73b070320e831731275ce103dc205944ea92a Mon Sep 17 00:00:00 2001 From: Eric Mc Sween <5454374+emcsween@users.noreply.github.com> Date: Mon, 6 Nov 2023 09:37:32 -0500 Subject: [PATCH] Merge pull request #15588 from overleaf/em-migrations-mongo-timeout Disable socket timeout when running Mongo migrations GitOrigin-RevId: 4fd1b9d4b4756951fce3918a01e1c8803538153d --- services/web/config/settings.defaults.js | 6 +++++- services/web/package.json | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) 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",