98_SVG: Fehler in generierter Ausgabe wenn Logdevice nicht vorhanden

Begonnen von kaihs, 06 Januar 2021, 18:33:27

Vorheriges Thema - Nächstes Thema

kaihs

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 <
Banana Pi, Add-On Board mit 1.8" TFT LCD und IR-Sender, CULFW V1.61, div. Homematic Komponenten, Pollin Funksteckdosen, Selbstbau CUL433 MHz, Jeelink Clone, EC3000
Selbstbau CUL868MHz für Wireless M-Bus, SIGNALduino mit Logilink Temp.-sensoren und Auriol Wetterstation

rudolfkoenig