[erledigt] httputils mit warnings seit 23.10.2020

Begonnen von the ratman, 24 Oktober 2020, 09:00:05

Vorheriges Thema - Nächstes Thema

the ratman

hiho,

seit gestrigen update hab ich permanent folgendes warning im log2020.10.24 08:55:24 1:  PERL WARNING: Use of uninitialized value in concatenation (.) or string at FHEM/HttpUtils.pm line 595.
2020.10.24 08:55:24 1:  stacktrace:
2020.10.24 08:55:24 1:      main::__ANON__                      called by FHEM/HttpUtils.pm (595)
2020.10.24 08:55:24 1:      main::HttpUtils_Connect2            called by FHEM/HttpUtils.pm (447)
2020.10.24 08:55:24 1:      main::__ANON__                      called by fhem.pl (770)


spiele ich httpmod vom 22. zurück, gibt's permanent dieses warning2020.10.24 09:03:55 1:  PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4590.
2020.10.24 09:03:55 1:  stacktrace:
2020.10.24 09:03:55 1:      main::__ANON__                      called by fhem.pl (4590)
2020.10.24 09:03:55 1:      main::AttrVal                       called by ./FHEM/98_HTTPMOD.pm (2519)
2020.10.24 09:03:55 1:      HTTPMOD::ReadyForSending            called by ./FHEM/98_HTTPMOD.pm (2556)
2020.10.24 09:03:55 1:      HTTPMOD::HandleSendQueue            called by ./FHEM/98_HTTPMOD.pm (2614)
2020.10.24 09:03:55 1:      HTTPMOD::AddToSendQueue             called by ./FHEM/98_HTTPMOD.pm (1330)
2020.10.24 09:03:55 1:      HTTPMOD::GetUpdate                  called by fhem.pl (3350)
2020.10.24 09:03:55 1:      main::HandleTimeout                 called by fhem.pl (685)
2020.10.24 09:04:00 1:  PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4590.
2020.10.24 09:04:00 1:  stacktrace:
2020.10.24 09:04:00 1:      main::__ANON__                      called by fhem.pl (4590)
2020.10.24 09:04:00 1:      main::AttrVal                       called by ./FHEM/98_HTTPMOD.pm (2519)
2020.10.24 09:04:00 1:      HTTPMOD::ReadyForSending            called by ./FHEM/98_HTTPMOD.pm (2556)
2020.10.24 09:04:00 1:      HTTPMOD::HandleSendQueue            called by ./FHEM/98_HTTPMOD.pm (2614)
2020.10.24 09:04:00 1:      HTTPMOD::AddToSendQueue             called by ./FHEM/98_HTTPMOD.pm (1330)
2020.10.24 09:04:00 1:      HTTPMOD::GetUpdate                  called by fhem.pl (3350)
2020.10.24 09:04:00 1:      main::HandleTimeout                 called by fhem.pl (685)
→do↑p!dnʇs↓shit←

betateilchen

#1
Du weißt aber schon, dass httputils und httpmod zwei völlig unterschiedliche Module sind?

Das Problem in HTTPMOD bezüglich AttrVal() ist bekannt und wurde gelöst, siehe ab hier: https://forum.fhem.de/index.php/topic,45176.msg1094251.html#msg1094251




Bezüglich der Warnung bei HttpUtils_Connect2() solltest Du besser mal den ganzen stacktrace posten, dann kann man vielleicht was rausfinden.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

rudolfkoenig

Wg. HttpUtils: ich vermute, dass jemand  HttpUtils_NonblockingGet mit $hash->{host} = undefined aufgeruft.

Der gezeigte Stacktrace ist durch select vom eigentlichen Aufruf entkoppelt, deswegen sieht man hier nicht mehr.
Der Stacktrace der Fehlermeldungen mit HttpUtils Zeile 493 (die nach meiner Theorie auch im FHEM-Log vorkommen muss) duerfte erfolgsversprechender sein.

the ratman

@betateilchen mir is gar nix klar, wenn mir alles klar wäre, würds hier locker 99% weniger beiträge von mir geben *g*

ansonsten:
sagts mir, was ich tun soll um euch zu helfen und ich tus gerne  ... ich stake auch gerne traces in der küche oder so ... sollte man die würzen, oder kann mans so essen?
→do↑p!dnʇs↓shit←

the ratman

#4
ich möchte mal ne vorsichtige entwarnung geben.

hatte jetzt schon seit 4 stunden keine warnings mehr. ist klar, nachdem ich jetzt das logging aufgedreht hab. ich dreh mal wieder runter und harre der dinge, die da kommen mögen ...

könnten die warnings eventuell vom botvac-modul gekommen sein? neato hat heute böse gesponnen bei mir.

derweil mal thx für eure schnelle reaktionen . hoffe es sind keine weiteren nötig.
→do↑p!dnʇs↓shit←