FHEM Forum

FHEM => Frontends => FHEMWEB => Thema gestartet von: u302320 am 26 Juni 2015, 11:00:28

Titel: Änderung in r8828 an 01_FHEMWEB.pm verhindert FHEM-Start
Beitrag von: u302320 am 26 Juni 2015, 11:00:28
Mein FHEM-Server verweigert nach dem morgendlichen Update den Neustart (update restart) mit folgender Fehlermeldung:

2015.06.26 08:04:28 1: reload: Error:Modul 01_FHEMWEB deactivated:
Type of arg 1 to keys must be hash or array (not anonymous hash ({})) at /var/media/ftp/SanDisk-CruzerContour-01/fhem/FHEM/01_FHEMWEB.pm line 1028, near "};"
BEGIN not safe after errors--compilation aborted at /var/media/ftp/SanDisk-CruzerContour-01/fhem/FHEM/01_FHEMWEB.pm line 1078, <$fh> line 30.

2015.06.26 08:04:28 0: Type of arg 1 to keys must be hash or array (not anonymous hash ({})) at /var/media/ftp/SanDisk-CruzerContour-01/fhem/FHEM/01_FHEMWEB.pm line 1028, near "};"
BEGIN not safe after errors--compilation aborted at /var/media/ftp/SanDisk-CruzerContour-01/fhem/FHEM/01_FHEMWEB.pm line 1078, <$fh> line 30.



Das Problem ist mit großer Wahrscheinlichkeit auf diese Änderung (http://forum.fhem.de/index.php/topic,38513.0.html) zurück zu führen, da mein FHEMWEB aufgrund des Updates diesen Patch enthält.
Titel: Antw:Änderung in r8828 an 01_FHEMWEB.pm verhindert FHEM-Start
Beitrag von: u302320 am 26 Juni 2015, 11:06:46
Ich habe mich etwas ungenau ausgedrückt in meinem ursprünglichen Beitrag.

Das Problem in r8828 führt "nur" dazu, dass der FHEM-Webserver nicht erreichbar ist und alle Funktionen, die in 01_FHEMWEB implementiert werden, nicht verfügbar sind. Wenn ich die vorigen Version der Datei einspiele startet der FHEM-Webserver wie gewohnt.
Titel: Antw:Änderung in r8828 an 01_FHEMWEB.pm verhindert FHEM-Start
Beitrag von: rudolfkoenig am 26 Juni 2015, 11:46:24
Habs etwas umgebaut, hoffentlich klappt es jetzt bei dir.

Welche perl Version beschwert sich? 5.16 hatte keine Probleme mit der alten Formulierung.
Titel: Antw:Änderung in r8828 an 01_FHEMWEB.pm verhindert FHEM-Start
Beitrag von: u302320 am 26 Juni 2015, 12:06:21
FHEM läuft bei mir auf einer Fritzbox in folgender Version:
This is perl 5, version 12, subversion 2 (v5.12.2) built for mips-linux

Mit deiner Änderung funktioniert jetzt auch bei mir alles wieder super. Danke!