[FTUI 2.6.4](csrfToken) Keine Anzeige von Linien in Charts

Begonnen von OGOL, 21 Februar 2017, 13:07:15

Vorheriges Thema - Nächstes Thema

OGOL

Hallo, zusammen

Seit dem Update auf FTUI 2.6.4 habe ich keine Anzeige von Linien im Chart, Gitterlinien und Legende werden angezeigt.

Wenn das csrfToken=none gesetzt ist, sind die Linien im Chart wieder sichtbar.



device Internals: (gekürzt)
   NAME       WEBlocal
   PORT       8086
   STATE      Initialized
   TYPE       FHEMWEB
Attributes:
   longpoll   websocket


index.html (gekürzt)
<meta name="web_device" content="WEBlocal">
<meta name="longpoll_maxage" content="240">
<meta name="longpoll_type" content="websocket">


Ich habe die aktuellste Version von fhem und Tablet UI(2.6.4) drauf

Gruß
          OGOL
Esprimo Q930(Ubuntu 22.04) * nanoCUL-433 * SignalESP * SDM230M * SDM630M * 1wire * HUE * NUKI * HS110 * 3 x Logo8

setstate

#1
Dann muss eki das Chart Widget auch für csrf fit machen. Mit eingeschalteten csrf lässt FHEM keine Kommandos mehr zu, die kein Passwort (csrf Token) mitbringen.

Da fällt mir ein, im Simplechart habe ich das ja auch noch nicht drin. Ist aber nur eine Zeile mehr beim data Part des Ajax Calls


fwcsrf: ftui.config.csrf,

eki

dann ist es beim Chart auch nur eine Zeile. Auch dort gibt es nur an einer Stelle den Ajax Aufruf.

Ist das abwärts kompatibel (also geht das mit dieser zusätzlichen Zeile auch bei Version 2.5 und früher?

setstate

Nö, erst seit gestern 2.6.4

FTUI muss sich ja erst das richtige Passwort (csrfToken) bei FHEM besorgen und in die Variable ftui.config.csrf speichern.

CoolTux

Zitat von: setstate am 21 Februar 2017, 15:50:16
Nö, erst seit gestern 2.6.4

FTUI muss sich ja erst das richtige Passwort (csrfToken) bei FHEM besorgen und in die Variable ftui.config.csrf speichern.

Hast also eine zufriedenstellende Lösung gefunden sagst?
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.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

eki

OK, klar. Dann könnte man ja auf das Vorhandensein von ftui.config.csrf checken und dadurch abwärts kompatibel bleiben (ich möchte einfach vermeiden hier noch verschiedene Versionen vom chart widget pflegen zu müssen).

Es gab in einem anderen Thread noch die Frage wie man das Chart dazu bekommt, dass es auf Größenänderungen seines Elternobjekts reagiert und sich neu zeichnet. Beim simple chart geht das offensichtlich. Hast Du da etwas Spezielles gemacht?

setstate

Aber ihr müsst das CSRF Feature in FHEM ja nicht aktivieren. Lief ja seit 2014 auch ohne. Ich habe es bei mir auch nicht mehr aktiv. Keine Lust, andere Clients (Enigma2 Plugin) auch extra umzubauen.

Erhöht nur die Sicherheit im Browser: Thema "andere Browsertabs mit Grauzonen Webseiten könnten Connections kapern"