FHEM Forum

FHEM => Frontends => SVG / Plots / logProxy => Thema gestartet von: kaihs am 06 Januar 2021, 18:33:27

Titel: 98_SVG: Fehler in generierter Ausgabe wenn Logdevice nicht vorhanden
Beitrag von: kaihs am 06 Januar 2021, 18:33:27
Wenn das Logdevice zu einem SVG-Plot nicht vorhanden ist so erzeugt 98_SVG eine Fehlermeldung die aber zu ungültigem XML in Web-Frontend führt:

XML-Verarbeitungsfehler: nicht wohlgeformt
Adresse: https://bananapi:8083/fhem/SVG_showLog?dev=SVG_FileLog_sz_Helligkeit_1&logdev=FileLog_sz_Helligkeit&gplotfile=SVG_FileLog_sz_Helligkeit_1&logfile=CURRENT&pos=&fwcsrf=csrf_305483011484345&fw_id=35260
Zeile Nr. 2, Spalte 57:
<text x='20' y='20'>No Logdevice >FileLog_sz_Helligkeit<</text>
--------------------------------------------------------^


In der Folge wird die Seite mit dem Plot gar nicht angezeigt.

Ursache ist wohl diese Zeile

98_SVG.pm:    my $msg = ($err ? $err : "No Logdevice >$d<");


mit der hier unglücklichen Verwendung von > und <
Titel: Antw:98_SVG: Fehler in generierter Ausgabe wenn Logdevice nicht vorhanden
Beitrag von: rudolfkoenig am 06 Januar 2021, 19:51:08
Danke fuer den Hinweis, ich habe es in /$d/ geaendert.