FHEM Forum

FHEM => Automatisierung => Thema gestartet von: Tommy82 am 09 Januar 2019, 17:22:17

Titel: HttpUtils Perl Warnung
Beitrag von: Tommy82 am 09 Januar 2019, 17:22:17
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
Titel: Antw:HttpUtils Perl Warnung
Beitrag von: Christoph Morrison am 09 Januar 2019, 17:26:48
Ist deine HttpUtils.pm aktuell? Bei der aktuellsten ist auf Zeile 866 kein concat.
Titel: Antw:HttpUtils Perl Warnung
Beitrag 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...
Titel: Antw:HttpUtils Perl Warnung
Beitrag von: Tommy82 am 09 Januar 2019, 17:32:39
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.
Titel: Antw:HttpUtils Perl Warnung
Beitrag von: rudolfkoenig am 09 Januar 2019, 18:58:13
@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.
Titel: Antw:HttpUtils Perl Warnung
Beitrag von: Tommy82 am 09 Januar 2019, 19:18:59
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.....