Bug type
Regression (worked before, now fails)
Beta release blocker
No
Summary
#76742 was closed as resolved. it does not, i just tested it, the log shows:
2026-05-03T18:33:34.558Z info channels/googlechat {"subsystem":"channels/googlechat"} [default] Google Chat webhook auth rejected: res?.headers.get is not a function
I tested on main with 01e2755 in my tree.
Steps to reproduce
- configure google chat as a channel
- send a message to openclaw
- observe log
Expected behavior
prior to this regression i could use googlechat
Actual behavior
googlechat inbound broken
OpenClaw version
01e2755
Operating system
Ubuntu 26.04
Install method
pnpm
Model
N/A
Provider / routing chain
N/A
Additional provider/model setup details
N/A. doesn't get to models
Logs, screenshots, and evidence
{"0":"{\"subsystem\":\"diagnostic\"}","1":"session state: sessionId=d956d873-7d98-4b7d-8cc4-54c4df3a4a73 sessionKey=agent:main:googlechat:direct:spaces/jvmnisaaaae prev=processing new=idle reason=\"run_completed\" queueDepth=0","_meta":{"runtime":"node","runtimeVersion":"24.14.1","hostname":"unknown","name":"{\"subsystem\":\"diagnostic\"}","parentNames":["openclaw"],"date":"2026-05-03T18:30:46.359Z","logLevelId":2,"logLevelName":"DEBUG","path":{"fullFilePath":"file:///home/don/src/openclaw/dist/subsystem-DYpMaEwD.js:150:14","fileName":"subsystem-DYpMaEwD.js","fileNameWithLine":"subsystem-DYpMaEwD.js:150","fileColumn":"14","fileLine":"150","filePath":"src/openclaw/dist/subsystem-DYpMaEwD.js","filePathWithLine":"src/openclaw/dist/subsystem-DYpMaEwD.js:150","method":"logToFile"}},"time":"2026-05-03T14:30:46.359-04:00","hostname":"office.donbowman.ca","message":"session state: sessionId=d956d873-7d98-4b7d-8cc4-54c4df3a4a73 sessionKey=agent:main:googlechat:direct:spaces/jvmnisaaaae prev=processing new=idle reason=\"run_completed\" queueDepth=0","traceId":"1018675e691a06267421e7db39b50da0","spanId":"6deefeebb2770d4e","traceFlags":"01"}
{"0":"{\"subsystem\":\"diagnostic\"}","1":"lane task done: lane=session:agent:main:googlechat:direct:spaces/jvmnisaaaae durationMs=32401 active=0 queued=0","_meta":{"runtime":"node","runtimeVersion":"24.14.1","hostname":"unknown","name":"{\"subsystem\":\"diagnostic\"}","parentNames":["openclaw"],"date":"2026-05-03T18:30:46.515Z","logLevelId":2,"logLevelName":"DEBUG","path":{"fullFilePath":"file:///home/don/src/openclaw/dist/subsystem-DYpMaEwD.js:150:14","fileName":"subsystem-DYpMaEwD.js","fileNameWithLine":"subsystem-DYpMaEwD.js:150","fileColumn":"14","fileLine":"150","filePath":"src/openclaw/dist/subsystem-DYpMaEwD.js","filePathWithLine":"src/openclaw/dist/subsystem-DYpMaEwD.js:150","method":"logToFile"}},"time":"2026-05-03T14:30:46.515-04:00","hostname":"office.donbowman.ca","message":"lane task done: lane=session:agent:main:googlechat:direct:spaces/jvmnisaaaae durationMs=32401 active=0 queued=0","traceId":"1018675e691a06267421e7db39b50da0","spanId":"6deefeebb2770d4e","traceFlags":"01"}
{"0":"{\"subsystem\":\"channels/googlechat\"}","1":"[default] Google Chat webhook auth rejected: res?.headers.get is not a function","_meta":{"runtime":"node","runtimeVersion":"24.14.1","hostname":"unknown","name":"{\"subsystem\":\"channels/googlechat\"}","parentNames":["openclaw"],"date":"2026-05-03T18:33:34.558Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///home/don/src/openclaw/dist/subsystem-DYpMaEwD.js:150:14","fileName":"subsystem-DYpMaEwD.js","fileNameWithLine":"subsystem-DYpMaEwD.js:150","fileColumn":"14","fileLine":"150","filePath":"src/openclaw/dist/subsystem-DYpMaEwD.js","filePathWithLine":"src/openclaw/dist/subsystem-DYpMaEwD.js:150","method":"logToFile"}},"time":"2026-05-03T14:33:34.558-04:00","hostname":"office.donbowman.ca","message":"[default] Google Chat webhook auth rejected: res?.headers.get is not a function","traceId":"eb53cd65c7142603509c83b487626356","spanId":"95cd89ad84b38dc8","traceFlags":"01"}
Impact and severity
Affected: all google chat users
Severity: prevents using channel entirely
Frequency: 100%
Additional information
2026-04-29 works.
the PR given above does change the behaviour, but, doesn't correct.
Bug type
Regression (worked before, now fails)
Beta release blocker
No
Summary
#76742 was closed as resolved. it does not, i just tested it, the log shows:
2026-05-03T18:33:34.558Z info channels/googlechat {"subsystem":"channels/googlechat"} [default] Google Chat webhook auth rejected: res?.headers.get is not a function
I tested on main with 01e2755 in my tree.
Steps to reproduce
Expected behavior
prior to this regression i could use googlechat
Actual behavior
googlechat inbound broken
OpenClaw version
01e2755
Operating system
Ubuntu 26.04
Install method
pnpm
Model
N/A
Provider / routing chain
N/A
Additional provider/model setup details
N/A. doesn't get to models
Logs, screenshots, and evidence
{"0":"{\"subsystem\":\"diagnostic\"}","1":"session state: sessionId=d956d873-7d98-4b7d-8cc4-54c4df3a4a73 sessionKey=agent:main:googlechat:direct:spaces/jvmnisaaaae prev=processing new=idle reason=\"run_completed\" queueDepth=0","_meta":{"runtime":"node","runtimeVersion":"24.14.1","hostname":"unknown","name":"{\"subsystem\":\"diagnostic\"}","parentNames":["openclaw"],"date":"2026-05-03T18:30:46.359Z","logLevelId":2,"logLevelName":"DEBUG","path":{"fullFilePath":"file:///home/don/src/openclaw/dist/subsystem-DYpMaEwD.js:150:14","fileName":"subsystem-DYpMaEwD.js","fileNameWithLine":"subsystem-DYpMaEwD.js:150","fileColumn":"14","fileLine":"150","filePath":"src/openclaw/dist/subsystem-DYpMaEwD.js","filePathWithLine":"src/openclaw/dist/subsystem-DYpMaEwD.js:150","method":"logToFile"}},"time":"2026-05-03T14:30:46.359-04:00","hostname":"office.donbowman.ca","message":"session state: sessionId=d956d873-7d98-4b7d-8cc4-54c4df3a4a73 sessionKey=agent:main:googlechat:direct:spaces/jvmnisaaaae prev=processing new=idle reason=\"run_completed\" queueDepth=0","traceId":"1018675e691a06267421e7db39b50da0","spanId":"6deefeebb2770d4e","traceFlags":"01"} {"0":"{\"subsystem\":\"diagnostic\"}","1":"lane task done: lane=session:agent:main:googlechat:direct:spaces/jvmnisaaaae durationMs=32401 active=0 queued=0","_meta":{"runtime":"node","runtimeVersion":"24.14.1","hostname":"unknown","name":"{\"subsystem\":\"diagnostic\"}","parentNames":["openclaw"],"date":"2026-05-03T18:30:46.515Z","logLevelId":2,"logLevelName":"DEBUG","path":{"fullFilePath":"file:///home/don/src/openclaw/dist/subsystem-DYpMaEwD.js:150:14","fileName":"subsystem-DYpMaEwD.js","fileNameWithLine":"subsystem-DYpMaEwD.js:150","fileColumn":"14","fileLine":"150","filePath":"src/openclaw/dist/subsystem-DYpMaEwD.js","filePathWithLine":"src/openclaw/dist/subsystem-DYpMaEwD.js:150","method":"logToFile"}},"time":"2026-05-03T14:30:46.515-04:00","hostname":"office.donbowman.ca","message":"lane task done: lane=session:agent:main:googlechat:direct:spaces/jvmnisaaaae durationMs=32401 active=0 queued=0","traceId":"1018675e691a06267421e7db39b50da0","spanId":"6deefeebb2770d4e","traceFlags":"01"} {"0":"{\"subsystem\":\"channels/googlechat\"}","1":"[default] Google Chat webhook auth rejected: res?.headers.get is not a function","_meta":{"runtime":"node","runtimeVersion":"24.14.1","hostname":"unknown","name":"{\"subsystem\":\"channels/googlechat\"}","parentNames":["openclaw"],"date":"2026-05-03T18:33:34.558Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///home/don/src/openclaw/dist/subsystem-DYpMaEwD.js:150:14","fileName":"subsystem-DYpMaEwD.js","fileNameWithLine":"subsystem-DYpMaEwD.js:150","fileColumn":"14","fileLine":"150","filePath":"src/openclaw/dist/subsystem-DYpMaEwD.js","filePathWithLine":"src/openclaw/dist/subsystem-DYpMaEwD.js:150","method":"logToFile"}},"time":"2026-05-03T14:33:34.558-04:00","hostname":"office.donbowman.ca","message":"[default] Google Chat webhook auth rejected: res?.headers.get is not a function","traceId":"eb53cd65c7142603509c83b487626356","spanId":"95cd89ad84b38dc8","traceFlags":"01"}Impact and severity
Affected: all google chat users
Severity: prevents using channel entirely
Frequency: 100%
Additional information
2026-04-29 works.
the PR given above does change the behaviour, but, doesn't correct.