This is the overleaf web.log:
{"name":"default","hostname":"cloud.crissp.be","pid":1125260,"level":50,"msg":"Failed to initialise Link Sharing token encryption. Please ensure OVERLEAF_INVITE_TOKEN_SECRET is set.","time":"2026-07-01T14:56:27.250Z","v":0}
Wed, 01 Jul 2026 15:03:27 GMT express deprecated req.acceptsLanguage: Use acceptsLanguages instead at file:/var/www/overleaf/services/web/app/src/infrastructure/Translations.mjs:128:9
{"name":"web","hostname":"cloud.crissp.be","pid":1125260,"level":40,"signal":"SIGTERM","msg":"graceful shutdown: started shutdown sequence","time":"2026-07-01T15:09:06.712Z","v":0}
{"name":"web","hostname":"cloud.crissp.be","pid":1125260,"level":30,"stage":"optionalBeforeStoppingTraffic","msg":"graceful shutdown: run handlers","time":"2026-07-01T15:09:06.746Z","v":0}
{"name":"web","hostname":"cloud.crissp.be","pid":1125260,"level":40,"msg":"graceful shutdown: closing http server","time":"2026-07-01T15:09:11.747Z","v":0}
{"name":"web","hostname":"cloud.crissp.be","pid":1125260,"level":30,"stage":"requiredBeforeDrainingConnections","msg":"graceful shutdown: run handlers","time":"2026-07-01T15:09:11.748Z","v":0}
{"name":"web","hostname":"cloud.crissp.be","pid":1125260,"level":30,"stage":"connectionDrainer","msg":"graceful shutdown: run handlers","time":"2026-07-01T15:09:11.748Z","v":0}
{"name":"web","hostname":"cloud.crissp.be","pid":1125260,"level":30,"stage":"optionalAfterDrainingConnections","msg":"graceful shutdown: run handlers","time":"2026-07-01T15:09:11.769Z","v":0}
{"name":"web","hostname":"cloud.crissp.be","pid":1125260,"level":30,"msg":"graceful shutdown: ready to exit","time":"2026-07-01T15:09:11.770Z","v":0}
Initializing metrics
Set UV_THREADPOOL_SIZE=16
Using default settings from /var/www/overleaf/services/web/config/settings.defaults.js
Using settings from /var/www/overleaf/settings.js
{"name":"default","hostname":"cloud.crissp.be","pid":1137404,"level":50,"msg":"Failed to initialise Link Sharing token encryption. Please ensure OVERLEAF_INVITE_TOKEN_SECRET is set.","time":"2026-07-01T15:11:55.010Z","v":0}
{"name":"web","hostname":"cloud.crissp.be","pid":1137404,"level":40,"offset":149,"msg":"slow event loop","time":"2026-07-02T01:00:30.399Z","v":0}
{"name":"web","hostname":"cloud.crissp.be","pid":1137404,"level":40,"offset":492,"msg":"slow event loop","time":"2026-07-02T06:57:51.003Z","v":0}
{"name":"web","hostname":"cloud.crissp.be","pid":1137404,"level":40,"offset":169,"msg":"slow event loop","time":"2026-07-02T07:09:30.248Z","v":0}
{"name":"web","hostname":"cloud.crissp.be","pid":1137404,"level":50,"err":{"message":"bug: include db.users.analyticsId in projection","name":"Error","stack":"Error: bug: include db.users.analyticsId in projection\n at _getIdsFromMongoUser (file:///var/www/overleaf/services/web/app/src/Features/Analytics/AnalyticsManager.mjs:526:11)\n at Object.recordEventForMongoUserInBackground (file:///var/www/overleaf/services/web/app/src/Features/Analytics/AnalyticsManager.mjs:116:22)\n at _loginAsyncHandlers (file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:687:13)\n at Object._finishLoginAsync [as finishLogin] (file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:211:5)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:150:13","info":{}},"responseTimeMs":682,"req":{"method":"POST","url":"/login","remoteAddress":"62.235.252.95","headers":{"referer":"https://overleaf.crissp.be/login?","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0","content-length":"111"}},"res":{"statusCode":500,"headers":{"content-length":"689"}},"msg":"POST /login","time":"2026-07-02T07:09:30.759Z","v":0}
{"name":"web","hostname":"cloud.crissp.be","pid":1137404,"level":50,"err":{"message":"bug: include db.users.analyticsId in projection","name":"Error","stack":"Error: bug: include db.users.analyticsId in projection\n at _getIdsFromMongoUser (file:///var/www/overleaf/services/web/app/src/Features/Analytics/AnalyticsManager.mjs:526:11)\n at Object.recordEventForMongoUserInBackground (file:///var/www/overleaf/services/web/app/src/Features/Analytics/AnalyticsManager.mjs:116:22)\n at _loginAsyncHandlers (file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:687:13)\n at Object._finishLoginAsync [as finishLogin] (file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:211:5)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:150:13","info":{}},"responseTimeMs":354,"req":{"method":"POST","url":"/login","remoteAddress":"62.235.252.95","headers":{"referer":"https://overleaf.crissp.be/login?","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0","content-length":"111"}},"res":{"statusCode":500,"headers":{"content-length":"689"}},"msg":"POST /login","time":"2026-07-02T07:10:16.429Z","v":0}
{"name":"web","hostname":"cloud.crissp.be","pid":1137404,"level":50,"err":{"message":"bug: include db.users.analyticsId in projection","name":"Error","stack":"Error: bug: include db.users.analyticsId in projection\n at _getIdsFromMongoUser (file:///var/www/overleaf/services/web/app/src/Features/Analytics/AnalyticsManager.mjs:526:11)\n at Object.recordEventForMongoUserInBackground (file:///var/www/overleaf/services/web/app/src/Features/Analytics/AnalyticsManager.mjs:116:22)\n at _loginAsyncHandlers (file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:687:13)\n at Object._finishLoginAsync [as finishLogin] (file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:211:5)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:150:13","info":{}},"responseTimeMs":353,"req":{"method":"POST","url":"/login","remoteAddress":"185.77.12.112","headers":{"referer":"https://overleaf.crissp.be/login","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.5 Safari/605.1.15","content-length":"110"}},"res":{"statusCode":500,"headers":{"content-length":"689"}},"msg":"POST /login","time":"2026-07-02T07:10:35.151Z","v":0}
{"name":"web","hostname":"cloud.crissp.be","pid":1137404,"level":40,"offset":215,"msg":"slow event loop","time":"2026-07-02T07:11:31.466Z","v":0}
{"name":"web","hostname":"cloud.crissp.be","pid":1137404,"level":50,"err":{"message":"bug: include db.users.analyticsId in projection","name":"Error","stack":"Error: bug: include db.users.analyticsId in projection\n at _getIdsFromMongoUser (file:///var/www/overleaf/services/web/app/src/Features/Analytics/AnalyticsManager.mjs:526:11)\n at Object.recordEventForMongoUserInBackground (file:///var/www/overleaf/services/web/app/src/Features/Analytics/AnalyticsManager.mjs:116:22)\n at _loginAsyncHandlers (file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:687:13)\n at Object._finishLoginAsync [as finishLogin] (file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:211:5)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:150:13","info":{}},"responseTimeMs":368,"req":{"method":"POST","url":"/login","remoteAddress":"185.77.12.112","headers":{"referer":"https://overleaf.crissp.be/login","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.5 Safari/605.1.15","content-length":"110"}},"res":{"statusCode":500,"headers":{"content-length":"689"}},"msg":"POST /login","time":"2026-07-02T07:11:39.915Z","v":0}
{"name":"web","hostname":"cloud.crissp.be","pid":1137404,"level":50,"err":{"message":"bug: include db.users.analyticsId in projection","name":"Error","stack":"Error: bug: include db.users.analyticsId in projection\n at _getIdsFromMongoUser (file:///var/www/overleaf/services/web/app/src/Features/Analytics/AnalyticsManager.mjs:526:11)\n at Object.recordEventForMongoUserInBackground (file:///var/www/overleaf/services/web/app/src/Features/Analytics/AnalyticsManager.mjs:116:22)\n at _loginAsyncHandlers (file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:687:13)\n at Object._finishLoginAsync [as finishLogin] (file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:211:5)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:150:13","info":{}},"responseTimeMs":355,"req":{"method":"POST","url":"/login","remoteAddress":"185.77.12.112","headers":{"referer":"https://overleaf.crissp.be/login","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.5 Safari/605.1.15","content-length":"110"}},"res":{"statusCode":500,"headers":{"content-length":"689"}},"msg":"POST /login","time":"2026-07-02T07:12:07.916Z","v":0}
{"name":"web","hostname":"cloud.crissp.be","pid":1137404,"level":50,"err":{"message":"bug: include db.users.analyticsId in projection","name":"Error","stack":"Error: bug: include db.users.analyticsId in projection\n at _getIdsFromMongoUser (file:///var/www/overleaf/services/web/app/src/Features/Analytics/AnalyticsManager.mjs:526:11)\n at Object.recordEventForMongoUserInBackground (file:///var/www/overleaf/services/web/app/src/Features/Analytics/AnalyticsManager.mjs:116:22)\n at _loginAsyncHandlers (file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:687:13)\n at Object._finishLoginAsync [as finishLogin] (file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:211:5)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:150:13","info":{}},"responseTimeMs":356,"req":{"method":"POST","url":"/login","remoteAddress":"185.77.12.112","headers":{"referer":"https://overleaf.crissp.be/login","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.5 Safari/605.1.15","content-length":"110"}},"res":{"statusCode":500,"headers":{"content-length":"689"}},"msg":"POST /login","time":"2026-07-02T07:12:12.702Z","v":0}
{"name":"web","hostname":"cloud.crissp.be","pid":1137404,"level":50,"err":{"message":"bug: include db.users.analyticsId in projection","name":"Error","stack":"Error: bug: include db.users.analyticsId in projection\n at _getIdsFromMongoUser (file:///var/www/overleaf/services/web/app/src/Features/Analytics/AnalyticsManager.mjs:526:11)\n at Object.recordEventForMongoUserInBackground (file:///var/www/overleaf/services/web/app/src/Features/Analytics/AnalyticsManager.mjs:116:22)\n at _loginAsyncHandlers (file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:687:13)\n at Object._finishLoginAsync [as finishLogin] (file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:211:5)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:150:13","info":{}},"responseTimeMs":355,"req":{"method":"POST","url":"/login","remoteAddress":"193.190.225.242","headers":{"referer":"https://overleaf.crissp.be/login","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36","content-length":"119"}},"res":{"statusCode":500,"headers":{"content-length":"689"}},"msg":"POST /login","time":"2026-07-02T07:13:17.689Z","v":0}
{"name":"web","hostname":"cloud.crissp.be","pid":1137404,"level":50,"err":{"message":"bug: include db.users.analyticsId in projection","name":"Error","stack":"Error: bug: include db.users.analyticsId in projection\n at _getIdsFromMongoUser (file:///var/www/overleaf/services/web/app/src/Features/Analytics/AnalyticsManager.mjs:526:11)\n at Object.recordEventForMongoUserInBackground (file:///var/www/overleaf/services/web/app/src/Features/Analytics/AnalyticsManager.mjs:116:22)\n at _loginAsyncHandlers (file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:687:13)\n at Object._finishLoginAsync [as finishLogin] (file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:211:5)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:150:13","info":{}},"responseTimeMs":359,"req":{"method":"POST","url":"/login","remoteAddress":"193.190.225.242","headers":{"referer":"https://overleaf.crissp.be/login","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36","content-length":"119"}},"res":{"statusCode":500,"headers":{"content-length":"689"}},"msg":"POST /login","time":"2026-07-02T07:13:29.913Z","v":0}
{"name":"web","hostname":"cloud.crissp.be","pid":1137404,"level":50,"err":{"message":"bug: include db.users.analyticsId in projection","name":"Error","stack":"Error: bug: include db.users.analyticsId in projection\n at _getIdsFromMongoUser (file:///var/www/overleaf/services/web/app/src/Features/Analytics/AnalyticsManager.mjs:526:11)\n at Object.recordEventForMongoUserInBackground (file:///var/www/overleaf/services/web/app/src/Features/Analytics/AnalyticsManager.mjs:116:22)\n at _loginAsyncHandlers (file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:687:13)\n at Object._finishLoginAsync [as finishLogin] (file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:211:5)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:150:13","info":{}},"responseTimeMs":359,"req":{"method":"POST","url":"/login","remoteAddress":"193.190.225.247","headers":{"referer":"https://overleaf.crissp.be/login?","user-agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36","content-length":"119"}},"res":{"statusCode":500,"headers":{"content-length":"689"}},"msg":"POST /login","time":"2026-07-02T07:14:11.729Z","v":0}
{"name":"web","hostname":"cloud.crissp.be","pid":1137404,"level":50,"err":{"message":"bug: include db.users.analyticsId in projection","name":"Error","stack":"Error: bug: include db.users.analyticsId in projection\n at _getIdsFromMongoUser (file:///var/www/overleaf/services/web/app/src/Features/Analytics/AnalyticsManager.mjs:526:11)\n at Object.recordEventForMongoUserInBackground (file:///var/www/overleaf/services/web/app/src/Features/Analytics/AnalyticsManager.mjs:116:22)\n at _loginAsyncHandlers (file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:687:13)\n at Object._finishLoginAsync [as finishLogin] (file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:211:5)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:150:13","info":{}},"responseTimeMs":354,"req":{"method":"POST","url":"/login","remoteAddress":"185.77.12.112","headers":{"referer":"https://overleaf.crissp.be/login","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.5 Safari/605.1.15","content-length":"110"}},"res":{"statusCode":500,"headers":{"content-length":"689"}},"msg":"POST /login","time":"2026-07-02T07:14:25.694Z","v":0}
{"name":"web","hostname":"cloud.crissp.be","pid":1137404,"level":50,"err":{"message":"bug: include db.users.analyticsId in projection","name":"Error","stack":"Error: bug: include db.users.analyticsId in projection\n at _getIdsFromMongoUser (file:///var/www/overleaf/services/web/app/src/Features/Analytics/AnalyticsManager.mjs:526:11)\n at Object.recordEventForMongoUserInBackground (file:///var/www/overleaf/services/web/app/src/Features/Analytics/AnalyticsManager.mjs:116:22)\n at _loginAsyncHandlers (file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:687:13)\n at Object._finishLoginAsync [as finishLogin] (file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:211:5)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:150:13","info":{}},"responseTimeMs":329,"req":{"method":"POST","url":"/login","remoteAddress":"193.190.225.247","headers":{"referer":"https://overleaf.crissp.be/login","user-agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36","content-length":"119"}},"res":{"statusCode":500,"headers":{"content-length":"689"}},"msg":"POST /login","time":"2026-07-02T07:15:10.073Z","v":0}
{"name":"web","hostname":"cloud.crissp.be","pid":1137404,"level":50,"err":{"message":"bug: include db.users.analyticsId in projection","name":"Error","stack":"Error: bug: include db.users.analyticsId in projection\n at _getIdsFromMongoUser (file:///var/www/overleaf/services/web/app/src/Features/Analytics/AnalyticsManager.mjs:526:11)\n at Object.recordEventForMongoUserInBackground (file:///var/www/overleaf/services/web/app/src/Features/Analytics/AnalyticsManager.mjs:116:22)\n at _loginAsyncHandlers (file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:687:13)\n at Object._finishLoginAsync [as finishLogin] (file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:211:5)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:150:13","info":{}},"responseTimeMs":317,"req":{"method":"POST","url":"/login","remoteAddress":"62.235.252.95","headers":{"referer":"https://overleaf.crissp.be/login?","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0","content-length":"111"}},"res":{"statusCode":500,"headers":{"content-length":"689"}},"msg":"POST /login","time":"2026-07-02T07:15:13.095Z","v":0}
{"name":"web","hostname":"cloud.crissp.be","pid":1137404,"level":50,"err":{"message":"bug: include db.users.analyticsId in projection","name":"Error","stack":"Error: bug: include db.users.analyticsId in projection\n at _getIdsFromMongoUser (file:///var/www/overleaf/services/web/app/src/Features/Analytics/AnalyticsManager.mjs:526:11)\n at Object.recordEventForMongoUserInBackground (file:///var/www/overleaf/services/web/app/src/Features/Analytics/AnalyticsManager.mjs:116:22)\n at _loginAsyncHandlers (file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:687:13)\n at Object._finishLoginAsync [as finishLogin] (file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:211:5)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:150:13","info":{}},"responseTimeMs":313,"req":{"method":"POST","url":"/login","remoteAddress":"62.235.252.95","headers":{"referer":"https://overleaf.crissp.be/login?","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0","content-length":"111"}},"res":{"statusCode":500,"headers":{"content-length":"689"}},"msg":"POST /login","time":"2026-07-02T07:15:49.300Z","v":0}
{"name":"web","hostname":"cloud.crissp.be","pid":1137404,"level":50,"err":{"message":"bug: include db.users.analyticsId in projection","name":"Error","stack":"Error: bug: include db.users.analyticsId in projection\n at _getIdsFromMongoUser (file:///var/www/overleaf/services/web/app/src/Features/Analytics/AnalyticsManager.mjs:526:11)\n at Object.recordEventForMongoUserInBackground (file:///var/www/overleaf/services/web/app/src/Features/Analytics/AnalyticsManager.mjs:116:22)\n at _loginAsyncHandlers (file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:687:13)\n at Object._finishLoginAsync [as finishLogin] (file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:211:5)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:150:13","info":{}},"responseTimeMs":380,"req":{"method":"POST","url":"/login","remoteAddress":"62.235.252.95","headers":{"referer":"https://overleaf.crissp.be/login?","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0","content-length":"111"}},"res":{"statusCode":500,"headers":{"content-length":"689"}},"msg":"POST /login","time":"2026-07-02T07:15:55.859Z","v":0}
{"name":"web","hostname":"cloud.crissp.be","pid":1137404,"level":50,"err":{"message":"bug: include db.users.analyticsId in projection","name":"Error","stack":"Error: bug: include db.users.analyticsId in projection\n at _getIdsFromMongoUser (file:///var/www/overleaf/services/web/app/src/Features/Analytics/AnalyticsManager.mjs:526:11)\n at Object.recordEventForMongoUserInBackground (file:///var/www/overleaf/services/web/app/src/Features/Analytics/AnalyticsManager.mjs:116:22)\n at _loginAsyncHandlers (file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:687:13)\n at Object._finishLoginAsync [as finishLogin] (file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:211:5)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:150:13","info":{}},"responseTimeMs":346,"req":{"method":"POST","url":"/login","remoteAddress":"185.77.12.112","headers":{"referer":"https://overleaf.crissp.be/login","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.5 Safari/605.1.15","content-length":"105"}},"res":{"statusCode":500,"headers":{"content-length":"689"}},"msg":"POST /login","time":"2026-07-02T07:16:16.761Z","v":0}
{"name":"web","hostname":"cloud.crissp.be","pid":1137404,"level":50,"err":{"message":"bug: include db.users.analyticsId in projection","name":"Error","stack":"Error: bug: include db.users.analyticsId in projection\n at _getIdsFromMongoUser (file:///var/www/overleaf/services/web/app/src/Features/Analytics/AnalyticsManager.mjs:526:11)\n at Object.recordEventForMongoUserInBackground (file:///var/www/overleaf/services/web/app/src/Features/Analytics/AnalyticsManager.mjs:116:22)\n at _loginAsyncHandlers (file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:687:13)\n at Object._finishLoginAsync [as finishLogin] (file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:211:5)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:150:13","info":{}},"responseTimeMs":315,"req":{"method":"POST","url":"/login","remoteAddress":"62.235.252.95","headers":{"referer":"https://overleaf.crissp.be/login","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0","content-length":"113"}},"res":{"statusCode":500,"headers":{"content-length":"689"}},"msg":"POST /login","time":"2026-07-02T07:17:31.170Z","v":0}
{"name":"web","hostname":"cloud.crissp.be","pid":1137404,"level":50,"err":{"message":"bug: include db.users.analyticsId in projection","name":"Error","stack":"Error: bug: include db.users.analyticsId in projection\n at _getIdsFromMongoUser (file:///var/www/overleaf/services/web/app/src/Features/Analytics/AnalyticsManager.mjs:526:11)\n at Object.recordEventForMongoUserInBackground (file:///var/www/overleaf/services/web/app/src/Features/Analytics/AnalyticsManager.mjs:116:22)\n at _loginAsyncHandlers (file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:687:13)\n at Object._finishLoginAsync [as finishLogin] (file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:211:5)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:150:13","info":{}},"responseTimeMs":362,"req":{"method":"POST","url":"/login","remoteAddress":"193.190.225.242","headers":{"referer":"https://overleaf.crissp.be/login","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36","content-length":"133"}},"res":{"statusCode":500,"headers":{"content-length":"689"}},"msg":"POST /login","time":"2026-07-02T07:17:40.817Z","v":0}
{"name":"web","hostname":"cloud.crissp.be","pid":1137404,"level":50,"err":{"message":"bug: include db.users.analyticsId in projection","name":"Error","stack":"Error: bug: include db.users.analyticsId in projection\n at _getIdsFromMongoUser (file:///var/www/overleaf/services/web/app/src/Features/Analytics/AnalyticsManager.mjs:526:11)\n at Object.recordEventForMongoUserInBackground (file:///var/www/overleaf/services/web/app/src/Features/Analytics/AnalyticsManager.mjs:116:22)\n at _loginAsyncHandlers (file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:687:13)\n at Object._finishLoginAsync [as finishLogin] (file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:211:5)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async file:///var/www/overleaf/services/web/app/src/Features/Authentication/AuthenticationController.mjs:150:13","info":{}},"responseTimeMs":367,"req":{"method":"POST","url":"/login","remoteAddress":"193.190.225.242","headers":{"referer":"https://overleaf.crissp.be/login","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36","content-length":"133"}},"res":{"statusCode":500,"headers":{"content-length":"689"}},"msg":"POST /login","time":"2026-07-02T10:56:43.056Z","v":0}
{"name":"web","hostname":"cloud.crissp.be","pid":1137404,"level":40,"signal":"SIGTERM","msg":"graceful shutdown: started shutdown sequence","time":"2026-07-02T11:07:16.378Z","v":0}
{"name":"web","hostname":"cloud.crissp.be","pid":1137404,"level":30,"stage":"optionalBeforeStoppingTraffic","msg":"graceful shutdown: run handlers","time":"2026-07-02T11:07:16.378Z","v":0}
{"name":"web","hostname":"cloud.crissp.be","pid":1137404,"level":40,"msg":"graceful shutdown: closing http server","time":"2026-07-02T11:07:21.379Z","v":0}
{"name":"web","hostname":"cloud.crissp.be","pid":1137404,"level":30,"stage":"requiredBeforeDrainingConnections","msg":"graceful shutdown: run handlers","time":"2026-07-02T11:07:21.379Z","v":0}
{"name":"web","hostname":"cloud.crissp.be","pid":1137404,"level":30,"stage":"connectionDrainer","msg":"graceful shutdown: run handlers","time":"2026-07-02T11:07:21.380Z","v":0}
{"name":"web","hostname":"cloud.crissp.be","pid":1137404,"level":30,"stage":"optionalAfterDrainingConnections","msg":"graceful shutdown: run handlers","time":"2026-07-02T11:07:21.472Z","v":0}
{"name":"web","hostname":"cloud.crissp.be","pid":1137404,"level":30,"msg":"graceful shutdown: ready to exit","time":"2026-07-02T11:07:21.472Z","v":0}
Initializing metrics
Set UV_THREADPOOL_SIZE=16
Using default settings from /var/www/overleaf/services/web/config/settings.defaults.js
Using settings from /var/www/overleaf/settings.js
{"name":"default","hostname":"cloud.crissp.be","pid":9678,"level":50,"msg":"Failed to initialise Link Sharing token encryption. Please ensure OVERLEAF_INVITE_TOKEN_SECRET is set.","time":"2026-07-02T18:06:14.823Z","v":0}
Thu, 02 Jul 2026 18:17:43 GMT express deprecated req.acceptsLanguage: Use acceptsLanguages instead at file:/var/www/overleaf/services/web/app/src/infrastructure/Translations.mjs:128:9
{"name":"web","hostname":"cloud.crissp.be","pid":9678,"level":40,"offset":305,"msg":"slow event loop","time":"2026-07-02T18:17:44.373Z","v":0}