Description
My rocketchat is version 7.5.0 with docker.I want upgrade to newer version.
Use command:
docker compose -f compose.yml up -d
It’s can upgrade to 7.6 or 7.11
But any room always show “The room does not exist or you may not have access permission”
Server Setup Information
Version of Rocket.Chat Server: 7.6.0
Operating System: Ubuntu 24
Deployment Method: docker
Number of Running Instances: 1
DB Replicaset Oplog: 1.51.0
NodeJS Version: v22.13.1
MongoDB Version: 6.0.13
Proxy: nginx
Firewalls involved:
Any additional Information
7.5.0 is normal.
reetp
October 23, 2025, 6:08pm
2
You should be on 7.5.5 which has various fixes.
Read the changelogs/release notes and keep up to date for your own security.
It is also EOL in a few days. You should have been testing weeks ago.
Go to 7.5.5 first.
Then test upgrade to 7.6.6
I suggest you do NOT go to 7.11.x
Go in steps to 7.10.x and make sure you have no errors first.
akong77
October 24, 2025, 10:16am
3
Hello
I has upgrade from 7.5.0 to 7.5.5.Then upgrade to 7.6.6.
In 7.5.5 is normal.In the 7.6.6 will show the same error message.
I has got error message in terminal.
rocketchat-1 | Exception while invoking method ‘saveSettings’ TypeError: httpHeaders.entries is not a function
rocketchat-1 | at getModifiedHttpHeaders (app/lib/server/functions/getModifiedHttpHeaders.ts:2:66)
rocketchat-1 | at traceConnection (app/lib/server/lib/debug.js:46:17)
rocketchat-1 | at MethodInvocation.methodsMap. (app/lib/server/lib/debug.js:56:3)
rocketchat-1 | at maybeAuditArgumentChecks (packages/ddp-server/livedata_server.js:1748:12)
rocketchat-1 | at packages/ddp-server/livedata_server.js:601:19
rocketchat-1 | at AsyncLocalStorage.run (node:internal/async_local_storage/async_hooks:91:14)
rocketchat-1 | at EnvironmentVariableAsync.withValue (packages/meteor.js:1431:29)
rocketchat-1 | at packages/ddp-server/livedata_server.js:599:46
rocketchat-1 | at AsyncLocalStorage.run (node:internal/async_local_storage/async_hooks:91:14)
rocketchat-1 | at EnvironmentVariableAsync.withValue (packages/meteor.js:1431:29)
rocketchat-1 | at packages/ddp-server/livedata_server.js:597:46
rocketchat-1 | at new Promise ()
rocketchat-1 | at Session.method (packages/ddp-server/livedata_server.js:571:23)
rocketchat-1 | at runHandlers (packages/ddp-server/livedata_server.js:423:58)
rocketchat-1 | at processNext (packages/ddp-server/livedata_server.js:440:7)
rocketchat-1 | at Session.processMessage (packages/ddp-server/livedata_server.js:443:5)
rocketchat-1 | at SockJSConnection. (packages/ddp-server/livedata_server.js:1324:31)
rocketchat-1 | at SockJSConnection.emit (node:events:524:28)
rocketchat-1 | at SockJSConnection.emit (node:domain:489:12)
rocketchat-1 | at Session.didMessage (/app/bundle/programs/server/npm/node_modules/meteor/ddp-server/node_modules/sockjs/lib/transport.js:246:25)
rocketchat-1 | at WebSocketReceiver.didMessage (/app/bundle/programs/server/npm/node_modules/meteor/ddp-server/node_modules/sockjs/lib/trans-websocket.js:104:39)
rocketchat-1 | at WebSocket. (/app/bundle/programs/server/npm/node_modules/meteor/ddp-server/node_modules/sockjs/lib/trans-websocket.js:70:24)
reetp
October 24, 2025, 10:37am
4
opened 01:18AM - 24 Jul 25 UTC
Jul 24 09:00:52 rocketmeet rocketchat-server.rocketchat-server[1322]: Exception … while invoking method 'public-settings/get' TypeError: httpHeaders.entries is not a function
Jul 24 09:00:52 rocketmeet rocketchat-server.rocketchat-server[1322]: at getModifiedHttpHeaders (app/lib/server/functions/getModifiedHttpHeaders.ts:2:66)
Jul 24 09:00:52 rocketmeet rocketchat-server.rocketchat-server[1322]: at traceConnection (app/lib/server/lib/debug.js:46:17)
Jul 24 09:00:52 rocketmeet rocketchat-server.rocketchat-server[1322]: at MethodInvocation.methodsMap.<computed> (app/lib/server/lib/debug.js:56:3)
Jul 24 09:00:52 rocketmeet rocketchat-server.rocketchat-server[1322]: at maybeAuditArgumentChecks (packages/ddp-server/livedata_server.js:1748:12)
Jul 24 09:00:52 rocketmeet rocketchat-server.rocketchat-server[1322]: at packages/ddp-server/livedata_server.js:601:19
Jul 24 09:00:52 rocketmeet rocketchat-server.rocketchat-server[1322]: at AsyncLocalStorage.run (node:internal/async_local_storage/async_hooks:91:14)
Jul 24 09:00:52 rocketmeet rocketchat-server.rocketchat-server[1322]: at EnvironmentVariableAsync.withValue (packages/meteor.js:1431:29)
Jul 24 09:00:52 rocketmeet rocketchat-server.rocketchat-server[1322]: at packages/ddp-server/livedata_server.js:599:46
Jul 24 09:00:52 rocketmeet rocketchat-server.rocketchat-server[1322]: at AsyncLocalStorage.run (node:internal/async_local_storage/async_hooks:91:14)
Jul 24 09:00:52 rocketmeet rocketchat-server.rocketchat-server[1322]: at EnvironmentVariableAsync.withValue (packages/meteor.js:1431:29)
Jul 24 09:00:52 rocketmeet rocketchat-server.rocketchat-server[1322]: at packages/ddp-server/livedata_server.js:597:46
Jul 24 09:00:52 rocketmeet rocketchat-server.rocketchat-server[1322]: at new Promise (<anonymous>)
Jul 24 09:00:52 rocketmeet rocketchat-server.rocketchat-server[1322]: at Session.method (packages/ddp-server/livedata_server.js:571:23)
Jul 24 09:00:52 rocketmeet rocketchat-server.rocketchat-server[1322]: at runHandlers (packages/ddp-server/livedata_server.js:423:58)
Jul 24 09:00:52 rocketmeet rocketchat-server.rocketchat-server[1322]: at processNext (packages/ddp-server/livedata_server.js:440:7)
Jul 24 09:00:52 rocketmeet rocketchat-server.rocketchat-server[1322]: at Session.processMessage (packages/ddp-server/livedata_server.js:443:5)
Jul 24 09:00:52 rocketmeet rocketchat-server.rocketchat-server[1322]: at SockJSConnection.<anonymous> (packages/ddp-server/livedata_server.js:1324:31)
Jul 24 09:00:52 rocketmeet rocketchat-server.rocketchat-server[1322]: at SockJSConnection.emit (node:events:524:28)
Jul 24 09:00:52 rocketmeet rocketchat-server.rocketchat-server[1322]: at SockJSConnection.emit (node:domain:489:12)
Jul 24 09:00:52 rocketmeet rocketchat-server.rocketchat-server[1322]: at Session.didMessage (/snap/rocketchat-server/1675/programs/server/npm/node_modules/meteor/ddp-server/node_modules/sockjs/lib/transport.js:246:25)
Jul 24 09:00:52 rocketmeet rocketchat-server.rocketchat-server[1322]: at WebSocketReceiver.didMessage (/snap/rocketchat-server/1675/programs/server/npm/node_modules/meteor/ddp-server/node_modules/sockjs/lib/trans-websocket.js:104:39)
Jul 24 09:00:52 rocketmeet rocketchat-server.rocketchat-server[1322]: at WebSocket.<anonymous> (/snap/rocketchat-server/1675/programs/server/npm/node_modules/meteor/ddp-server/node_modules/sockjs/lib/trans-websocket.js:70:24)
### Steps to reproduce:
1. Log in to rocketchat
2. It's always show three dots
### Server Setup Information:
- Version of Rocket.Chat Server: 7.8.2
- License Type:
- Number of Users:
- Operating System: Ubuntu 22.04
- Deployment Method: snap
- Number of Running Instances: 1
- DB Replicaset Oplog:
- NodeJS Version:
- MongoDB Version:
### Client Setup Information
- Desktop App or Browser Version: 4.7.1
- Operating System: Windows 11
### Additional context
### Relevant logs:
opened 08:40AM - 16 May 25 UTC
closed 06:37PM - 17 Oct 25 UTC
### Description:
Nothing works with “Trace method calls” enabled in 7.6.0
### … Steps to reproduce:
1. Enable "Trace method calls"
2. Nothing works
3. Get log
```
Exception while invoking method 'rooms/get' TypeError: httpHeaders.entries is not a function
at getModifiedHttpHeaders (app/lib/server/functions/getModifiedHttpHeaders.ts:2:66)
at traceConnection (app/lib/server/lib/debug.js:46:17)
at MethodInvocation.methodsMap.<computed> (app/lib/server/lib/debug.js:56:3)
at maybeAuditArgumentChecks (packages/ddp-server/livedata_server.js:1748:12)
at packages/ddp-server/livedata_server.js:601:19
at AsyncLocalStorage.run (node:internal/async_local_storage/async_hooks:91:14)
at EnvironmentVariableAsync.withValue (packages/meteor.js:1431:29)
at packages/ddp-server/livedata_server.js:599:46
at AsyncLocalStorage.run (node:internal/async_local_storage/async_hooks:91:14)
at EnvironmentVariableAsync.withValue (packages/meteor.js:1431:29)
at packages/ddp-server/livedata_server.js:597:46
at new Promise (<anonymous>)
at Session.method (packages/ddp-server/livedata_server.js:571:23)
at runHandlers (packages/ddp-server/livedata_server.js:423:58)
at Immediate.processNext (packages/ddp-server/livedata_server.js:440:7)
at processImmediate (node:internal/timers:491:21)
at process.topLevelDomainCallback (node:domain:161:15)
at process.callbackTrampoline (node:internal/async_hooks:128:24)
```
### Server Setup Information:
- Version of Rocket.Chat Server: 7.6.0
- Deployment Method: docker
- Number of Running Instances: 1
Specifically this comment:
opened 08:40AM - 16 May 25 UTC
closed 06:37PM - 17 Oct 25 UTC
### Description:
Nothing works with “Trace method calls” enabled in 7.6.0
### … Steps to reproduce:
1. Enable "Trace method calls"
2. Nothing works
3. Get log
```
Exception while invoking method 'rooms/get' TypeError: httpHeaders.entries is not a function
at getModifiedHttpHeaders (app/lib/server/functions/getModifiedHttpHeaders.ts:2:66)
at traceConnection (app/lib/server/lib/debug.js:46:17)
at MethodInvocation.methodsMap.<computed> (app/lib/server/lib/debug.js:56:3)
at maybeAuditArgumentChecks (packages/ddp-server/livedata_server.js:1748:12)
at packages/ddp-server/livedata_server.js:601:19
at AsyncLocalStorage.run (node:internal/async_local_storage/async_hooks:91:14)
at EnvironmentVariableAsync.withValue (packages/meteor.js:1431:29)
at packages/ddp-server/livedata_server.js:599:46
at AsyncLocalStorage.run (node:internal/async_local_storage/async_hooks:91:14)
at EnvironmentVariableAsync.withValue (packages/meteor.js:1431:29)
at packages/ddp-server/livedata_server.js:597:46
at new Promise (<anonymous>)
at Session.method (packages/ddp-server/livedata_server.js:571:23)
at runHandlers (packages/ddp-server/livedata_server.js:423:58)
at Immediate.processNext (packages/ddp-server/livedata_server.js:440:7)
at processImmediate (node:internal/timers:491:21)
at process.topLevelDomainCallback (node:domain:161:15)
at process.callbackTrampoline (node:internal/async_hooks:128:24)
```
### Server Setup Information:
- Version of Rocket.Chat Server: 7.6.0
- Deployment Method: docker
- Number of Running Instances: 1
reetp
October 24, 2025, 10:38am
5
So it’s a duplicate you have commented on several times.
Please stay in one place per issue.
reetp
October 24, 2025, 10:39am
6
Also looks like a PR will be 7.12
develop ← fix/trace-method-calls
opened 10:09PM - 14 Oct 25 UTC
## Proposed changes (including videos or screenshots)
Enabling trace method c… all setting crashes the server due to how `httpHeaders` is consumed.
- Meteor DDP - When using DDP, it exposes `httpHeaders` as plain javascript object
- Hono - When using HTTP calls or API through hono, it exposes `httpHeaders` as instance of `Header` class.
We were not handling both cases properly which was causing the crash.
## Issue(s)
fixes #36011
## Steps to test or reproduce
- Enable trace method calls setting.
- Login using DDP client
- Server crashes
## Further comments
[SUP-861](https://rocketchat.atlassian.net/browse/SUP-861)
[SUP-861]: https://rocketchat.atlassian.net/browse/SUP-861?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
## Summary by CodeRabbit
- Bug Fixes
- Fixed a server crash when enabling the “Trace method calls” setting.
- Improved handling of incoming request headers to be more robust across different sources.
- Ensured sensitive values (such as auth tokens and specific cookies) remain consistently redacted in logs and diagnostics.