Attribut editFileList bzw. FTUI Datein per Webinterface bearbeiten

Begonnen von andi11, 10 August 2025, 08:15:02

Vorheriges Thema - Nächstes Thema

TomLee

ZitatMeldung ist noch die selbe

Du warst zu früh mit dem update.
Versuchs jetzt nochmal, falls kein configDB-User bist.

betateilchen

Zitat von: andi11 am 17 August 2025, 07:30:3717 August 2025, 07:30:37

Habe gerade aktualisiert, ...

Das tägliche Update wird erst morgens um kurz vor 8 bereitgestellt.
Um 07:30 Uhr wirst Du noch keine neue Version erhalten haben.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

andi11

Zitat von: rudolfkoenig am 17 August 2025, 10:37:57@TomLee: wir arbeiten daran.
@andi11: verwendest Du configDB? Dann bitte um Geduld, funktioniert noch nicht. Mit Dateisystem habe ich gerade nochmal getestet, ohne Probleme.
FHEM ist ein tolles OpenSource Projekt.  => ich habe immer Geduld, insbesondere weil ich weiß, wie schwierig die Eventualitäten und Varianten zu prüfen sind. Wurde noch nie enttäuscht... ;)
Ich verwende aber configDB nicht. Allerdings war ich vermutlich zu schnell mit dem Update. Habe jetzt nochmal eines gemacht => gab eine neue FHEMWEB. Jetzt funktioniert es wunderbar, vielen Dank

rudolfkoenig

Dank betateilchens Patch sollte jetzt das Feature auch mit configDB nutzbar sein.
FHEM-Update (wie ueblich) morgen ab ca 8:00, vorher per SVN.

TomLee

Auch wenn ich nix davon hab (als !configDB-User): Danke für die Mühe/Zeit das "Feature" zu unterstützen.

edit: ausversehen letzten Beitrag gelöscht ¯\_(ツ)_/¯

betateilchen

Zitat von: rudolfkoenig am 18 August 2025, 11:29:13Dank betateilchens Patch sollte jetzt das Feature auch mit configDB nutzbar sein.

Gerade habe ich festgestellt, dass die Änderung immer noch nicht in allen Bereichen korrekt funktioniert.

  • funktioniert: Bearbeiten von Dateien unter "Own modules and helper files"
  • funktioniert nicht: Bearbeiten von Dateien unter "gplot files"

Noch habe ich nicht verstanden, was der grundlegende Unterschied zwischen diesen beiden Bereichen unter "Edit Files" ist.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

Zitat von: betateilchen am 11 September 2025, 12:02:48
Zitat von: rudolfkoenig am 18 August 2025, 11:29:13Dank betateilchens Patch sollte jetzt das Feature auch mit configDB nutzbar sein.

Gerade habe ich festgestellt, dass die Änderung immer noch nicht in allen Bereichen korrekt funktioniert.

  • funktioniert: Bearbeiten von Dateien unter "Own modules and helper files"
  • funktioniert nicht: Bearbeiten von Dateien unter "gplot files"

Noch habe ich nicht verstanden, was der grundlegende Unterschied zwischen diesen beiden Bereichen unter "Edit Files" ist.

@Rudi:

Dieses Problem besteht nicht nur bei configDB, sondern auch, wenn man fhem.cfg verwendet.

Ursache: das Attribut "showUsedFiles" in FHEMWEB.

Sobald dieses Attribut gesetzt ist, funktioniert das Editieren von gplot Dateien sowohl mit fhem.cfg als auch mit configDB nicht mehr. Hier werden nun offenbar "falsche" Dateinamen (und/oder Pfadangaben) an den Editor übergeben, was dazu führt, dass die Dateien nicht mehr gefunden werden.

Das Attribut als Ursache erklärt auch, warum das Problem nur im Bereich "gplot" auftritt - das Attribut wird (auch gemäß commandref) nur in diesem Bereich ausgewertet.

Wird das Attribut gelöscht, funktioniert das Editieren problemlos. Insofern habe ich erstmal einen Workaraound. Aber eine Lösung mit funktionierendem Attribut wäre mir doch lieber.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

rudolfkoenig

Habs gefixt, aber fuer configDB nicht getestet => Bitte um Feedback

betateilchen

Aktuell bin ich in Urlaub und kann nicht testen.

Was ist denn so schwer daran, dass Du Dir eine Minimalkonfiguration von FHEM in einer sqlite3 Datenbank vorhältst, damit Du selbst testen kannst, ob von Dir gemachte Änderungen an solch zentralen Stellen wie hier im Thread überall funktionieren?

Alle hier aufgetretenen Probleme sind ausschließlich in FHEMWEB verortet. Bisher war keine einzige Änderung an configDB nötig.

Wenn ich Änderungen an einem meiner Module vornehme, teste ich diese auch in beiden ,,Welten" - für mich völlig selbstverständlich.

Um es klarzustellen: es geht mir ausschließlich um einen Funktionstest.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

enno

Zitat von: rudolfkoenig am 17 September 2025, 16:01:15Habs gefixt, aber fuer configDB nicht getestet => Bitte um Feedback

Habe auf meiner configDB mit Attribut "showUsedFiles" in FHEMWEB getestet. Funktioniert nicht mit Gplot Files. Es kommt die Fehlermeldung: SVG_MYSQL_OH_Innen.gplot.configDB is not in the editFileList. Wenn ich das Attribut "showUsedFiles" lösche geht es sofort. Also gleiches Verhalten wie betateilchen oben schon beschrieben hat.

Gruss
  Enno
Einfacher FHEM Anwender auf Intel®NUC mit Proxmox und Debian