FHEM Forum

FHEM => Frontends => Thema gestartet von: mahowi am 14 Januar 2017, 16:43:20

Titel: [codemirror] Fehlermeldung codemirror.js line 193
Beitrag von: mahowi am 14 Januar 2017, 16:43:20
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.
Titel: Antw:[codemirror] Fehlermeldung codemirror.js line 193
Beitrag von: rudolfkoenig am 14 Januar 2017, 19:28:45
Siehe https://forum.fhem.de/index.php/topic,64541.msg561130.html#msg561130
Damit ist das CodeMirror Problem natuerlich nicht weg.
Titel: Antw:[codemirror] Fehlermeldung codemirror.js line 193
Beitrag von: rapster am 14 Januar 2017, 22:17:45
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.
Titel: Antw:[codemirror] Fehlermeldung codemirror.js line 193
Beitrag von: mahowi am 15 Januar 2017, 10:22:03
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.
Titel: Antw:[codemirror] Fehlermeldung codemirror.js line 193
Beitrag von: rapster am 15 Januar 2017, 13:02:51
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 :)
Titel: Antw:[codemirror] Fehlermeldung codemirror.js line 193
Beitrag von: rapster am 15 Januar 2017, 13:10:47
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.
Titel: Antw:[codemirror] Fehlermeldung codemirror.js line 193
Beitrag von: mahowi am 15 Januar 2017, 13:52:54
Ja, das hört sich genau nach dem Verhalten bei mir an.
Titel: Antw:[codemirror] Fehlermeldung codemirror.js line 193
Beitrag von: rapster am 15 Januar 2017, 14:59:09
Habe codemirror auf 5.22.0 aktualisiert, bitte nochmal nach dem nächsten fhem-update testen :)
Titel: Antw:[codemirror] Fehlermeldung codemirror.js line 193
Beitrag von: mahowi am 15 Januar 2017, 17:56:48
Danke! Werd ich dann morgen mal testen.
Titel: Antw:[codemirror] Fehlermeldung codemirror.js line 193
Beitrag von: mahowi am 18 Januar 2017, 23:57:38
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.
Titel: Antw:[codemirror] Fehlermeldung codemirror.js line 193
Beitrag von: CoolTux am 19 Januar 2017, 00:03:17
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.