# Update to latest version from 4.5.4

**URL:** https://forums.rocket.chat/t/update-to-latest-version-from-4-5-4/14070
**Category:** Community Support
**Created:** [May 13, 2022, 12:08pm UTC](https://forums.rocket.chat/t/update-to-latest-version-from-4-5-4/14070 "2022-05-13T12:08:22Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![PointPubMedia](https://avatars.discourse-cdn.com/v4/letter/p/9d8465/32.png) [@PointPubMedia](https://forums.rocket.chat/u/PointPubMedia)
#### Post date: [May 13, 2022, 12:08pm UTC](https://forums.rocket.chat/t/update-to-latest-version-from-4-5-4/14070/1 "2022-05-13T12:08:22Z")

</div>

### Description

We are trying to migrate from 4.5.4 to the latest version and at the same time migratefrom mongo 3.6 to 4.4

We are having a new mongo server using 4.4, so we dump/restore our RC database and connect our 4.5.4 instance to test it and it works perfectly except a warning about the change stream available.

Then, we update to the latest RC tar file as usual and we got the error about

```auto
(node:17557) UnhandledPromiseRejectionWarning: MongoError: Index with name: _updatedAt_1 already exists with different options
    at MessageStream.messageHandler (/opt/Rocket.Chat/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/cmap/connection.js:272:20)
    at MessageStream.emit (events.js:400:28)
    at MessageStream.emit (domain.js:475:12)
    at processIncomingData (/opt/Rocket.Chat/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/cmap/message_stream.js:144:12)
    at MessageStream._write (/opt/Rocket.Chat/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/cmap/message_stream.js:42:5)
    at writeOrBuffer (internal/streams/writable.js:358:12)
    at MessageStream.Writable.write (internal/streams/writable.js:303:10)
    at Socket.ondata (internal/streams/readable.js:731:22)
    at Socket.emit (events.js:400:28)
    at Socket.emit (domain.js:475:12)
    at addChunk (internal/streams/readable.js:293:12)
    at readableAddChunk (internal/streams/readable.js:267:9)
    at Socket.Readable.push (internal/streams/readable.js:206:10)
    at TCP.onStreamRead (internal/stream_base_commons.js:188:23)
    at TCP.callbackTrampoline (internal/async_hooks.js:130:17)
(Use `node --trace-warnings ...` to show where the warning was created)
(node:17557) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
(node:17557) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
/opt/Rocket.Chat/programs/server/node_modules/fibers/future.js:280
                                                throw(ex);
                                                ^

Error: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.25' not found (required by /opt/Rocket.Chat/programs/server/npm/node_modules/@rocket.chat/forked-matrix-sdk-crypto-nodejs/lib/index.linux-x64-gnu.node)
    at Object.Module._extensions..node (internal/modules/cjs/loader.js:1144:18)
    at Module.load (internal/modules/cjs/loader.js:950:32)
    at Module.Mp.load (/opt/Rocket.Chat/programs/server/runtime.js:46:33)
    at Function.Module._load (internal/modules/cjs/loader.js:790:12)
    at Module.require (internal/modules/cjs/loader.js:974:19)
    at require (internal/modules/cjs/helpers.js:101:18)
    at Object.<anonymous> (/opt/Rocket.Chat/programs/server/npm/node_modules/@rocket.chat/forked-matrix-sdk-crypto-nodejs/lib/napi-module.js:145:31)
    at Module._compile (internal/modules/cjs/loader.js:1085:14)
    at Module.Mp._compile (/opt/Rocket.Chat/programs/server/runtime.js:99:23)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
    at Module.load (internal/modules/cjs/loader.js:950:32)
    at Module.Mp.load (/opt/Rocket.Chat/programs/server/runtime.js:46:33)
    at Function.Module._load (internal/modules/cjs/loader.js:790:12)
    at Module.require (internal/modules/cjs/loader.js:974:19)
    at require (internal/modules/cjs/helpers.js:101:18)
    at Object.<anonymous> (/opt/Rocket.Chat/programs/server/npm/node_modules/@rocket.chat/forked-matrix-sdk-crypto-nodejs/lib/napi.js:24:11) {
  code: 'ERR_DLOPEN_FAILED'
}

```

We got this error on both mongo 3.6 and 4.4

### Server Setup Information

- Version of Rocket.Chat Server: 4.5.4
- Operating System: Debian
- Deployment Method: tar
- Number of Running Instances: 1
- DB Replicaset Oplog: yes
- NodeJS Version: 14.19.2
- MongoDB Version: 3.6.23 → 4.4.14
- Proxy: nginx
- Firewalls involved:
