FHEM Forum

FHEM => Sonstiges => Thema gestartet von: Phiolin am 11 November 2019, 09:52:17

Titel: Perl Warning beim Config Save
Beitrag von: Phiolin am 11 November 2019, 09:52:17
Beim Config Save schreibt mein FHEM neuerdings eine Warning ins Log.
Ich vermute mal, irgendwo gefällt dem WriteStateFile was nicht. Wie bekomme ich raus, was es ist? :)

2019.11.11 09:49:47 1: PERL WARNING: Wide character in print at /opt/fhem/fhem.pl line 1599.
2019.11.11 09:49:47 1: stacktrace:
2019.11.11 09:49:47 1:     main::__ANON__                      called by /opt/fhem/fhem.pl (1599)
2019.11.11 09:49:47 1:     main::WriteStatefile                called by /opt/fhem/fhem.pl (1680)
2019.11.11 09:49:47 1:     main::CommandSave                   called by /opt/fhem/fhem.pl (1242)
2019.11.11 09:49:47 1:     main::AnalyzeCommand                called by /opt/fhem/fhem.pl (1095)
2019.11.11 09:49:47 1:     main::AnalyzeCommandChain           called by ./FHEM/01_FHEMWEB.pm (2687)
2019.11.11 09:49:47 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (913)
2019.11.11 09:49:47 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (582)
2019.11.11 09:49:47 1:     main::FW_Read                       called by /opt/fhem/fhem.pl (3754)
2019.11.11 09:49:47 1:     main::CallFn                        called by /opt/fhem/fhem.pl (754)
Titel: Antw:Perl Warning beim Config Save
Beitrag von: rudolfkoenig am 11 November 2019, 14:10:00
Ich wuerde fhem.pl anpassen, und in der Zeile davor (vor print) Folgende einfuegen:Log 1, "WriteStatefile: $d";Das wird das betroffene Geraet ausgeben, wo mindestens ein Readingswert Unicode (aka Wide character) enthaelt.
Der Modulautor muss dafuer sorgen, dass die Werte als UTF-8 gespeichert werden.
Titel: Antw:Perl Warning beim Config Save
Beitrag von: Phiolin am 11 November 2019, 14:53:41
Danke, macht total Sinn. Keine Ahnung warum ich da nicht dran gedacht hab. :)
Manchmal vergisst man die einfachsten Sachen...