NEWS
UNSOLVED Adapter dwd mit error code 1
-
Habe eben de Adapter dwd (Deutscher Wetterdienst) aktualisiert, seit dem bekomme ich die Fehlermeldung:
Instance system.adapter.dwd.0 terminated with code 1 ()
Beim neuem Installieren des Adapters bekomme ich wiederum die Meldung:
Cannot write files: /opt/iobroker/iobroker-data/files/dwd.admin/_data.json: ENOENT: no such file or directory, open '/opt/iobroker/iobroker-data/files/dwd.admin/_data.json'
Die Verzeichnisse/Dateien sind vorhanden, werden bei der Installation auch angelegt, haben alle den owner "iobroker" und auch rw-Rechte. Bin gerade etwas ratlos.
Jemand ne Idee?
-
@MiaLauflion sagte in Adapter dwd mit error code 1:
/opt/iobroker/iobroker-data/files/dwd.admin/_data.json
Lass mal sehen:
ls -la /opt/iobroker/iobroker-data/files/dwd.admin/_data.json
-
ls -la /opt/iobroker/iobroker-data/files/dwd.admin/_data.json -rw-rw-r--+ 1 iobroker iobroker 1038 May 23 16:31 /opt/iobroker/iobroker-data/files/dwd.admin/_data.json
-
@MiaLauflion
Auf meinem System sind die Dateien für die Gruppe iobroker auch ausführbar:ls -la /opt/iobroker/iobroker-data/files/tado.admin/_data.json -rw-rwxr--+ 1 iobroker iobroker 1619 Mai 10 22:18 /opt/iobroker/iobroker-data/files/tado.admin/_data.json
Da ist aber auch eine ACL gesetzt. Kannst du dir mit
getfacl /opt/iobroker/iobroker-data/files/tado.admin/_data.json
anschauen.
Schaut in meinem Beispiel so aus:getfacl: Entferne führende '/' von absoluten Pfadnamen # file: opt/iobroker/iobroker-data/files/tado.admin/_data.json # owner: iobroker # group: iobroker user::rw- group::r-x group:iobroker:rwx mask::rwx other::r--
-
@Thomas-Braun said in Adapter dwd mit error code 1:
getfacl /opt/iobroker/iobroker-data/files/tado.admin/_data.json
getfacl /opt/iobroker/iobroker-data/files/dwd.admin/_data.json getfacl: Removing leading '/' from absolute path names # file: opt/iobroker/iobroker-data/files/dwd.admin/_data.json # owner: iobroker # group: iobroker user::rw- group::r-x #effective:r-- group:iobroker:rwx #effective:rw- mask::rw- other::r--
Habe die Grupperechte mal ausführbar gemacht, hat aber keinen Effekt.
-
@MiaLauflion Mit 'chmod'?
Das geht bei ACLs nicht.Am besten mal den Fixer laufen lassen, das rückt das vielleicht wieder gerade.
-
warum geht das nicht? Oder versteh ich dich falsch?
chmod g+x _data.json ls -la _data.json -rw-rwxr--+ 1 iobroker iobroker 1038 May 23 16:31 _data.json
Von dem Fix hab ich schon gelesen...bin nur etwas vorsichtig, Dinge zu starten, wo ich nicht genau weiß, was er da so macht. Nicht, dass es danach noch mehr verschlimmbessert wurde...oder ist meine Vorsicht unbegründet?
-
@MiaLauflion Das geht nicht, weil die Datei über ACLs die Rechte bekommt.
Kannst du hier bei meinem Freund Stefan Kania nachlesen, warum:Der Fixer macht eigentlich genau das: Er rückt verschobene Rechte wieder gerade. Ist eine Ableitung aus dem Installationsskript, wenn du dem vertraut hast, dann ist der Fixer nichts anderes.
-
Verstehe, danke für die Erklärung.
Werde morgen mal den Fixer drüber jagen, dann geb ich noch mal Bescheid. Danke schon mal!
-
@Thomas-Braun
Der Fixer hat leider nichts bewirkt. Der Fehler kommt weiterhin. Hast du noch eine Idee? -
@MiaLauflion Wie sieht die Datei denn nun aus?
getfacl /opt/iobroker/iobroker-data/files/dwd.admin/_data.json
Meiner Meinung nach muss da die Mask anders gesetzt sein:
mask::rw-
müsste
mask::rwx
sein. Zugegebenermaßen kenne ich mit ACLs aber auch nicht gut aus...
-
@Thomas-Braun
steht immer noch auf:mask::rw-
Verstehe nicht, warum das Update des Adapters sowas auslöse könnte. Manchmal ist ioBroker schon sonderbar, immer was anderes...
-
noch jemand eine Idee?
-
@MiaLauflion Versuch mal
setfacl -m -g:iobroker:rwx /opt/iobroker/iobroker-data/files/dwd.admin/_data.json
Ggf. mit 'sudo' vorneweg.
-
-