HttpUtils Perl Warnung

Begonnen von Tommy82, 09 Januar 2019, 17:22:17

Vorheriges Thema - Nächstes Thema

Tommy82

Hallo,
ich habe heute diese Meldung im Log
019.01.09 17:05:21.100 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at FHEM/HttpUtils.pm line 866.
2019.01.09 17:05:21.102 1: stacktrace:
2019.01.09 17:05:21.103 1:     main::__ANON__                      called by FHEM/HttpUtils.pm (866)
2019.01.09 17:05:21.104 1:     main::HttpUtils_ParseAnswer         called by FHEM/HttpUtils.pm (605)
2019.01.09 17:05:21.105 1:     main::__ANON__                      called by fhem.pl (724)


Woher kommt diese bzw. was muss ich machen?

Danke
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Christoph Morrison

Ist deine HttpUtils.pm aktuell? Bei der aktuellsten ist auf Zeile 866 kein concat.

Beta-User

Moin,
da du gerade bei sehr vielen deiner Module scheinbar Probleme hast, solltest du vielleicht freundlicherweise deine potentiellen Helfer darauf hinweisen, oder?

Meine Glaskugel sagt: Pi mit defekter SD-Karte., das Bild ist aber sehr trübe...
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

Tommy82

Zitat von: Christoph Morrison am 09 Januar 2019, 17:26:48
Ist deine HttpUtils.pm aktuell? Bei der aktuellsten ist auf Zeile 866 kein concat.

Die Version ist vom
HttpUtils.pm         17831 2018-11-24 15:09:17Z rudolfkoenig
update check zeigt auch keine neuere an.
Zitat von: Beta-User am 09 Januar 2019, 17:28:12
Moin,
da du gerade bei sehr vielen deiner Module scheinbar Probleme hast, solltest du vielleicht freundlicherweise deine potentiellen Helfer darauf hinweisen, oder?

Meine Glaskugel sagt: Pi mit defekter SD-Karte., das Bild ist aber sehr trübe...


Je mehr ich mir den Log ansehe, fällt es mir auch auf.....:-) Deine Glaskugel zumindest bei der Hardware versagt da es kein Pie ist :-) Die Fehler sind eben nach einem Neustart plötzlich aufgetreten, ich kann natürlich mal eine andere Karte versuchen.
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

rudolfkoenig

@Tommy82:
Da ich beim Code-Anstarren kein Problem gefunden habe:
- Welche Perl-Version verwendest Du?
- Was steht im FHEM-Log in der naechsten Zeile? Wenn nichts mit "HttpUtils", dann bitte "attr global verbose 5" setzen, und Problem reproduzieren: danach sollten zwei Zeilen mit HttpUtils nach der Warnung stehen. Wenn Du weisst, welcher Deiner Module Client-HTTP Code verwenden, dann reicht vermutlich auch "attr <betroffene_instanz> verbose 5".

@Christoph Morrison:
mit concat meint perl den String-Concatenation Operator Punkt (.), und das steht in der naechsten, "verlaengerten" Zeile drin.

Tommy82

#5
Hi,
Perl Version ist
perl 5, version 24, subversion 1 (v5.24.1) built for arm-linux-gnueabihf-thread-multi-64int


in der nächsten Zeile steht
2019.01.09 17:05:21.135 3: TV_Programme_abend: Read response to update didn't match any Reading
2019.01.09 17:05:24.732 3: TV_Programme: Read callback: Error: read from http://www.klack.de:80 timed out

TV_Programme_abend nutzt httpmod

Ich setzte mal "attr global verbose 5", und versuche es mal zu reproduzieren und meld mich dann

EDIT
Hab grade im Log gesehen das es in Verbindung mit einem anderen Modul im Log eine httpUtils meldung gibt, vieleicht hängt das zusammen?
2019.01.09 01:01:16.514 1: PERL WARNING: Use of uninitialized value $curl in concatenation (.) or string at ./FHEM/48_BlinkCamera.pm line 751.
2019.01.09 01:01:16.515 1: stacktrace:
2019.01.09 01:01:16.515 1:     main::__ANON__                      called by ./FHEM/48_BlinkCamera.pm (751)
2019.01.09 01:01:16.516 1:     main::BlinkCamera_DoCmd             called by ./FHEM/48_BlinkCamera.pm (1405)
2019.01.09 01:01:16.516 1:     main::BlinkCamera_Callback          called by FHEM/HttpUtils.pm (606)
2019.01.09 01:01:16.516 1:     main::__ANON__                      called by fhem.pl (724)
2019.01.09 01:01:16.517 1: BlinkCamera_DoCmd Kameras: Failed with :BlinkCamera_DoCmd Kameras: no url found :
2019.01.09 01:01:16.518 2: BlinkCamera_Callback Kameras: for cmd :thumbnail:  retry :----  resulted in :NonBlockingGet: returned BlinkCamera_DoCmd Kameras: no url found :  cmdId :-- from Hidden
2019.01.09 01:01:16.518 3: BlinkCamera_Callback Kameras: Reached max retries (ret: NonBlockingGet: returned BlinkCamera_DoCmd Kameras: no url found ) for cmd thumbnail
2019.01.09 02:01:16.266 1: PERL WARNING: Use of uninitialized value $curl in concatenation (.) or string at ./FHEM/48_BlinkCamera.pm line 751.


Hab mit verbose 5 nach einem Neustart(danach kamen eben die Meldungen) diesmal keine Meldung.....
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI