Patch für XmlList

Begonnen von gandy, 23 Juli 2015, 21:55:30

Vorheriges Thema - Nächstes Thema

gandy

Beigefügter Patch behebt regelmässig auftretende Meldungen der Form

2015.07.23 18:36:03.953 1: PERL WARNING: Use of uninitialized value in sprintf at /opt/fhem/FHEM/99_XmlList.pm line 74.


Der Patch basiert auf "99_XmlList.pm 1528 2012-05-03 06:35:53Z"
fhem (svn) auf i5-4210U NUC
2x HMLAN, 19x HM-SEC-RHS, 15x HM-LC-Bl1PBU-FM, etc.
ODYS Neron Tablet / Android 4.2
Samsung Galaxy Tab 2 10.1N / Android 4.1.2
Samsung Galaxy Note / Android 6.0.1

rudolfkoenig

Patch akzeptiert, sobald sourceforge funktioniert, wird es eingecheckt.
Deine Referenzdatei ist alt, aktuell heisst sie 98_XmlList.pm.

Steffen

Hallo!

Ich bekomme im Minuten Takt immer diese Fehlermeldung im log:


2015.10.15 20:57:32 1: PERL WARNING: Use of uninitialized value in substitution iterator at /opt/fhem/FHEM/98_XmlList.pm line 36.
2015.10.15 20:57:32 3: stacktrace:
2015.10.15 20:57:32 3:     main::__ANON__                      called by /opt/fhem/FHEM/98_XmlList.pm (36)
2015.10.15 20:57:32 3:     main::XmlEscape                     called by /opt/fhem/FHEM/98_XmlList.pm (97)
2015.10.15 20:57:32 3:     main::CommandXmlList                called by fhem.pl (1051)
2015.10.15 20:57:32 3:     main::AnalyzeCommand                called by fhem.pl (922)
2015.10.15 20:57:32 3:     main::AnalyzeCommandChain           called by /opt/fhem/FHEM/01_FHEMWEB.pm (2083)
2015.10.15 20:57:32 3:     main::FW_fC                         called by /opt/fhem/FHEM/01_FHEMWEB.pm (644)
2015.10.15 20:57:32 3:     main::FW_answerCall                 called by /opt/fhem/FHEM/01_FHEMWEB.pm (436)
2015.10.15 20:57:32 3:     main::FW_Read                       called by fhem.pl (3085)
2015.10.15 20:57:32 3:     main::CallFn                        called by fhem.pl (651)


Ich würde mich sehr über Hilfe freuen, mein log ist jetzt schon bei 130mb!

Mfg Steffen

rudolfkoenig

Ich meine die Ursache gefunden zu haben, und habe einen Patch eingecheckt, bitte testen.
Sonst:
- mit welcher Perl-Version trat das problem auf
- kam die Meldung bei jedem Aufruf von XmlList?

Steffen

Zitat von: rudolfkoenig am 16 Oktober 2015, 14:41:11
Ich meine die Ursache gefunden zu haben, und habe einen Patch eingecheckt, bitte testen.
Sonst:
- mit welcher Perl-Version trat das problem auf
- kam die Meldung bei jedem Aufruf von XmlList?

Vielen Vielen dank, ich glaube das war es.

Ich habe es gerade getestet und seit ca.10min keine Fehlermeldung bekommen, was bis jetzt immer der Fall war!

Nochmals danke für die schnelle Hilfe...

Mfg Steffen