Rocket Chat doesn't start after update from v6.1.5 to v6.1.6

Description

Hello Everyone,

I have been performing Rocket Chat upgrades from version 6.1.2 every one patch version up. While upgrading from version v6.1.5 to v6.1.6 a problem occurred. Rocket Chat doesn’t want to start. More info below:

Server Setup Information

  • Version of Rocket.Chat Server: 6.1.5
  • Operating System: Debian 10.13
  • Deployment Method: tar
  • Number of Running Instances: 1
  • DB Replicaset Oplog:
  • NodeJS Version: 14.21.3
  • MongoDB Version: 4.4.28
  • Proxy: apache
  • Firewalls involved: None

Any additional Information

Rocket Chat logs (/var/log/syslog):

Feb 26 17:51:20 localhost systemd[1]: Started The Rocket.Chat server.
Feb 26 17:51:53 localhost rocketchat[27391]: /opt/Rocket.Chat/bundle/programs/server/node_modules/fibers/future.js:313
Feb 26 17:51:53 localhost rocketchat[27391]: #011#011#011#011#011#011throw(ex);
Feb 26 17:51:53 localhost rocketchat[27391]: #011#011#011#011#011#011^
Feb 26 17:51:53 localhost rocketchat[27391]: errorClass [Error]: [An error occurred when creating an index for collection "users: Server selection timed out after 30000 ms]
Feb 26 17:51:53 localhost rocketchat[27391]:     at Collection.createIndex (packages/mongo/collection.js:801:15)
Feb 26 17:51:53 localhost rocketchat[27391]:     at setupUsersCollection (packages/accounts-base/accounts_server.js:1776:9)
Feb 26 17:51:53 localhost rocketchat[27391]:     at new AccountsServer (packages/accounts-base/accounts_server.js:75:5)
Feb 26 17:51:53 localhost rocketchat[27391]:     at packages/accounts-base/server_main.js:7:12
Feb 26 17:51:53 localhost rocketchat[27391]:     at module (packages/accounts-base/server_main.js:19:31)
Feb 26 17:51:53 localhost rocketchat[27391]:     at fileEvaluate (packages/modules-runtime.js:336:7)
Feb 26 17:51:53 localhost rocketchat[27391]:     at Module.require (packages/modules-runtime.js:238:14)
Feb 26 17:51:53 localhost rocketchat[27391]:     at require (packages/modules-runtime.js:258:21)
Feb 26 17:51:53 localhost rocketchat[27391]:     at /opt/Rocket.Chat/bundle/programs/server/packages/accounts-base.js:2192:15
Feb 26 17:51:53 localhost rocketchat[27391]:     at /opt/Rocket.Chat/bundle/programs/server/packages/accounts-base.js:2199:3
Feb 26 17:51:53 localhost rocketchat[27391]:     at /opt/Rocket.Chat/bundle/programs/server/boot.js:369:38
Feb 26 17:51:53 localhost rocketchat[27391]:     at Array.forEach (<anonymous>)
Feb 26 17:51:53 localhost rocketchat[27391]:     at /opt/Rocket.Chat/bundle/programs/server/boot.js:210:21
Feb 26 17:51:53 localhost rocketchat[27391]:     at /opt/Rocket.Chat/bundle/programs/server/boot.js:423:7
Feb 26 17:51:53 localhost rocketchat[27391]:     at Function.run (/opt/Rocket.Chat/bundle/programs/server/profile.js:256:14)
Feb 26 17:51:53 localhost rocketchat[27391]:     at /opt/Rocket.Chat/bundle/programs/server/boot.js:422:13 {
Feb 26 17:51:53 localhost rocketchat[27391]:   isClientSafe: true,
Feb 26 17:51:53 localhost rocketchat[27391]:   error: 'An error occurred when creating an index for collection "users: Server selection timed out after 30000 ms',
Feb 26 17:51:53 localhost rocketchat[27391]:   reason: undefined,
Feb 26 17:51:53 localhost rocketchat[27391]:   details: undefined,
Feb 26 17:51:53 localhost rocketchat[27391]:   errorType: 'Meteor.Error'
Feb 26 17:51:53 localhost rocketchat[27391]: }
Feb 26 17:51:53 localhost systemd[1]: rocketchat.service: Main process exited, code=exited, status=1/FAILURE
Feb 26 17:51:53 localhost systemd[1]: rocketchat.service: Failed with result 'exit-code'.

MongoDB logs:

{"t":{"$date":"2025-02-26T17:26:38.259+01:00"},"s":"F",  "c":"CONTROL",  "id":4757800, "ctx":"ftdc","msg":"Writing fatal message","attr":{"message":"terminate() called. An exception is active; attempting to gather more information"}}
{"t":{"$date":"2025-02-26T17:26:38.426+01:00"},"s":"F",  "c":"CONTROL",  "id":4757800, "ctx":"ftdc","msg":"Writing fatal message","attr":{"message":"DBException::toString(): FileStreamFailed: Failed to write to interim file buffer for full-time diagnostic data capture: /var/lib/mongodb/diagnostic.data/metrics.interim.temp\nActual exception type: mongo::error_details::ExceptionForImpl<(mongo::ErrorCodes::Error)39, mongo::AssertionException>\n"}}
{"t":{"$date":"2025-02-26T17:26:40.243+01:00"},"s":"E",  "c":"CONTROL",  "id":31430,   "ctx":"ftdc","msg":"Error collecting stack trace","attr":{"error":"unw_get_proc_name(561DC6093F7A): unspecified (general) error\nunw_get_proc_name(561DC6095A09): unspecified (general) error\nunw_get_proc_name(561DC6092BD6): unspecified (general) error\nunw_get_proc_name(561DC6223216): unspecified (general) error\nunw_get_proc_name(561DC62B73A9): unspecified (general) error\nunw_get_proc_name(561DC6222C05): unspecified (general) error\nunw_get_proc_name(561DC6223376): unspecified (general) error\nunw_get_proc_name(561DC41BA073): unspecified (general) error\nunw_get_proc_name(561DC41CE1E7): unspecified (general) error\nunw_get_proc_name(561DC3F1FBC3): unspecified (general) error\nunw_get_proc_name(561DC474314C): unspecified (general) error\nunw_get_proc_name(561DC623ECBF): unspecified (general) error\nunw_get_proc_name(7F3E5CCEFFA3): unspecified (general) error\nunw_get_proc_name(7F3E5CC2106F): unspecified (general) error\nunw_get_proc_name(561DC6093F7A): unspecified (general) error\nunw_get_proc_name(561DC6095A09): unspecified (general) error\nunw_get_proc_name(561DC6092BD6): unspecified (general) error\nunw_get_proc_name(561DC6223216): unspecified (general) error\nunw_get_proc_name(561DC62B73A9): unspecified (general) error\nunw_get_proc_name(561DC6222C05): unspecified (general) error\nunw_get_proc_name(561DC6223376): unspecified (general) error\nunw_get_proc_name(561DC41BA073): unspecified (general) error\nunw_get_proc_name(561DC41CE1E7): unspecified (general) error\nunw_get_proc_nam

Looks like an error with Mongo somewhere.

You are really way out of date and support.

Rocket 6.1 Sep 2023

Debian 10 EOL 2022-09-10

Mongo 4 is EOL 02-2024

You should be on Mongo 5 minimum (beware AVX extensions are required)

You probably ought to check your Mongo status and resources - Rocket seems to be telling you it can’t create an index which suggests an issue with Mongo.