FHEM Forum

FHEM - Anwendungen => Multimedia => Thema gestartet von: DS_Starter am 07 September 2019, 10:50:42

Titel: Perl Warning in FHEM/lib/MP3/Tag.pm
Beitrag von: DS_Starter am 07 September 2019, 10:50:42
Hallo Reinerlein,

ich vermute du betreust das Modul Tag.pm (lt. MAINTAINER.txt) und bin bei dir richtig.
Seit Debian Buster mit der Perl Version 5.28.1 kommt bei FHEM-Start diese Warnung:


2019.09.07 10:34:07.350 1: PERL WARNING: Unescaped left brace in regex is deprecated here (and will be fatal in Perl 5.32), passed through in regex; marked by <-- HERE in m/^\??({ <-- HERE ([^{}]+)}|.)/ at FHEM/lib/MP3/Tag.pm line 2944.
2019.09.07 10:34:07.351 1: PERL WARNING: Unescaped left brace in regex is deprecated here (and will be fatal in Perl 5.32), passed through in regex; marked by <-- HERE in m/^({ <-- HERE [^{}]+}|\w)/ at FHEM/lib/MP3/Tag.pm line 2956.


Mit Perl 5.32 wird die Warnung Fatal. 
Schau doch mal bitte bei Gelegenheit den Regex anzupassen.

Danke und Grüße,
Heiko
Titel: Antw:Perl Warning in FHEM/lib/MP3/Tag.pm
Beitrag von: willib am 21 November 2019, 21:21:02
Ich bekomme diese Warnung auch.
Vielen Dank für deine Mühen.
Titel: Antw:Perl Warning in FHEM/lib/MP3/Tag.pm
Beitrag von: DS_Starter am 22 November 2019, 16:02:50
Hallo,

da Reinerlein bisher diesen Thread vermutlich übersehen hat, habe ich diese kleine Korrektur bei mir selbst vorgenommen und auch in mein contrib-Verzeichnis gestellt.
Wer auch betroffen ist, kann sie sich dort gerne herunterladen mit diesem kompletten Aufruf im FHEMWEB:

"wget -qO ./FHEM/lib/MP3/Tag.pm https://svn.fhem.de/fhem/trunk/fhem/contrib/DS_Starter/Tag.pm"

und in seinem System testen ob damit alles gut funktioniert.
Reinerlein wird sicherlich irgendwann eine offizielle Korrektur vornehmen (falls er überhaupt der Maintainer von Tag.pm ist).

Grüße,
Heiko