FHEM Forum

FHEM - Hardware => FRITZ!Box => Thema gestartet von: Mihca am 20 Januar 2024, 14:15:31

Titel: [gelöst] PERL WARNING: Bareword found where ... 72_FRITZBOX.pm line 8388
Beitrag von: Mihca am 20 Januar 2024, 14:15:31
Seit dem Update vom 16.01.2024 kommt beim Start bei mir auf 3 Systemen folgende Fehlermeldung:

2024.01.16 11:45:34 1: PERL WARNING: Bareword found where operator expected at ./FHEM/72_FRITZBOX.pm line 8388, near "Dumper FRITZBOX_SOAP_Request"
2024.01.16 11:45:34 1: PERL WARNING: (Do you need to predeclare Dumper?)

Vielen Dank vorab für Hilfe!
VG Achim
Titel: Aw: PERL WARNING: Bareword found where operator expect ... 72_FRITZBOX.pm line 8388
Beitrag von: rudolfkoenig am 20 Januar 2024, 14:58:47
Im 72_FRITZBOX.pm fehlt die Zeile "use Data::Dumper;"
Das Problem faellt nicht auf, wenn man auch einen der 140+ FHEM Module verwendet, die diese Zeile innehaben.
Titel: Aw: PERL WARNING: Bareword found where operator expect ... 72_FRITZBOX.pm line 8388
Beitrag von: Mihca am 20 Januar 2024, 16:01:35
Danke! Habe ,,use Data::Dumper;" in meine 99_myUtils.pm eingefügt. Dann ist die Meldung auch weg.
Titel: Aw: [gelöst] PERL WARNING: Bareword found where ... 72_FRITZBOX.pm line 8388
Beitrag von: JoWiemann am 20 Januar 2024, 19:13:24
Zitat von: rudolfkoenig am 20 Januar 2024, 14:58:47Im 72_FRITZBOX.pm fehlt die Zeile "use Data::Dumper;"
Das Problem faellt nicht auf, wenn man auch einen der 140+ FHEM Module verwendet, die diese Zeile innehaben.


Hallo Rudi,

hm, dass stimmt so nicht. Tupol hatte immer schon alle Module über eval... am Anfang des Moduls geladen. Dort steht auch:

eval "use Data::Dumper;1" or $missingModul .= "Data::Dumper ";

Von daher bin ich etwas überrascht.

Grüße Jörg
Titel: PERL WARNING: Bareword found where ... 72_FRITZBOX.pm line 8388
Beitrag von: Rampler am 23 Januar 2024, 07:19:54
Habe jetzt auch diese Fehlermeldung:
2024.01.22 20:19:51 1: PERL WARNING: Bareword found where operator expected at ./FHEM/72_FRITZBOX.pm line 8387, near "Dumper FRITZBOX_SOAP_Request"
2024.01.22 20:19:51 1: PERL WARNING: (Do you need to predeclare Dumper?)
Diese Version ist bei mir im Einsatz:
72_FRITZBOX.pm        28400 2024-01-22 06:23:42Z jowiemann
Muss ich nun auch  in der 99_myUtils.pm eine Zeile mit "use Data::Dumper" einfügen, oder wird das im Modul gefixt ?

VG Klaus

Titel: Aw: [gelöst] PERL WARNING: Bareword found where ... 72_FRITZBOX.pm line 8388
Beitrag von: JoWiemann am 23 Januar 2024, 08:39:49
Zitat von: Rampler am 23 Januar 2024, 07:19:54Habe jetzt auch diese Fehlermeldung:
2024.01.22 20:19:51 1: PERL WARNING: Bareword found where operator expected at ./FHEM/72_FRITZBOX.pm line 8387, near "Dumper FRITZBOX_SOAP_Request"
2024.01.22 20:19:51 1: PERL WARNING:    (Do you need to predeclare Dumper?)
Diese Version ist bei mir im Einsatz:
72_FRITZBOX.pm        28400 2024-01-22 06:23:42Z jowiemann
Muss ich nun auch  in der 99_myUtils.pm eine Zeile mit "use Data::Dumper" einfügen, oder wird das im Modul gefixt ?

VG Klaus


Hallo Klaus,

mir ist zwar nicht ganz klar, warum das hier angemeckert wird. Ich habe aber jetzt in diese sub ein entsprechendes use eingebaut.

Kommt morgen mit dem Update oder anbei einfach selber einspielen.

Grüße Jörg