rdmtc / RedMatic

Node-RED packaged as Addon for the Homematic CCU3 and RaspberryMatic 🤹‍♂️
Apache License 2.0
534 stars 47 forks source link

Deploy fehlgeschlagen 500 Internal Server Error #420

Open okartmann opened 3 years ago

okartmann commented 3 years ago

Wenn man den Fernzugriff von Cloudmatic benutzt (xxxx.meine-homematic.de) und sich remote auf die CCU3 einloggt, funktioniert das Deployment nicht mehr.

Es kommt immer die Fehlermeldung

Deploy fehlgeschlagen: 500 Internal Server Error openresty/1.9.3.1

Ich habe mit RaspberryMatic und mit einer CCU3 getestet.

Testsystem 1: RaspberryMatic: 3.53.30.20200919 Redmatic: 6.0.4

Testsystem 2: CCU3: 3.53.30 Redmatic: 6.0.4

hobbyquaker commented 3 years ago

ich vermute (ohne es sicher zu wissen) dass das daran scheitert dass der Node-RED Editor einen Websocket aufmacht, möglicherweise funktioniert das über den Cloudmatic Reverse Proxy nicht. Öffne mal bitte vor dem Deploy die Browserconsole und schau ob da Fehlermeldungen auftauchen.

okartmann commented 3 years ago

ich sehe diese warnungen und fehler:

DevTools failed to load SourceMap: Could not load content for https://XXXXX.meine-homematic.de/addons/red/vendor/purify.min.js.map: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE 2DevTools failed to load SourceMap: Could not load content for https://XXXXX.meine-homematic.de/addons/red/gridstack.min.map: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE vendor.js:2 POST https://XXXXX.meine-homematic.de/addons/red/flows 500 (Internal Server Error)

okartmann commented 3 years ago

Ich habe dieses Ticket auch an Cloudmatic weitergeleitet, vielleicht können sie ja helfen...

hobbyquaker commented 3 years ago

Oh, grade bemerkt, das war ja so ähnlich schonmal ein Thema vor einem Jahr: https://homematic-forum.de/forum/viewtopic.php?t=52011

hobbyquaker commented 3 years ago

Was Du auch mal noch tun könntest ist Dir den Zeitpunkt eines versuchten Deploy zu merken und dann mal ein RedMatic Debug Log herunterzuladen. Vielleicht finden sich da noch Hinweise.

okartmann commented 3 years ago

debug.log Hier das debuglog.

hobbyquaker commented 3 years ago

hmm, der Logzeitraum is ziemlich kurz (nur 30 Sekunden), ich vermute dass in dem Zeitraum den das Log zeigt kein Deploy stattgefunden hat. Kannst Du nochmal versuchen ein erfolglosen Deploy aufzuzeichnen?

okartmann commented 3 years ago

Wird das debug log zeiversetzt geschrieben? Ich hatte auf debug umgestellt, nodred neu gestartet, in die nodered ansicht gewechsenlt, irgendwas verschoben und auf deploy gedrückt. dann kam die meldung, dann bin ich wieder in die andere ansicht und habe das debug log heruntergeladen und dort alle rauskopiert. Dort war nicht mehr drin. Ich kann das nochmal machen und etwas länger warten, bis ich das debuglog herunterlade. Da ein 500er kommt, dachte ich der request geht gar nicht so weit durch...

Der Aufruf mit den Ports & http basic zugangsdaten in der url habe ich auch alles probiert (wie in dem link beschrieben), aber das ging damit auch nicht. In dem verlinkten Beitrag hatten die auch ein anders Problem, dort konnte man die Dashboards nicht aufrufen. Das geht ja alles...

Ich vermute auch, dass es am VPN liegt.