[gelöst] PERL WARNING: Bareword found where ... 72_FRITZBOX.pm line 8388

Begonnen von Mihca, 20 Januar 2024, 14:15:31

Vorheriges Thema - Nächstes Thema

Mihca

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
Viele Grüße
Achim
__________
Kein Fehler ist so dumm, dass man ihn nicht machen könnte.
Raspi Ubuntu 22.04 Perl 5.34, Rollo-, Sonnen-, Licht-, Heizungs-, Poolsteuerung, Energiebilanzen -- HomeMatic, FS20, ESP/Tasmota/ESPEasy, CUL868v3 USB, MAX! Cube LAN mit CUL-Firmware HomeMatic

rudolfkoenig

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.

Mihca

Danke! Habe ,,use Data::Dumper;" in meine 99_myUtils.pm eingefügt. Dann ist die Meldung auch weg.
Viele Grüße
Achim
__________
Kein Fehler ist so dumm, dass man ihn nicht machen könnte.
Raspi Ubuntu 22.04 Perl 5.34, Rollo-, Sonnen-, Licht-, Heizungs-, Poolsteuerung, Energiebilanzen -- HomeMatic, FS20, ESP/Tasmota/ESPEasy, CUL868v3 USB, MAX! Cube LAN mit CUL-Firmware HomeMatic

JoWiemann

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
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

Rampler

#4
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

3 HMUART (2 via ESP8266), 1 DUOFERN, 9 ESP8266, RPI2 (Bullseye), ZWAVE, HM-Classic, und hoch zufrieden ...
Danke an alle, die was dazu beigetragen haben !!

JoWiemann

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
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM