Hallo zusammen,
seit Neuem wird bei mir Codemirror nicht mehr gestartet, sondern nur noch der Standard-Editor.
Hat jemand eine Idee, was die Ursache sein könnte?
Ich nutze normalerweise Firefox und habe die aktuellste Version (73.0.1 (64Bit))
In Chrome (Version 80.0.3987.122 (64Bit)) läuft's aber auch nicht.
Ein update all habe ich ebenfalls durchgeführt, aber das bringt nicht den erhofften Erfolg.
Im Forum habe ich gelesen, dass Codemirror bei Verwendung des neuen Styles flex überflüssig sein soll, aber auch das kann ich nicht bestätigen.
Vielleicht noch zwei Infos zur gemeinsamen Fehlersuche :)
FHEM Kommandozeile
{qx(ls -lha ./www/codemirror/fhem_codemirror.js)}
list WEB
Guten Morgen Otto,
fhem hat Lese-und Schreibrechte für codemirror. Ausgabe ist
-rw-r--r-- 1 fhem dialout 6,4K Mär 2 17:34 ./www/codemirror/fhem_codemirror.js
Es ist mir noch aufgefallen, dass auch noch andere WEB Attribute wie
mainInputLength, menuEntries oder title
ignoriert werden.
list WEB gibt
Internals:
BYTES_READ 0
BYTES_WRITTEN 0
CSRFTOKEN csrf_198109140445145
DEF 8083 global
FD 5
FUUID 5e18c03e-f33f-8be1-76fe-db2a94987229f517
NAME WEB
NR 7
NTFY_ORDER 50-WEB
PORT 8083
STATE Initialized
TYPE FHEMWEB
READINGS:
2020-03-02 18:43:30 state Initialized
Attributes:
JavaScripts codemirror/fhem_codemirror.js
codemirrorParam { "indentWithTabs":false, "indentUnit":2, "autocomplete":false, "height":"auto" }
confirmDelete 1
editConfig 0
longpoll websocket
mainInputLength 80
menuEntries Debugger,/fhem?cmd=style eventMonitor DBG.*
room 00_SYSTEM
stylesheetPrefix default
title my smart home
webname fhem
Rudi wollte codemirror bei Gelegenheit aktualisieren. Es gab nämlich auch schon andere Probleme damit, siehe "codemirror: uncaught TypeError" (https://forum.fhem.de/index.php/topic,108079.0.html).
Zumindest das Problem aus dem Thread konnte ich durch eine aktuelle Version von codemirror.js beheben.
Danke für die Info.
Dann hilft wohl nur warten und zwischenzeitlich einen externen Editor verwenden, z.B. Notepad++. Code highlighting kann der auch, nur halt nicht für die fhem-spezifischen Kommandos.
Um zu testen, ob es mit der aktuellen Version von Codemirror funktioniert, könntest Du sie Dir von hier (https://github.com/codemirror/CodeMirror/releases) runterladen. Dann einfach die lib/codemirror.js nach /opt/fhem/www/codemirror/codemirror.js kopieren. Am besten vorher die Originaldatei sichern.
Jedenfalls auf dem Testsystem hat bei mir die aktuelle codemirror-Version auch keine Probleme gemacht...
Was notepad++ angeht
Zitat von: DocCyber am 03 März 2020, 09:10:53
z.B. Notepad++. Code highlighting kann der auch, nur halt nicht für die fhem-spezifischen Kommandos.
Es gibt eine - allerdings etwas veraltete (?) - "User defined language": https://github.com/notepad-plus-plus/userDefinedLanguages/blob/master/UDLs/FHEM_byChristophWempe.xml (Der Link im FHEM-Wiki (https://wiki.fhem.de/wiki/Syntax_Highlighting_bei_externen_Editoren#Syntax_Highlighting_f.C3.BCr_Notepad.2B.2B) war kaputt, sollte jetzt wieder passen).
Zitat von: Beta-User am 03 März 2020, 10:05:02
Jedenfalls auf dem Testsystem hat bei mir die aktuelle codemirror-Version auch keine Probleme gemacht...
Mir kam es seltsam vor, dass auch andere Attribute für FHEMWEB ignoriert wurden, nicht nur codemirror. Ich habe daraufhin testhalber ein weiteres FHEMWEB definiert und alle Attribute des Problemkinds übernommen.
Ich kenne zwar nicht den Grund, aber zumindest im neuen FHEMWEB
funktioniert nun wieder alles. Merkwürdig.
Übrigens hatte ich definitiv schon die aktuellste codemirror-Version.
Zitat von: Beta-User am 03 März 2020, 10:05:02
Was notepad++ angeht Es gibt eine - allerdings etwas veraltete (?) - "User defined language": https://github.com/notepad-plus-plus/userDefinedLanguages/blob/master/UDLs/FHEM_byChristophWempe.xml (Der Link im FHEM-Wiki (https://wiki.fhem.de/wiki/Syntax_Highlighting_bei_externen_Editoren#Syntax_Highlighting_f.C3.BCr_Notepad.2B.2B) war kaputt, sollte jetzt wieder passen).
Ich probiere das mal aus. Für den Fall, dass es wieder mal zu Probemen kommen sollte.
Danke euch allen für die Hilfe!