NEWS
Cloud-Adapter mit Fehler nach Upgrade auf nodejs 22
-
Hallo zusammen,
nach Upgrade auf nodejs 22 startet mein cloud-Adapter nicht mehr
Hat irgendjemand eine Idee?
Alles andere läuft problemlos.
Danke & Gruß
MarkusLog:
2025-08-18 06:25:12.446 - info: host.raspi4-ioBroker "system.adapter.cloud.0" enabled 2025-08-18 06:25:13.112 - info: host.raspi4-ioBroker instance system.adapter.cloud.0 in version "5.0.1" started with pid 134232 2025-08-18 06:25:16.114 - error: cloud.0 (134232) uncaught exception: request.headers.split is not a function 2025-08-18 06:25:16.116 - error: cloud.0 (134232) TypeError: request.headers.split is not a function at setHeadersOnRequest (/opt/iobroker/node_modules/@sentry/src/integrations/undici/index.ts:275:1) at _onRequestCreate (/opt/iobroker/node_modules/@sentry/src/integrations/undici/index.ts:185:1) at Channel.publish (node:diagnostics_channel:150:9) at new Request (node:internal/deps/undici/undici:2008:27) at Client.[dispatch] (node:internal/deps/undici/undici:7802:25) at Intercept (node:internal/deps/undici/undici:7535:20) at Client.[Intercepted Dispatch] (node:internal/deps/undici/undici:572:16) at Client.dispatch (node:internal/deps/undici/undici:588:44) at Pool.[dispatch] (node:internal/deps/undici/undici:819:32) at Pool.[Intercepted Dispatch] (node:internal/deps/undici/undici:565:33) 2025-08-18 06:25:16.117 - error: cloud.0 (134232) request.headers.split is not a function 2025-08-18 06:25:16.202 - warn: cloud.0 (134232) Terminated (UNCAUGHT_EXCEPTION): Without reason 2025-08-18 06:25:16.206 - error: cloud.0 (134232) uncaught exception: Maximum call stack size exceeded 2025-08-18 06:25:16.206 - error: cloud.0 (134232) RangeError: Maximum call stack size exceeded at WebSocket.[nodejs.internal.kHybridDispatch] (node:internal/event_target:835:9) at WebSocket.dispatchEvent (node:internal/event_target:762:26) at fireEvent (node:internal/deps/undici/undici:11663:14) at failWebsocketConnection (node:internal/deps/undici/undici:11744:9) at closeWebSocketConnection (node:internal/deps/undici/undici:12015:9) at WebSocket.close (node:internal/deps/undici/undici:12676:9) at WS.doClose (/opt/iobroker/node_modules/iobroker.cloud/node_modules/engine.io-client/lib/transports/websocket.js:234:13) at WS.Transport.close (/opt/iobroker/node_modules/iobroker.cloud/node_modules/engine.io-client/lib/transport.js:94:10) at Socket.onClose (/opt/iobroker/node_modules/iobroker.cloud/node_modules/engine.io-client/lib/socket.js:703:20) at Socket.onError (/opt/iobroker/node_modules/iobroker.cloud/node_modules/engine.io-client/lib/socket.js:681:8) 2025-08-18 06:25:16.207 - error: cloud.0 (134232) Maximum call stack size exceeded 2025-08-18 06:25:16.389 - error: host.raspi4-ioBroker Caught by controller[0]: TypeError: request.headers.split is not a function 2025-08-18 06:25:16.389 - error: host.raspi4-ioBroker Caught by controller[0]: at setHeadersOnRequest (/opt/iobroker/node_modules/@sentry/src/integrations/undici/ index.ts:275:1) 2025-08-18 06:25:16.389 - error: host.raspi4-ioBroker Caught by controller[0]: at _onRequestCreate (/opt/iobroker/node_modules/@sentry/src/integrations/undici/ index.ts:185:1) 2025-08-18 06:25:16.389 - error: host.raspi4-ioBroker Caught by controller[0]: at Channel.publish (node:diagnostics_channel:150:9) 2025-08-18 06:25:16.390 - error: host.raspi4-ioBroker Caught by controller[0]: at new Request (node:internal/deps/undici/undici:2008:27) 2025-08-18 06:25:16.390 - error: host.raspi4-ioBroker Caught by controller[0]: at Client.[dispatch] (node:internal/deps/undici/undici:7802:25) 2025-08-18 06:25:16.390 - error: host.raspi4-ioBroker Caught by controller[0]: at Intercept (node:internal/deps/undici/undici:7535:20) 2025-08-18 06:25:16.390 - error: host.raspi4-ioBroker Caught by controller[0]: at Client.[Intercepted Dispatch] (node:internal/deps/undici/undici:572:16) 2025-08-18 06:25:16.390 - error: host.raspi4-ioBroker Caught by controller[0]: at Client.dispatch (node:internal/deps/undici/undici:588:44) 2025-08-18 06:25:16.390 - error: host.raspi4-ioBroker Caught by controller[0]: at Pool.[dispatch] (node:internal/deps/undici/undici:819:32) 2025-08-18 06:25:16.390 - error: host.raspi4-ioBroker Caught by controller[0]: at Pool.[Intercepted Dispatch] (node:internal/deps/undici/undici:565:33) 2025-08-18 06:25:16.391 - error: host.raspi4-ioBroker Caught by controller[1]: TypeError: request.headers.split is not a function 2025-08-18 06:25:16.391 - error: host.raspi4-ioBroker Caught by controller[1]: at setHeadersOnRequest (/opt/iobroker/node_modules/@sentry/src/integrations/undici/ index.ts:275:1) 2025-08-18 06:25:16.391 - error: host.raspi4-ioBroker Caught by controller[1]: at _onRequestCreate (/opt/iobroker/node_modules/@sentry/src/integrations/undici/ index.ts:185:1) 2025-08-18 06:25:16.391 - error: host.raspi4-ioBroker Caught by controller[1]: at Channel.publish (node:diagnostics_channel:150:9) 2025-08-18 06:25:16.391 - error: host.raspi4-ioBroker Caught by controller[1]: at new Request (node:internal/deps/undici/undici:2008:27) 2025-08-18 06:25:16.391 - error: host.raspi4-ioBroker Caught by controller[1]: at Client.[dispatch] (node:internal/deps/undici/undici:7802:25) 2025-08-18 06:25:16.391 - error: host.raspi4-ioBroker Caught by controller[1]: at Intercept (node:internal/deps/undici/undici:7535:20) 2025-08-18 06:25:16.391 - error: host.raspi4-ioBroker Caught by controller[1]: at Client.[Intercepted Dispatch] (node:internal/deps/undici/undici:572:16) 2025-08-18 06:25:16.392 - error: host.raspi4-ioBroker Caught by controller[1]: at Client.dispatch (node:internal/deps/undici/undici:588:44) 2025-08-18 06:25:16.392 - error: host.raspi4-ioBroker Caught by controller[1]: at Pool.[dispatch] (node:internal/deps/undici/undici:819:32) 2025-08-18 06:25:16.392 - error: host.raspi4-ioBroker Caught by controller[1]: at Pool.[Intercepted Dispatch] (node:internal/deps/undici/undici:565:33) 2025-08-18 06:25:16.392 - error: host.raspi4-ioBroker Caught by controller[2]: RangeError: Maximum call stack size exceeded 2025-08-18 06:25:16.392 - error: host.raspi4-ioBroker Caught by controller[2]: at WebSocket.[nodejs.internal.kHybridDispatch] (node:internal/event_target:835:9) 2025-08-18 06:25:16.392 - error: host.raspi4-ioBroker Caught by controller[2]: at WebSocket.dispatchEvent (node:internal/event_target:762:26) 2025-08-18 06:25:16.392 - error: host.raspi4-ioBroker Caught by controller[2]: at fireEvent (node:internal/deps/undici/undici:11663:14) 2025-08-18 06:25:16.392 - error: host.raspi4-ioBroker Caught by controller[2]: at failWebsocketConnection (node:internal/deps/undici/undici:11744:9) 2025-08-18 06:25:16.393 - error: host.raspi4-ioBroker Caught by controller[2]: at closeWebSocketConnection (node:internal/deps/undici/undici:12015:9) 2025-08-18 06:25:16.393 - error: host.raspi4-ioBroker Caught by controller[2]: at WebSocket.close (node:internal/deps/undici/undici:12676:9) 2025-08-18 06:25:16.393 - error: host.raspi4-ioBroker Caught by controller[2]: at WS.doClose (/opt/iobroker/node_modules/iobroker.cloud/node_modules/engine.io- client/lib/transports/websocket.js:234:13) 2025-08-18 06:25:16.393 - error: host.raspi4-ioBroker Caught by controller[2]: at WS.Transport.close (/opt/iobroker/node_modules/iobroker.cloud/node_modules/engine.io- client/lib/transport.js:94:10) 2025-08-18 06:25:16.393 - error: host.raspi4-ioBroker Caught by controller[2]: at Socket.onClose (/opt/iobroker/node_modules/iobroker.cloud/node_modules/engine.io- client/lib/socket.js:703:20) 2025-08-18 06:25:16.393 - error: host.raspi4-ioBroker Caught by controller[2]: at Socket.onError (/opt/iobroker/node_modules/iobroker.cloud/node_modules/engine.io- client/lib/socket.js:681:8) 2025-08-18 06:25:16.393 - error: host.raspi4-ioBroker Caught by controller[3]: RangeError: Maximum call stack size exceeded 2025-08-18 06:25:16.394 - error: host.raspi4-ioBroker Caught by controller[3]: at WebSocket.[nodejs.internal.kHybridDispatch] (node:internal/event_target:835:9) 2025-08-18 06:25:16.394 - error: host.raspi4-ioBroker Caught by controller[3]: at WebSocket.dispatchEvent (node:internal/event_target:762:26) 2025-08-18 06:25:16.394 - error: host.raspi4-ioBroker Caught by controller[3]: at fireEvent (node:internal/deps/undici/undici:11663:14) 2025-08-18 06:25:16.394 - error: host.raspi4-ioBroker Caught by controller[3]: at failWebsocketConnection (node:internal/deps/undici/undici:11744:9) 2025-08-18 06:25:16.394 - error: host.raspi4-ioBroker Caught by controller[3]: at closeWebSocketConnection (node:internal/deps/undici/undici:12015:9) 2025-08-18 06:25:16.394 - error: host.raspi4-ioBroker Caught by controller[3]: at WebSocket.close (node:internal/deps/undici/undici:12676:9) 2025-08-18 06:25:16.394 - error: host.raspi4-ioBroker Caught by controller[3]: at WS.doClose (/opt/iobroker/node_modules/iobroker.cloud/node_modules/engine.io- client/lib/transports/websocket.js:234:13) 2025-08-18 06:25:16.395 - error: host.raspi4-ioBroker Caught by controller[3]: at WS.Transport.close (/opt/iobroker/node_modules/iobroker.cloud/node_modules/engine.io- client/lib/transport.js:94:10) 2025-08-18 06:25:16.395 - error: host.raspi4-ioBroker Caught by controller[3]: at Socket.onClose (/opt/iobroker/node_modules/iobroker.cloud/node_modules/engine.io- client/lib/socket.js:703:20) 2025-08-18 06:25:16.395 - error: host.raspi4-ioBroker Caught by controller[3]: at Socket.onError (/opt/iobroker/node_modules/iobroker.cloud/node_modules/engine.io- client/lib/socket.js:681:8) 2025-08-18 06:25:16.395 - error: host.raspi4-ioBroker instance system.adapter.cloud.0 terminated with code 1 (JS_CONTROLLER_STOPPED) 2025-08-18 06:25:16.396 - info: host.raspi4-ioBroker Restart adapter system.adapter.cloud.0 because enabled 2025-08-18 06:25:21.189 - info: host.raspi4-ioBroker "system.adapter.cloud.0" disabled
-
@markusw27
IMHO ein Issue beim Adapter erstellen: https://github.com/ioBroker/ioBroker.cloudKann mich zwar irren, aber sieht aus als wenn der mit nodejs 22 nicht will.
@mcm1957 irre ich mich da?
-
-
@haselchen
Danke für die Korrektur -
Dürfte das bekannte SENTRY PLUGIN Problem zuschlagen. Issue dazu existiert
Workaround in Instanzeinstellungen Sentry disablen. Einfsch aufs Sentry symbol klicken damits grau und durchgestricgen wird.
-
@mcm1957 Ja, das hat geholfen
Vielen Dank! Hast du einen Link zu dem Issue, so dass ich das verfolgen kann?
-
@markusw27
hab nur gandy.
schau bei iobroker/sentry-plugin oder ähnlich -
-
Müsste der hier sein:
URGENT: Update of sentry dependencies required