[codemirror] Fehlermeldung codemirror.js line 193

Begonnen von mahowi, 14 Januar 2017, 16:43:20

Vorheriges Thema - Nächstes Thema

mahowi

Hallo,

im Chrome für Android bekomme ich bei jeder Bearbeitung von z.B. DEF ständig diese Fehlermeldung:
codemirror.js line 193:
Uncaught TypeError: Cannot set property 'data' of undefined


Dadurch wird das Bearbeiten auf dem Tablet so gut wie unmöglich.  :(
Daher auch nochmal meine Bitte, die Popups mit den JS-Meldungen abschalten zu können.
CUBe (MAX): HT, FK | CUBe (SlowRF): ESA2000WZ
JeeLink: LaCrosse | nanoCUL433: Smartwares SHS-51001-EU, EM1000GZ
ZME_UZB1: GreenWave PowerNode, Popp Thermostat | SIGNALDuino: HE877, X10 MS14A, Revolt NC-5462,  IT Steckdosen + PIR
tado° | Milight | HUE, Lightify | SmarterCoffee

rudolfkoenig


rapster

Kopiere mal anhängende zwei Dateien nach fhem/www/codemirror/ und ersetze die vorhandenen.
Das ist Codemirror Version 5.19, fhem ist bei 5.8.
5.22 ist aktuell, allerdings eine größere Baustelle das einzubauen...

Habe selber kein Android und dadurch auch nicht die Fehlermeldung :)
Du musst sicherstellen dass nicht die alte codemirror.js aus dem cache verwendet wird.
Evtl. lässt sich das Problem dadurch lösen.

mahowi

Ich habe die beiden Dateien ersetzt, fhem neu gestartet und den Cache geleert. Jetzt kommt die Meldung codemirror.js line 1603:
Uncaught TypeError: Cannot set property 'data' of undefined

Es hat sich also nur die Zeile geändert.

Ich werde vorerst mal die Fehlermeldungen abschalten, wie von Rudi eingebaut. Wenn ich irgendwie bei Fehlersuche helfen kann, sag Bescheid. Ich hab leider keine Ahnung von JavaScript.
CUBe (MAX): HT, FK | CUBe (SlowRF): ESA2000WZ
JeeLink: LaCrosse | nanoCUL433: Smartwares SHS-51001-EU, EM1000GZ
ZME_UZB1: GreenWave PowerNode, Popp Thermostat | SIGNALDuino: HE877, X10 MS14A, Revolt NC-5462,  IT Steckdosen + PIR
tado° | Milight | HUE, Lightify | SmarterCoffee

rapster

Danke, das hilft schon bei der Fehlersuche,
die alte Fehlermeldung in der minified-Version zeigt auf viel Gewusel,
die neue Fehlermeldung zeigt nun auf etwas leserliches
      on(div, "compositionupdate", function(e) {
        input.composing.data = e.data;
      });

Mal schauen ob sich was findet :)

rapster

Evtl. hat es auch was hiermit zu tun: https://github.com/codemirror/CodeMirror/issues/4307
Da geht es um die selbe Fehlermeldung in Chrome @ Android, und wurde in 5.21 gefixt.
Werde die Tage mal versuchen die aktuelle Version in fhem einzubauen.

mahowi

Ja, das hört sich genau nach dem Verhalten bei mir an.
CUBe (MAX): HT, FK | CUBe (SlowRF): ESA2000WZ
JeeLink: LaCrosse | nanoCUL433: Smartwares SHS-51001-EU, EM1000GZ
ZME_UZB1: GreenWave PowerNode, Popp Thermostat | SIGNALDuino: HE877, X10 MS14A, Revolt NC-5462,  IT Steckdosen + PIR
tado° | Milight | HUE, Lightify | SmarterCoffee

rapster

#7
Habe codemirror auf 5.22.0 aktualisiert, bitte nochmal nach dem nächsten fhem-update testen :)

mahowi

CUBe (MAX): HT, FK | CUBe (SlowRF): ESA2000WZ
JeeLink: LaCrosse | nanoCUL433: Smartwares SHS-51001-EU, EM1000GZ
ZME_UZB1: GreenWave PowerNode, Popp Thermostat | SIGNALDuino: HE877, X10 MS14A, Revolt NC-5462,  IT Steckdosen + PIR
tado° | Milight | HUE, Lightify | SmarterCoffee

mahowi

Sorry, bin nicht früher zum Testen gekommen.

Nach dem Update bekomme ich eine neue Fehlermeldung: codemirror.js line 106:
Uncaught TypeError: Cannot set property 'viewChanged' of null


Außerdem ist das Bearbeitungsfenster "abgeschnitten". (siehe Screenshot)
Das sah aber auch in der vorherigen Version schon so aus.
CUBe (MAX): HT, FK | CUBe (SlowRF): ESA2000WZ
JeeLink: LaCrosse | nanoCUL433: Smartwares SHS-51001-EU, EM1000GZ
ZME_UZB1: GreenWave PowerNode, Popp Thermostat | SIGNALDuino: HE877, X10 MS14A, Revolt NC-5462,  IT Steckdosen + PIR
tado° | Milight | HUE, Lightify | SmarterCoffee

CoolTux

Das mit dem Abgeschnitten müsstest du aber in früheren Versionen auch schon gehabt haben. Liegt am Zoom. Zoom Mal komplett raus bevor du eine Aktion machst welcher den codemirror startet.
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