Update from 4.3.1 to the latest version does not work

Description

Hello,
I have the problem that Rocketchat Daemon does not start after updating to the latest rocketchat version. When updating step by step I noticed that updating to version 4.3.3 still works, but as soon as I update to version 4.4.0 it no longer works, after all from version 4.4.0 the node version is also updated to version 14.

The output via journalctl -xe , after starting the deamon is the following:

Feb 06 11:04:57 HOSTNAMEXY sudo[230020]:   userxy : TTY=pts/0 ; PWD=/opt/Rocket.Chat/programs/server ; USER=root ; COMMAND=/usr/bin/systemctl start rocketchat
Feb 06 11:04:57 HOSTNAMEXY sudo[230020]: pam_unix(sudo:session): session opened for user root by (uid=0)
Feb 06 11:04:57 HOSTNAMEXY systemd[1]: Started The Rocket.Chat server.
-- Subject: A start job for unit rocketchat.service has finished successfully
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- 
-- A start job for unit rocketchat.service has finished successfully.
-- 
-- The job identifier is 11910.
Feb 06 11:04:57 HOSTNAMEXY sudo[230020]: pam_unix(sudo:session): session closed for user root
Feb 06 11:04:58 HOSTNAMEXY rocketchat[230023]: /opt/Rocket.Chat/programs/server/node_modules/fibers/future.js:313
Feb 06 11:04:58 HOSTNAMEXY rocketchat[230023]:                                                 throw(ex);
Feb 06 11:04:58 HOSTNAMEXY rocketchat[230023]:                                                 ^
Feb 06 11:04:58 HOSTNAMEXY rocketchat[230023]: MongoError: An equivalent index already exists with the same name but different options. Requested index: { v: 2, key: { connections.instanceId: 1 }, name: "connections.instanceId", sparse: 1 }, existing index: { v: 2, key: { connections.instanceId: 1 }, name: "connections.instanceId", sparse: true }
Feb 06 11:04:58 HOSTNAMEXY rocketchat[230023]:     at MessageStream.messageHandler (/opt/Rocket.Chat/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/cmap/connection.js:272:20)
Feb 06 11:04:58 HOSTNAMEXY rocketchat[230023]:     at MessageStream.emit (events.js:400:28)
Feb 06 11:04:58 HOSTNAMEXY rocketchat[230023]:     at MessageStream.emit (domain.js:475:12)
Feb 06 11:04:58 HOSTNAMEXY rocketchat[230023]:     at processIncomingData (/opt/Rocket.Chat/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/cmap/message_stream.js:144:12)
Feb 06 11:04:58 HOSTNAMEXY rocketchat[230023]:     at MessageStream._write (/opt/Rocket.Chat/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/cmap/message_stream.js:42:5)
Feb 06 11:04:58 HOSTNAMEXY rocketchat[230023]:     at writeOrBuffer (internal/streams/writable.js:358:12)
Feb 06 11:04:58 HOSTNAMEXY rocketchat[230023]:     at MessageStream.Writable.write (internal/streams/writable.js:303:10)
Feb 06 11:04:58 HOSTNAMEXY rocketchat[230023]:     at Socket.ondata (internal/streams/readable.js:731:22)
Feb 06 11:04:58 HOSTNAMEXY rocketchat[230023]:     at Socket.emit (events.js:400:28)
Feb 06 11:04:58 HOSTNAMEXY rocketchat[230023]:     at Socket.emit (domain.js:475:12)
Feb 06 11:04:58 HOSTNAMEXY rocketchat[230023]:     at addChunk (internal/streams/readable.js:293:12)
Feb 06 11:04:58 HOSTNAMEXY rocketchat[230023]:     at readableAddChunk (internal/streams/readable.js:267:9)
Feb 06 11:04:58 HOSTNAMEXY rocketchat[230023]:     at Socket.Readable.push (internal/streams/readable.js:206:10)
Feb 06 11:04:58 HOSTNAMEXY rocketchat[230023]:     at TCP.onStreamRead (internal/stream_base_commons.js:188:23) {
Feb 06 11:04:58 HOSTNAMEXY rocketchat[230023]:   ok: 0,
Feb 06 11:04:58 HOSTNAMEXY rocketchat[230023]:   code: 85,
Feb 06 11:04:58 HOSTNAMEXY rocketchat[230023]:   codeName: 'IndexOptionsConflict',
Feb 06 11:04:58 HOSTNAMEXY rocketchat[230023]:   '$clusterTime': {
Feb 06 11:04:58 HOSTNAMEXY rocketchat[230023]:     clusterTime: Timestamp { _bsontype: 'Timestamp', low_: 1, high_: 1675677889 },
Feb 06 11:04:58 HOSTNAMEXY rocketchat[230023]:     signature: {
Feb 06 11:04:58 HOSTNAMEXY rocketchat[230023]:       hash: Binary {
Feb 06 11:04:58 HOSTNAMEXY rocketchat[230023]:         _bsontype: 'Binary',
Feb 06 11:04:58 HOSTNAMEXY rocketchat[230023]:         sub_type: 0,
Feb 06 11:04:58 HOSTNAMEXY rocketchat[230023]:         position: 20,
Feb 06 11:04:58 HOSTNAMEXY rocketchat[230023]:         buffer: Buffer(20) [Uint8Array] [
Feb 06 11:04:58 HOSTNAMEXY rocketchat[230023]:           0, 0, 0, 0, 0, 0, 0,
Feb 06 11:04:58 HOSTNAMEXY rocketchat[230023]:           0, 0, 0, 0, 0, 0, 0,
Feb 06 11:04:58 HOSTNAMEXY rocketchat[230023]:           0, 0, 0, 0, 0, 0
Feb 06 11:04:58 HOSTNAMEXY rocketchat[230023]:         ]
Feb 06 11:04:58 HOSTNAMEXY rocketchat[230023]:       },
Feb 06 11:04:58 HOSTNAMEXY rocketchat[230023]:       keyId: 0
Feb 06 11:04:58 HOSTNAMEXY rocketchat[230023]:     }
Feb 06 11:04:58 HOSTNAMEXY rocketchat[230023]:   },
Feb 06 11:04:58 HOSTNAMEXY rocketchat[230023]:   operationTime: Timestamp { _bsontype: 'Timestamp', low_: 1, high_: 1675677889 }
Feb 06 11:04:58 HOSTNAMEXY rocketchat[230023]: }
Feb 06 11:04:58 HOSTNAMEXY systemd[1]: rocketchat.service: Main process exited, code=exited, status=1/FAILURE
-- Subject: Unit process exited
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- 
-- An ExecStart= process belonging to unit rocketchat.service has exited.
-- 
-- The process' exit code is 'exited' and its exit status is 1.
Feb 06 11:04:58 HOSTNAMEXY systemd[1]: rocketchat.service: Failed with result 'exit-code'.
-- Subject: Unit failed
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- 
-- The unit rocketchat.service has entered the 'failed' state with result 'exit-code'.

Server Setup Information

  • Version of Rocket.Chat Server: 4.3.1
  • Operating System: Ubuntu 20.04.05 LTS
  • Deployment Method: tar
  • Number of Running Instances: 1
  • DB Replicaset Oplog: oplog Enabled
  • NodeJS Version: v12.22.1
  • MongoDB Version: 5.0.13
  • Proxy:
  • Firewalls involved:

Many thanks already
Benni