Autor Thema: 90_at - Perl Warnung "Unescaped left brace in regex is deprecated here"  (Gelesen 252 mal)

Offline krikan

  • Global Moderator
  • Hero Member
  • ****
  • Beiträge: 6120
Hallo Rudi,

Perl 5.28 in der Variante "strawberry-perl-5.28.0.1-32bit" liefert bei at folgende Warnungen:

2018.10.09 19:54:37 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 \d+})?)?(.*)$/ at ./FHEM/90_at.pm line 64.
2018.10.09 19:54:37 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 \d+})?)?(.*)$/ at ./FHEM/90_at.pm line 214.

Gruß, Christian

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 17163
Hallo Christian,

Das ist bereits bekannt. Udo und Rudi haben darüber bereits vor einiger gesprochen. Es wird wohl sehr viele Module betreffen welche RegEx verwenden. Kann spannend werden.


Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.me/MOldenburg
Mein GitHub: https://github.com/LeonGaultier
kein Support für cfg Editierer

Offline krikan

  • Global Moderator
  • Hero Member
  • ****
  • Beiträge: 6120
Hatte nur https://forum.fhem.de/index.php/topic,90256.0.html gefunden. Das liest sich nach "Sag mir wo!"  :)
Habe mittlerweile noch weitere entsprechende Warnungen in Rudis Modulen im Angebot. Falls Interesse besteht, kann ich liefern.

Gruß, Christian

Offline betateilchen

  • Developer
  • Hero Member
  • ****
  • Beiträge: 15266
  • s/fhem\.cfg/configDB/g
Dann schreib doch Deine Fundstellen einfach in den genannten Thread :)
-----------------------
Unaufgeforderte Anfragen per email werden von mir nicht beantwortet. Dafür ist das Forum da.
-----------------------
Nächster Hamburg-Stammtisch: 14.12.2018 - 18:30 Uhr
Zustimmung Zustimmung x 1 Liste anzeigen

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 19498
Ich habe die erwaehne Stelle gefixt, habe aber jetzt mehr Fragen:
- wozu wird {} in Regexp von perl (demnaechst?) verwendet?
- wieso kriege ich in at eine Warnung, aber in fhem.pl, Zeile 853 nicht (IsDisable Funktion, {} Prufung).
- wo kriegt man ein perl 5.28 binary her? Ich musste 5.28 aus den Quellen uebersetzen.

Ich habe meine Aenderungen mit perl 5.18 gegengeprueft, damit funktioniert at auch noch.

Nachtrag: habe gerade in dem verlinkten Artikel betateilchens Beitrag nochmal gelesen, das erklaert meine ersten beiden Fragen.
« Letzte Änderung: 11 Oktober 2018, 13:57:00 von rudolfkoenig »

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 19498
Zitat
Habe mittlerweile noch weitere entsprechende Warnungen in Rudis Modulen im Angebot.
Ja, bitte.