Hallo,
ich nutze Fhem schon sehr lange, nun habe ich ein Update durchgeführt und nach dem Update startet FHEM nicht mehr ... im Log taucht folgende Zeile auf und danach startet FHEM einfach neu:
ZitatUndefined subroutine &FHEM::HTTPMOD::Utils::getUniqueId called at lib/FHEM/HTTPMOD/Utils.pm line 553.
Ich habe Verbose auf 5 gesetzt aber nichts gefunden, keine Fehlermeldung etc. , wenn ich z.B. das Device aus der Zeile vorher lösche kommt es zum selben Fehler.
Wenn ich die Verzeichnisse vor dem Update wieder herstelle startet FHEM ohne Fehlermeldungen
Danke
Béla
Hast Du irgendetwas "exclude from update"?
Nein, gerade nochmal geprüft ...
Wenn ich mich nicht irre, ist das ein Programmierfehler: getUniqueID() ist eine Funktion im main:: Namespace, aufgerufen wird aber aus dem FHEM::HTTPMOD::Utils Namespace. Es fehlt das main:: Prefix.
Das gleiche Problem duerften die benachbarten getKeyValue/setKeyValue Aufrufe haben.
Zitat von: rudolfkoenig am 24 Oktober 2020, 21:33:27
Es fehlt das main:: Prefix.
Oder es fehlt getUniqueID in GP_Import
Es gibt einen Thread, in dem über die aktuellen Änderungen an HTTPMOD diskutiert werden kann:
https://forum.fhem.de/index.php/topic,45176.0.html
Das Problem hier im Thread ist, dass bei dem jetzt exisitierenden Titel niemand darauf kommt, dass es um ein Problem in HTTPMOD gehen könnte.
Ich habe alle HTTPMOD Module rausgenmommen und FHEM startet wieder, also offensichtlich ein Problem von HTTPMOD