FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: DocCyber am 02 März 2020, 17:49:40

Titel: [GELÖST!] Codemirror wird nicht mehr aufgerufen
Beitrag von: DocCyber am 02 März 2020, 17:49:40
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.



Titel: Antw:Codemirror wird nicht mehr aufgerufen
Beitrag von: Otto123 am 02 März 2020, 21:24:39
Vielleicht noch zwei Infos zur gemeinsamen Fehlersuche :)
FHEM Kommandozeile
{qx(ls -lha ./www/codemirror/fhem_codemirror.js)}
list WEB
Titel: Antw:Codemirror wird nicht mehr aufgerufen
Beitrag von: DocCyber am 03 März 2020, 08:39:53
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




Titel: Antw:Codemirror wird nicht mehr aufgerufen
Beitrag von: mahowi am 03 März 2020, 08:46:42
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.
Titel: Antw:Codemirror wird nicht mehr aufgerufen
Beitrag von: DocCyber am 03 März 2020, 09:10:53
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.
Titel: Antw:Codemirror wird nicht mehr aufgerufen
Beitrag von: mahowi am 03 März 2020, 09:49:47
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.
Titel: Antw:Codemirror wird nicht mehr aufgerufen
Beitrag 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...

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).
Titel: Antw:Codemirror wird nicht mehr aufgerufen
Beitrag von: DocCyber am 03 März 2020, 12:08:45
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!