Datei myUtils mit meinem Link anzeigen funktioniert nicht mehr

Begonnen von Invers, 15 September 2025, 10:07:11

Vorheriges Thema - Nächstes Thema

Invers

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.
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

rudolfkoenig


Invers

Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

betateilchen

#3
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.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

#4
Ü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.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Invers

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.
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

betateilchen

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.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Invers

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?
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

betateilchen

#8
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)
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Invers

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. 
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

betateilchen


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.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Invers

OK, besten Dank nochmals. Dann warte ich mal ab, ob und wann es eine Korrektur gibt.
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

betateilchen

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.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!