Hauptmenü

Cannot open directory undef

Begonnen von jostmario, 04 Oktober 2021, 10:04:50

Vorheriges Thema - Nächstes Thema

jostmario

Hallo,

beim aufruf eines RSS bekomme ich seit gestern z.b.   " testrss: Cannot open directory undef"
Hatte gestern auch "Update all" ausgeführt wie kann ich den fehler finden.

Hab mehrere RSS im einsatz kommt bei allen sobald man es aufruft hab Stacktrace und verbose 5 eingeschaltet. Bringt mich aber nicht weiter.

2021.10.04 10:03:21.599 5: GET /fhem/rss/testrss.png HTTP/1.1
Host: 192.168.4.5:8083
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:92.0) Gecko/20100101 Firefox/92.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Language: de,en-US;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://192.168.4.5:8083/fhem/rss
Cookie: io=38ZndY1jzAYQZ7MJAAAD
Upgrade-Insecure-Requests: 1
2021.10.04 10:03:21.601 4: WEB_192.168.4.167_50266 GET /fhem/rss/testrss.png; BUFLEN:0
2021.10.04 10:03:21.608 2: testrss: Cannot open directory undef
2021.10.04 10:03:21.804 4: WEB: /fhem/rss/testrss.png / RL:1529 / image/png; charset=utf-8 /  / Cache-Control: no-cache, no-store, must-revalidate

Raspberry Pi  ---  HM-LAN ---  8X HM_HM_CC_RT_DN --- OWL+USB Strommesser    UVR1611

Dr. Boris Neubert

Hallo,

habe Änderungen vorgenommen (Attribute bgroot, bg). Kannst Du mal bitte ein List von testrss zeigen oder zumindest, was genau in den beiden Attributen bgroot und bg steht?

Viele Grüße
Boris
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

jostmario

Hallo,

jetzt hab ich nochmal den ganzen Raspberry neu gestratter   "Sudo reboot"   jetzt scheint es weg zu sein.

ein list testrss ergibt folgendes.

Internals:
   DEF        jpg 192.168.4.5 ./FHEM/test.layout
   FUUID      615ab0e3-f33f-2bfa-ac16-62a319405f17b727
   LAYOUTFILE ./FHEM/test.layout
   NAME       testrss
   NOTIFYDEV  global
   NR         1524
   NTFY_ORDER 50-testrss
   STATE      defined
   TYPE       RSS
   fhem:
     filename   ./FHEM/test.layout
     hostname   192.168.4.5
     layout     # Schriftart festlegen
font /usr/share/fonts/truetype/msttcorefonts/arial.ttf
# Farbe weiss
rgb "FFFFFF"
# drei waagerechte Linien
line 0  40 1168  40
line 0 265 400 265
line 400 245 800 245
line 0 460 800 460

     style      jpg
     useTextAlign 1
     useTextWrap 1
Attributes:
   DbLogExclude .*

Raspberry Pi  ---  HM-LAN ---  8X HM_HM_CC_RT_DN --- OWL+USB Strommesser    UVR1611

Dr. Boris Neubert

Zitat von: jostmario am 04 Oktober 2021, 10:53:52
jetzt hab ich nochmal den ganzen Raspberry neu gestratter   "Sudo reboot"   jetzt scheint es weg zu sein.

Gut. Habe auch sicherheitshalber nochmal in den Code geschaut: undefiniertes bgroot und bg sollten sauber abgehandelt werden.
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

kurt6908

Hallo,

auch ich habe den Fehler, aber ein Update bzw. Restart hat keine Fehlerbeseitigung gebracht.

Fehler im Log:

myrss: Cannot open directory undef

Ich habe beide geänderten Atribute aber nicht gesetzt:

Internals:
   DEF        jpg 192.168.69.77 /opt/fhem/FHEM/rss.layout
   FUUID      5e43a83f-f33f-1c39-5b44-d0cb737753c46fc4
   LAYOUTFILE /opt/fhem/FHEM/rss.layout
   NAME       myrss
   NOTIFYDEV  global
   NR         446
   NTFY_ORDER 50-myrss
   TYPE       RSS
   fhem:
     counter    1
     filename   /opt/fhem/FHEM/rss.layout
     hostname   192.168.69.77
     layout     # Schriftart festlegen
