FHEM Forum

FHEM => Sonstiges => Thema gestartet von: the ratman am 24 Oktober 2020, 09:00:05

Titel: [erledigt] httputils mit warnings seit 23.10.2020
Beitrag von: the ratman am 24 Oktober 2020, 09:00:05
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)
Titel: Antw:httputils mit warnings seit 23.10.2020
Beitrag von: betateilchen am 24 Oktober 2020, 10:49:14
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.
Titel: Antw:httputils mit warnings seit 23.10.2020
Beitrag von: rudolfkoenig am 24 Oktober 2020, 11:29:04
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.
Titel: Antw:httputils mit warnings seit 23.10.2020
Beitrag von: the ratman am 24 Oktober 2020, 11:49:25
@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?
Titel: Antw:httputils mit warnings seit 23.10.2020
Beitrag von: the ratman am 24 Oktober 2020, 19:09:07
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.