NEWS
mkdir in intergration tests EACCESS
-
in meinem Adapter stelle ich sicher, dass das Datenverzeichniss für meinen Adapter existiert.
etwas verkürzt etwa so:const newPath = utils.getAbsoluteInstanceDataDir(this); await import("fs/promises").then((fs) => fs.mkdir(newPath, { recursive: true }));
das funktioniert auch erstmal ganz gut. Nun bin ich dabei integration test zu schreiben. Dabei bekomme ich beim starup des Adapters immer:
Exception-Code: EACCES: EACCES: permission denied, mkdir '/opt/iobroker-data/kiwi.0'
wenn ich das weg lasse und einfach versuche in das Verzeichnis zu schreiben (ich versuche eine Datebank Datei anzulegen) bekomme ich:
unhandled promise rejection: Cannot open database because the directory does not exist
wie ist der der "richtige" weg das Datenverzeichnis an zu legen
-
@holger-will
Fragen dieser Art sind in unseren Telrgram Discord channels besser aufgehoben. Invites siehe www.iobroker.dev.