font /usr/share/fonts/truetype/msttcorefonts/arial.ttf
# Farbe weiss
rgb "FFFFFF"
# fünf waagerechte Linien
line 0 240 800 240
# 0.4 * 600 = 240
line 0 40 800 40
line 0 440 800 440
line 0 640 800 640
line 0 840 800 840
line 0 1040 800 1040
# wir bauen uns eine Kopfzeile
# Schriftgroesse festlegen
pt 20
date  10 30
time  650 30
rgb "00FF00"
text 300  30 "Peichl-Online"
# ein skaliertes Bild einbinden
img 764 1 .29 png url "http://fhem.de/www/images/default/fhemicon.png"
# einige vorlaeufige Beschriftungen
pt 12
rgb "FFFFFF"
#text  10  80 "Darstellungsbereich 1"
#rgb "585858"
#rect 0 41 0 800 1
img  0 41 1 png data { plotAsPng("SVG_PV") }
#text  10 280 "Darstellungsbereich 2"
img  0 241 1 png data { plotAsPng("SVG_PV_Gartenhaus") }
#text  10 480 "Darstellungsbereich 3"
img  0 441 1 png data { plotAsPng("SVG_Temperatur_Norden") }
#text 10 680 Darstellungsbereich 4"
img  0 641 1 png data { plotAsPng("SVG_Wetterstation_2") }
#text 10 880 Darstellungsbereich 5"
img  0 841 1 png data { plotAsPng("SVG_Wetterstation") }
#text 10 880 Darstellungsbereich 6"
img  0 1041 1 png data { plotAsPng("SVG_Wetterstation_3") }
     style      jpg
     t          1633888934
     useTextAlign 1
     useTextWrap 1
Attributes:
   alias      myrss
   bgcolor    1C1C1C
   size       800x1210


Kannst Du Dir das bitte nochmal anschauen.

Danke.

Gru

Kurt



3* Raspberry Pi (2 über LTE/VPN), 5* Cul, 3* FS20, 4* FHT, 6* HM, Somfy, Solarlog, WMBus/EnergyCam, AVM FritzBox, 3* AVM Powerline, Alexa, Tasmota/MQTT, Rademacher DuoFern, EPEver HiPower/ModBus, go-eCharger

betateilchen

#5
Zitat von: Dr. Boris Neubert am 04 Oktober 2021, 13:13:14
Gut. Habe auch sicherheitshalber nochmal in den Code geschaut: undefiniertes bgroot und bg sollten sauber abgehandelt werden.

hm...


935        my $bgdirs = AttrVal( $name, "bg", "undef" );  # comma-separated list of directories
936        if ( defined($bgdirs) ) {


Wenn man in $bgdirs den Text "undef" als default reinschreibt, ist doch die anschließende Abfrage, ob $bgdirs defined() ist, ein bisschen merkwürdig, oder?


---
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Dr. Boris Neubert

Zitat von: betateilchen am 10 Oktober 2021, 22:52:43
Wenn man in $bgdirs den Text "undef" als default reinschreibt, ist doch die anschließende Abfrage, ob $bgdirs defined() ist, ein bisschen merkwürdig, oder?

Wenn ich undef meine und "undef" schreibe, ist das nicht merkwürdig sondern falsch. Hab es gefixt und eingecheckt. Danke fürs Nachschauen und Aufzeigen der Problemursache.
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

kurt6908

Hallo Boris,

läuft... Fehler tritt seit dem Update nicht mehr auf.

Vielen Dank.

Gruß

Kurt
3* Raspberry Pi (2 über LTE/VPN), 5* Cul, 3* FS20, 4* FHT, 6* HM, Somfy, Solarlog, WMBus/EnergyCam, AVM FritzBox, 3* AVM Powerline, Alexa, Tasmota/MQTT, Rademacher DuoFern, EPEver HiPower/ModBus, go-eCharger

jostmario

bei mir ist der fehler wohl auch noch. Das er weg war lag wohl daran das ich von verbose 2 auf verbose 1 gestellt hatte.
mache jetzt nochmal update dann sollte es ja weg sein nach meinen vorrednern.

Gruß Jostry
Raspberry Pi  ---  HM-LAN ---  8X HM_HM_CC_RT_DN --- OWL+USB Strommesser    UVR1611