FHEM Forum

FHEM => Sonstiges => Thema gestartet von: gehlbel am 24 Oktober 2020, 18:41:15

Titel: Fhem startet nach Update nicht mehr "getUniqueId" Fehler
Beitrag von: gehlbel am 24 Oktober 2020, 18:41:15
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
Titel: Antw:Fhem startet nach Update nicht mehr "getUniqueId" Fehler
Beitrag von: Wernieman am 24 Oktober 2020, 18:50:17
Hast Du irgendetwas "exclude from update"?
Titel: Antw:Fhem startet nach Update nicht mehr "getUniqueId" Fehler
Beitrag von: gehlbel am 24 Oktober 2020, 19:02:45
Nein, gerade nochmal geprüft ...
Titel: Antw:Fhem startet nach Update nicht mehr "getUniqueId" Fehler
Beitrag von: rudolfkoenig am 24 Oktober 2020, 21:33:27
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.
Titel: Antw:Fhem startet nach Update nicht mehr "getUniqueId" Fehler
Beitrag von: amenomade am 24 Oktober 2020, 23:45:08
Zitat von: rudolfkoenig am 24 Oktober 2020, 21:33:27
Es fehlt das main:: Prefix.

Oder es fehlt getUniqueID in GP_Import
Titel: Antw:Fhem startet nach Update nicht mehr "getUniqueId" Fehler
Beitrag von: betateilchen am 25 Oktober 2020, 10:03:14
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.
Titel: Antw:Fhem startet nach Update nicht mehr "getUniqueId" Fehler -> HTTPMOD Fehler
Beitrag von: gehlbel am 25 Oktober 2020, 11:29:31
Ich habe alle HTTPMOD Module rausgenmommen und FHEM startet wieder, also offensichtlich ein Problem von HTTPMOD