FHEM Forum

FHEM => Frontends => FHEMWEB => Thema gestartet von: Invers am 15 September 2025, 10:07:11

Titel: Datei myUtils mit meinem Link anzeigen funktioniert nicht mehr
Beitrag von: Invers am 15 September 2025, 10:07:11
Ich habe in FHEM als Style F18 Ausgewählt.  Dort habe ich auf der linken Seite das Menü erweitert
http://fhem3:8083/fhem?cmd=style%20edit%2099_myUtils.pm
Damit konnte ich durch Klick die Datei direkt anzeigen. Das funktioniert nun seit einigen Tagen / Wochen nicht mehr.
Ich weiß nicht genau, seit wann das so ist. Woran könnte das liegen?
FHEM ist auf dem neuesten Stand. 
Der Fehler tritt auch an anderen Stellen auf, zum Beispiel wenn ich Gplotfile anzeigen klicke, dann kann das File nicht angezeigt werden.
Als Meldung erscheint dann jedesmal: Error on reading from database!
Nutze ich jedoch den Menüpunkt EditFiles, wird die MyUtils nach Klick in der Dateiliste angezeigt. Bei Gplotfile habe ich noch keine Lösung. Im Anschluss funktioniert auch wieder die Menüerweiterung.

Woran kann das liegen oder was kann ich dagegen tun?
Danke im Voraus.
Titel: Aw: Datei myUtils mit meinem Link anzeigen funktioniert nicht mehr
Beitrag von: rudolfkoenig am 15 September 2025, 11:57:47
Ich meine configDB rausgehoert zu haben, und deswegen muss ich an https://forum.fhem.de/index.php?topic=142235.msg1347781#msg1347781 denken.
Titel: Aw: Datei myUtils mit meinem Link anzeigen funktioniert nicht mehr
Beitrag von: Invers am 15 September 2025, 12:17:46
Danke, ich geh da mal hin mit meinem Problem.
Titel: Aw: Datei myUtils mit meinem Link anzeigen funktioniert nicht mehr
Beitrag von: betateilchen am 15 September 2025, 12:33:05
Bleibe hier, damit Du Antwort da bekommst, wo Du die Frage gestellt hast.


Einfach den Link verwenden, der unter "Edit files" bei der jeweiligen Datei angezeigt wird, wenn man die Maus draufstellt (logischerweise ohne den fwcsrf-Teil)


Siehe nächster Beitrag.

Das Thema "gplot" könnte ein anderes Problem sein.
Titel: Aw: Datei myUtils mit meinem Link anzeigen funktioniert nicht mehr
Beitrag von: betateilchen am 15 September 2025, 12:57:33
Übrigens vermute ich, dass der Link nach einem FHEM Neustart auch nicht funktionieren würde, wenn man mit fhem.cfg arbeitet, weil der neu eingeführte hash mit den Dateinamen erst befüllt wird, wenn man zum ersten Mal auf "Edit files" klickt.

Das erklärt auch diesen Hinweis:

Zitat von: Invers am 15 September 2025, 10:07:11Nutze ich jedoch den Menüpunkt EditFiles, wird die MyUtils nach Klick in der Dateiliste angezeigt.
...
Im Anschluss funktioniert auch wieder die Menüerweiterung.



Edit: gerade verifiziert. Solche Links funktionieren sowohl mit fhem.cfg als auch mit configDB erst, nachdem einmal "Edit files" geklickt wurde.
Titel: Aw: Datei myUtils mit meinem Link anzeigen funktioniert nicht mehr
Beitrag von: Invers am 15 September 2025, 19:03:17
Ich habe die myUtils nicht in der Configdb abgelegt, nur so ein Hinweis zur Sicherheit.
Sollte ich das eigentlich machen? auch gplot habe ich nicht drinnen. Ich konnte nirgends sehen, ob mal alle Dateien in die DB aufnehmen sollte. Aber das wäre ein anderes Thema.
Titel: Aw: Datei myUtils mit meinem Link anzeigen funktioniert nicht mehr
Beitrag von: betateilchen am 15 September 2025, 19:49:57
Ob Du die 99_myUtils.pm in die configDB importierst oder nicht, bleibt Dir überlassen. Es hat eben den Vorteil, dass die Datei bei einem neu aufgesetzten FHEM automatisch wieder zur Verfügung steht, weil sie in der Datenbank gespeichert ist.

