NEWS
Web-Adapter: Cannot decode URI
-
Seit einiger Zeit (seit wann genau, kann ich leider nicht sagen) erhalte ich im Log mehr oder weniger regelmäßig solche Meldungen:
web.0 2025-04-14 17:15:00.354 warn Cannot decode URI: "/vis/widgets/jqui-mfd/img/%3C%=%20image%20%%3E.png web.0 2025-04-14 17:15:00.350 warn Cannot decode URI: "/vis/widgets/jqui-mfd/img/%3C%=%20image%20%%3E.svg
Decodiert steht dort:
<%= image %>.svg
Stört mich nicht wirklich, aber ich würde gerne die Ursache verstehen.
Mit der Vis kann ich das nicht direkt in Verbindung bringen. Zum oben gezeigten Zeitpunkt war niemand zuhause. Und das Tablet in der Küche zeigt immer nur die Startseite der Vis.
Edit
Ich habe da noch weitere Einräge gefunden. Vielleicht hilft das:2025-04-14 13:15:00.520 - warn: web.0 (2433) Cannot decode URI: "/vis/%3C%=%20this.data.attr('icon_on')%20%20?%20this.data.attr(%27icon_on%27)%20%20:%20%27widgets/jqui-mfd/img/message_socket_on.svg%27%20%20%%3E 2025-04-14 13:15:00.701 - warn: web.0 (2433) Cannot decode URI: "/vis/%3C%=%20this.data.attr('icon_on')%20?%20this.data.attr(%27icon_on%27)%20:%20%27widgets/jqui-mfd/img/message_socket_on.png%27%20%%3E 2025-04-14 13:15:00.704 - warn: web.0 (2433) Cannot decode URI: "/vis/%3C%=%20this.data.attr('icon_off')%20%20?%20this.data.attr(%27icon_off%27)%20%20:%20%27widgets/jqui-mfd/img/message_socket_off.svg%27%20%%3E 2025-04-14 13:15:00.766 - warn: web.0 (2433) Cannot decode URI: "/vis/%3C%=%20this.data.attr('icon_off')%20?%20this.data.attr(%27icon_off%27)%20:%20%27widgets/jqui-mfd/img/message_socket_off.png%27%20%%3E
-
@codierknecht
Ich kann mithalten. Hatte gestern mal wieder persönlichen Patchday und dabei auch den web auf 7.0.8 angehoben. Seitdem habe ich das auch.Hier mal ein paar Auszüge:
2025-04-14 01:39:36.577 - warn: web.0 (3778) Cannot decode URI: "/vis/widgets/jqui-mfd/img/%3C%=%20image%20%%3E.svg 2025-04-14 01:39:36.593 - warn: web.0 (3778) Cannot decode URI: "/vis/widgets/jqui-mfd/img/%3C%=%20image%20%%3E.png 2025-04-14 03:04:03.775 - warn: web.0 (3778) Cannot decode URI: "/vis/widgets/jqui-mfd/img/%3C%=%20image%20%%3E.svg 2025-04-14 03:04:03.783 - warn: web.0 (3778) Cannot decode URI: "/vis/widgets/jqui-mfd/img/%3C%=%20image%20%%3E.png 2025-04-14 04:49:08.433 - warn: web.0 (3778) Cannot decode URI: "/vis/%3C%=%20this.data.attr('imageInactive')%20%%3E 2025-04-14 05:34:08.495 - warn: web.0 (3778) Cannot decode URI: "/vis/%3C%=%20image%20%%3E 2025-04-14 07:12:39.243 - warn: web.0 (3778) Cannot decode URI: "/vis/%3C%=%20this.data.attr('icon')%20?%20this.data.attr(%27icon%27)%20:%20%27widgets/jqui-mfd/img/it_camera.svg%27%20%%3E 2025-04-14 07:12:39.245 - warn: web.0 (3778) Cannot decode URI: "/vis/%3C%=%20this.data.attr('icon')%20?%20this.data.attr(%27icon%27)%20:%20%27widgets/jqui-mfd/img/it_camera.png%27%20%%3E 2025-04-14 08:11:57.634 - warn: web.0 (3778) Cannot decode URI: "/vis/%3C%==%20vis.binds.stateful.value(srcArr,%20this.data.attr('oid'))%20%%3E 2025-04-14 08:16:58.007 - warn: web.0 (3778) Cannot decode URI: "/vis/%3C%=%20this.data.attr('imageInactive')%20%%3E
-
@samson71 sagte in Web-Adapter: Cannot decode URI:
den web auf 7.0.8 angehoben
Der läuft auch bei mir. Sieht also danach aus, dass es mit der neuen Version zusammenhängt.
Warten wir mal ab ob noch 'ne Lösung kommt.
Sollten andere das Verhalten bestätigen, wäre wohl ein Issue angebracht.Hier dürfte der Hund begraben sein:
https://github.com/ioBroker/ioBroker.web/blob/0f5db33ad438302a8530bb2dd484a03c8e8edaf2/src/main.ts#L2440 -
@codierknecht ich habe bei mir das selbe Verhalten, vielleicht gibt es bald eine Lösung.
-
Bei mir das gleiche mit der Version 7.0.8.
Ist aber heute zum ersten Mal aufgetaucht. Das Update auf 7.0.8 ist schon länger her.
web.0 2025-05-10 23:30:41.953 warn Cannot decode URI: "/vis/%3C%=%20this.data.iImageFalse%20%%3E web.0 2025-05-10 23:30:41.952 warn Cannot decode URI: "/vis/%3C%=%20this.data.iImageTrue%20%%3E
-
Bei mir ähnlich:
web-Adapter v7.09 (war aber auch schon vorher, ab welcher web-Version kann ich nicht mehr nachvollziehen)Es scheint sich bei mir um das image it_camera.png, bzw. it_camera.svg zu handeln, was Probleme macht.
Obwohl ich dieses image nicht benutze, aber andere aus dem vis-jqui-mfd (v1.1.1) erscheint die Fehlermeldung:web.0 | 2025-05-11 17:16:22.915 | warn | Cannot decode URI: "/vis/%3C%=%20this.data.attr('icon')%20?%20this.data.attr(%27icon%27)%20:%20%27widgets/jqui-mfd/img/it_camera.png%27%20%%3E web.0 | 2025-05-11 17:16:22.904 | warn | Cannot decode URI: "/vis/%3C%=%20this.data.attr('icon')%20?%20this.data.attr(%27icon%27)%20:%20%27widgets/jqui-mfd/img/it_camera.svg%27%20%%3E
bei jedem Aufruf des entspr. views in vis1.
Es scheint, als ob immer alle jqui-mfd-images aufgerufen werden, wobei der web-Adapter mit dem it_camera.png nicht klar kommt.siehe issue https://github.com/ioBroker/ioBroker.web/issues/536
-
verwendet ihr das json template widget oder rssfeed widget?die notation sieht nach dem von mir verwendeten ejs template system aus.
wobei das vis ebenfalls rudimentär verwendetNachtrag
Also es ist das widget jqui-mfd.
Das kommt hier
https://github.com/ioBroker/ioBroker.vis-jqui-mfd/blob/fa626d44f6d6fa7fd9335538e526f07285f70e5d/widgets/jqui-mfd.htmlinsgesamt 9 mal vor
Suchbegriff
<%= image %>.svg
image ist eine variable, die dann an die stelle des Platzhalters eingefügt wird. Entweder wird an bestimmten stellen das ejs nicht einbezogen oder die variable image ist in bestimmten fällen leer. da weiß ich nicht wie ejs reagiert. eigentlich müsste dann da einfach .svg stehen.
-
@oliverio
Ich verwende nur die "normalen" Widgets aus jqui-mfd, das mit den templates sagt mir nichts.
Das von dir angesprochene ejs sagt mir ebenfalls nichts.
Liegt das Problem nun beim web-Adapter, oder bei den jqui-mfd Widgets?
M.E. eher beim web-Adapter, da es ja vor den web-Adapter-Updates keine Warnmeldungen gab? -
@joergeli sagte in Web-Adapter: Cannot decode URI:
jqui-mfd Widgets
am widget. ich hatte ja oben den link zum source vom widget gepostet
der webadapter ist nix anders als der webserver für den iobroker und
der kann mit diesen links nix anfangen, weil sie für links illegale zeichen enthalten (< und >) -
Ich war mal so frei: