"FHEMWEB WEB CSRF error" nach restart von FHEM

Begonnen von throbin, 25 Februar 2017, 16:52:50

Vorheriges Thema - Nächstes Thema

throbin

Hi,

ich habe Lags an der GUI seit 5.8. Ich betätige ein ZWave-Switch per Webinterface FHEMWEB "ON" > es reagiert sofort, der Status wird ebenfalls aktualisiert. Wenn ich nach bspw. 2 Sekunden auf "OFF" klicken will, passiert nichts, der Link wird einfach nicht ausgeführt. Im Logfile sieht man ein CSRF Error (s. unten). Man kann die GUI per F5 im Browser wiederbeleben, danach läuft alles wieder wie früher. Der Fehler tritt jedoch nur nach dem Restart von FHEM auf, danach nicht mehr.


2017.02.25 16:47:10.782 4: WEB_192.168.178.236_50777 GET /fhem?XHR=1&inform=type=status;filter=room=Aussenbereich;since=1488037628;fmt=JSON&fw_id=130×tamp=1488037630194; BUFLEN:0
2017.02.25 16:47:13.840 4: WEB_192.168.178.236_50779 POST /fhem?cmd.EG_Terrasse_SteckdoseWS=set%20EG_Terrasse_SteckdoseWS%20an&room=Aussenbereich&XHR=1&fw_id=130; BUFLEN:0
2017.02.25 16:47:13.840 5: Cmd: >set EG_Terrasse_SteckdoseWS an<
2017.02.25 16:47:13.841 3: ZWave set EG_Terrasse_SteckdoseWS on
2017.02.25 16:47:13.844 5: Starting notify loop for EG_Terrasse_SteckdoseWS, 1 event(s), first is an
2017.02.25 16:47:13.844 5: createNotifyHash
2017.02.25 16:47:13.847 5: Triggering EventHandler_EG_Terrasse_SteckdoseWS
2017.02.25 16:47:13.847 4: EventHandler_EG_Terrasse_SteckdoseWS exec { 
  if ($EVENT eq "an")
  {
    fhem("set EG_Terrasse_Steckdose an");;
  }
  else
  {
    fhem("set EG_Terrasse_Steckdose aus");;
  }
}
2017.02.25 16:47:13.848 5: Cmd: >{ 
  if ($EVENT eq "an")
  {
    fhem("set EG_Terrasse_Steckdose an");
  }
  else
  {
    fhem("set EG_Terrasse_Steckdose aus");
  }
}<
2017.02.25 16:47:13.849 5: Cmd: >set EG_Terrasse_Steckdose an<
2017.02.25 16:47:13.849 3: ZWave set EG_Terrasse_Steckdose on
2017.02.25 16:47:13.851 5: Starting notify loop for EG_Terrasse_Steckdose, 1 event(s), first is an
2017.02.25 16:47:13.860 5: rgBatteryStatus: not on any display, ignoring notify
2017.02.25 16:47:13.860 5: rgZWaveComponents: not on any display, ignoring notify
2017.02.25 16:47:13.862 5: End notify loop for EG_Terrasse_Steckdose
2017.02.25 16:47:13.869 5: rgBatteryStatus: not on any display, ignoring notify
2017.02.25 16:47:13.869 5: rgZWaveComponents: not on any display, ignoring notify
2017.02.25 16:47:13.871 5: End notify loop for EG_Terrasse_SteckdoseWS
2017.02.25 16:47:13.872 4: name: /fhem?cmd.EG_Terrasse_SteckdoseWS=set%20EG_Terrasse_SteckdoseWS%20an&room=Aussenbereich&XHR=1&fw_id=130 / RL:20 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/
2017.02.25 16:47:16.912 4: Connection closed for WEB_192.168.178.236_50781: EOF
2017.02.25 16:47:16.912 4: Connection closed for WEB_192.168.178.236_50780: EOF
2017.02.25 16:47:16.913 4: Connection closed for WEB_192.168.178.236_50778: EOF
2017.02.25 16:47:16.914 4: WEB_192.168.178.236_50779 POST /fhem?cmd.EG_Terrasse_SteckdoseWS=set%20EG_Terrasse_SteckdoseWS%20aus&room=Aussenbereich&XHR=1&fw_id=130; BUFLEN:0
2017.02.25 16:47:16.914 3: FHEMWEB WEB CSRF error:  ne fhem_758984491220927. For detals see the csrfToken FHEMWEB attribute
2017.02.25 16:47:16.915 4: name: /fhem?cmd.EG_Terrasse_SteckdoseWS=set%20EG_Terrasse_SteckdoseWS%20aus&room=Aussenbereich&XHR=1&fw_id=130 / RL:20 / text/html; charset=UTF-8 / Content-Encoding: gzip
/
2017.02.25 16:47:20.873 4: Connection accepted from WEB_192.168.178.236_50787
2017.02.25 16:47:20.875 4: Connection accepted from WEB_192.168.178.236_50788
2017.02.25 16:47:20.876 4: Connection accepted from WEB_192.168.178.236_50789
2017.02.25 16:47:20.877 4: Connection accepted from WEB_192.168.178.236_50790
2017.02.25 16:47:20.967 4: WEB_192.168.178.236_50779 GET /fhem/FileLog_logWrapper?dev=Logfile&type=text&file=fhem-2017-02.log; BUFLEN:0

rudolfkoenig

War eigentlich bisher so gedacht (nach FHEM Neustart ist im Browser ein refresh notwendig), habe es aber gerade gefixt, siehe https://forum.fhem.de/index.php/topic,67848.msg593872.html#msg593872