Bei den gplot Dateien hast Du keine Wahl, Du musst Dich aber auch nicht darum kümmern.
Bei Anwendern, die configDB nutzen, arbeitet das Modul 98_SVG.pm automatisch mit configDB zusammen, die gplot Dateien werden aus der Datenbank gelesen und beim Bearbeiten auch automatisch wieder in die Datenbank gespeichert.



Das von Dir beschriebene Problem mit Deinem Link hat aber erstmal nichts mit configDB zu tun.
Es handelt sich um ein Problem von/in 01_FHEMWEB.pm, das mit den Änderungen, die Rudi Mitte August eingebaut hat, zusammenhängt.

Zu Deinem Problem mit den gplot Dateien habe ich eine Frage: Hast Du in Deiner FHEMWEB Instanz das Attribut "showUsedFiles" gesetzt? Wenn ja, lösche bitte das Attribut und teste dann nochmal.
Titel: Aw: Datei myUtils mit meinem Link anzeigen funktioniert nicht mehr
Beitrag von: Invers am 15 September 2025, 20:07:18
Danke für die Klarstellung. 
Das Attribut war gestzt. Habs gelöscht, aber es gibt keine Änderung. Ich habe aber nicht neu gestartet. Sollte ich?
Titel: Aw: Datei myUtils mit meinem Link anzeigen funktioniert nicht mehr
Beitrag von: betateilchen am 15 September 2025, 20:13:57
Ein Neustart sollte nicht notwendig sein.

Bei mir ist es reproduzierbar so, dass bei gelöschtem Attribut das Bearbeiten von gplot Dateien über ,,Edit files" wieder funktioniert.

(Zur Klarstellung: das Attribut kann nur Auswirkungen auf das Thema gplot haben, nicht auf Deine myUtils)
Titel: Aw: Datei myUtils mit meinem Link anzeigen funktioniert nicht mehr
Beitrag von: Invers am 15 September 2025, 20:21:21
Ich hab verstanden. Ich habe die SVG geöffnet. Dann kann man da alle möglichen Einstellungen machen und auch unten bei den Internals GPLOTFILE auf den Dateinamen klicken. genau das geht nicht. In der Liste der Dateien funktioniert es sowieso. Da funktioniert ja auch myUtils. 
Titel: Aw: Datei myUtils mit meinem Link anzeigen funktioniert nicht mehr
Beitrag von: betateilchen am 15 September 2025, 20:59:22

Gerade getestet: bei mir sind gplot-Dateien, die nicht als readonly gekennzeichnet sind, in den Internals klickbar und werden zum Bearbeiten geöffnet. Aber nur, wenn zuvor schon einmal "Edit files" aufgerufen wurde.

Auch hier ist die Ursache, dass der neu eingeführte hash für die Dateinamen vorher nicht gefüllt ist.
Titel: Aw: Datei myUtils mit meinem Link anzeigen funktioniert nicht mehr
Beitrag von: Invers am 16 September 2025, 07:07:11
OK, besten Dank nochmals. Dann warte ich mal ab, ob und wann es eine Korrektur gibt.
Titel: Aw: Datei myUtils mit meinem Link anzeigen funktioniert nicht mehr
Beitrag von: betateilchen am 16 September 2025, 08:19:43
Zitat von: rudolfkoenig am 15 September 2025, 11:57:47Ich meine configDB rausgehoert zu haben, und deswegen muss ich an ... denken.

Von configDB werden die hier beschriebenen Probleme nicht verursacht.
Das muss in FHEMWEB korrigiert werden.