Änderung in r8828 an 01_FHEMWEB.pm verhindert FHEM-Start

Begonnen von u302320, 26 Juni 2015, 11:00:28

Vorheriges Thema - Nächstes Thema

u302320

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 zurück zu führen, da mein FHEMWEB aufgrund des Updates diesen Patch enthält.

u302320

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.

rudolfkoenig

Habs etwas umgebaut, hoffentlich klappt es jetzt bei dir.

Welche perl Version beschwert sich? 5.16 hatte keine Probleme mit der alten Formulierung.

u302320

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!