OpenZWave / qt-openzwave

QT5 Wrapper for OpenZWave
GNU Lesser General Public License v3.0
105 stars 30 forks source link

fatal: unable to make dir #148

Open MTrab opened 4 years ago

MTrab commented 4 years ago

Had an outage and used the chance to update to latest Docker image.

This, unfortunately, resulted in my logs beeing hammered with this error:

s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied

Nothing have changed since the working version, other than updating to the latest Docker image, using this script:

#!/usr/bin/bash
export IMAGE=openzwave/ozwdaemon:allinone-latest
export DNAME=OpenZWave
docker stop $DNAME
docker rm $DNAME && \
docker pull $IMAGE && \
docker create --security-opt seccomp=unconfined \
           --device=/dev/ttyACM1 \
           -v /volume2/docker/OpenZWave/ozw:/opt/ozw/config \
           -e MQTT_SERVER="MASKED" \
           -e MQTT_USERNAME="MASKED" \
           -e MQTT_PASSWORD="MASKED" \
           -e OZW_NETWORK_KEY="MASKED" \
           -e USB_PATH=/dev/ttyACM1 \
           -p 1983:1983 \
           -p 5901:5901 \
           -p 7800:7800 \
           --name $DNAME \
           $IMAGE && \
docker start $DNAME

I can see the folders were owned by root.root previously, but logs folder have changed to 65534.65534

kpine commented 4 years ago

What kind of filesystem is /volume2/docker/OpenZWave/ozw?

MTrab commented 4 years ago

btrfs

kpine commented 4 years ago

There is an issue with the way the log file directories are created that needs to be addressed. As a workaround you can probably create the directories manually and chown them to nobody/nogroup. Another workaround might be to map the logs directory to a separate host path that does not have the config directory as a parent. I'm using this w/o any issue:

    volumes:
      - /home/keith/ozwd/config:/opt/ozw/config
      - /home/keith/ozwd/logs:/opt/ozw/config/logs
MTrab commented 4 years ago

Had tried to make the directories manually and chowned them, that didn't work.

And for some reason it's the same for your other suggestion. Log is still only errors.

kpine commented 4 years ago

I just retried it with build-170 and used a completely empty data directory. It came up successfully. Have you tried that (you could copy your existing ozwcache file back into the new directory if successful)?

MTrab commented 4 years ago

Still the same, with a completely empty config directory.

MTrab commented 4 years ago

image Seems like logs is being created/accessed with incorrect credentials.

kpine commented 4 years ago

Those are the expected uid and gid, usually nobody:nogroup.

What version are you running, 0.1.170?

MTrab commented 4 years ago

Latest, as far as I can see that's 170

kpine commented 4 years ago

The Docker tag latest doesn't really mean much. Could you confirm that you're running 0.1.170? It's in the OpenZWave/1/status/ MQTT topic.

MTrab commented 4 years ago

OpenZWave never starts, hence never publishes anything to MQTT.

MTrab commented 4 years ago

Specified this: openzwave/ozwdaemon:allinone-build-170 Still same issue from an empty config dir

kpine commented 4 years ago

Well, I'm running out of ideas. I see a similar problem, but not exactly the same, if I use an NFS volume. The NFS export configuration doesn't allow chown or write access for nobody. The only thing I can think of is something weird is going on with your btrfs volume. I did create a fresh btrfs filesystem in my VM and had no problem using it.

You might also want to include the entire docker logs instead of just the small snippet.

MTrab commented 4 years ago

Full log from start until I killed the container:

date stream content
2020-08-10 10:43:08 stdout [s6-finish] sending all processes the KILL signal and exiting.
2020-08-10 10:43:05 stdout [s6-finish] sending all processes the TERM signal.
2020-08-10 10:43:05 stdout [s6-finish] waiting for services.
2020-08-10 10:43:05 stdout [cont-finish.d] done.
2020-08-10 10:43:05 stdout [cont-finish.d] executing container finish scripts...
2020-08-10 10:43:05 stderr [ozwdaemon]: Exited with Status Code 256
2020-08-10 10:43:04 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:43:04 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:43:04 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:43:03 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:43:03 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:43:03 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:43:02 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:43:02 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:43:02 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:43:01 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:43:01 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:43:01 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:43:00 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:43:00 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:43:00 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:59 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:59 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:59 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:58 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:58 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:58 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:57 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:57 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:57 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:56 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:56 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:56 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:55 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:55 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:55 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:54 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:54 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:54 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:53 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:53 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:53 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:52 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:52 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:52 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:51 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:51 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:51 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:50 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:50 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:50 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:49 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:49 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:49 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:48 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:48 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:48 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:47 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:47 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:47 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:46 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:46 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:46 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:45 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:45 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:45 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:44 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:44 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:44 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:43 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:43 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:43 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:42 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:42 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:42 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:41 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:41 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:41 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:40 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:40 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:40 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:39 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:39 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:39 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:38 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:38 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:38 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:37 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:37 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:37 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:36 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:36 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:36 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:35 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:35 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:35 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:34 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:34 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:34 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:33 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:33 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:33 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:32 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:32 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:32 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:31 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:31 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:31 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:30 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:30 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:30 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:29 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:29 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:29 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:28 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:28 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:28 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:27 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:27 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:27 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:26 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:26 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:26 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:25 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:25 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:25 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:24 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:24 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:24 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:23 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:23 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:23 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:22 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:22 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:22 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:21 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:21 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:21 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:20 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:20 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:20 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:19 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:19 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:19 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:18 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:18 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:18 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:17 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:17 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:17 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:16 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:16 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:16 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:15 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:15 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:15 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:14 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:14 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:14 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:13 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:13 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:13 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:12 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:12 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:12 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:11 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:11 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:11 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:10 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:10 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:10 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:09 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:09 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:09 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:08 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:08 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:08 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:07 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:07 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:07 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:06 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:06 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:06 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:05 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:05 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:05 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:04 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:04 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:04 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:03 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:03 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:03 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:02 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:02 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:02 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:01 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:01 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:42:01 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:00 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:42:00 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:42:00 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:41:59 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:41:59 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:41:59 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:41:58 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:41:58 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:41:58 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:41:57 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:41:57 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:41:57 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:41:56 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:41:56 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:41:56 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:41:55 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:41:55 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:41:55 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:41:54 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:41:54 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:41:54 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:41:53 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:41:53 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:41:53 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:41:52 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:41:52 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:41:52 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:41:51 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:41:51 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:41:51 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:41:50 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:41:50 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:41:50 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:41:49 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:41:49 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:41:49 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:41:48 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:41:48 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:41:48 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:41:47 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:41:47 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:41:47 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:41:46 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:41:46 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:41:46 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:41:45 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:41:45 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:41:45 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:41:44 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:41:44 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:41:44 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:41:43 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:41:43 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:41:43 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:41:42 stderr [ozwdaemon]: Executing: /usr/local/bin/ozwdaemon
2020-08-10 10:41:42 stderr [ozwdaemon]: Starting...
2020-08-10 10:41:42 stderr [ozwdaemon]: Waiting until the MQTT broker at 10.254.254.109:1883 is available...
2020-08-10 10:41:42 stderr [ozwdaemon]:
2020-08-10 10:41:42 stderr [ozwdaemon]: ========================================================================
2020-08-10 10:41:42 stderr [ozwdaemon]: Detailed Logging is available in the logs directory of the mapped volume
2020-08-10 10:41:42 stderr [ozwdaemon]: ========================================================================
2020-08-10 10:41:42 stderr [ozwdaemon]:
2020-08-10 10:41:42 stderr [ozwdaemon]: Setting Up.....
2020-08-10 10:41:42 stderr [ozwadmin]: /usr/local/bin/ozwadmin -platform vnc:port=5901 -c /opt/ozw/config/ -u /opt/ozw/config/
2020-08-10 10:41:42 stderr [novnc]: Executing: /usr/local/bin/websockify --web /opt/novnc/ 7800 127.0.0.1:5901
2020-08-10 10:41:42 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwdaemon: Permission denied
2020-08-10 10:41:42 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/novnc/: Permission denied
2020-08-10 10:41:42 stderr s6-log: fatal: unable to mkdir /opt/ozw/config/logs/ozwadmin/: Permission denied
2020-08-10 10:41:42 stdout [services.d] done.
2020-08-10 10:41:42 stdout [services.d] starting services
2020-08-10 10:41:42 stdout [cont-init.d] done.
2020-08-10 10:41:42 stdout [cont-init.d] ozw-logs: exited 0.
2020-08-10 10:41:42 stdout [cont-init.d] ozw-logs: executing...
2020-08-10 10:41:42 stdout [cont-init.d] executing container initialization scripts...
2020-08-10 10:41:42 stdout [fix-attrs.d] done.
2020-08-10 10:41:42 stdout [fix-attrs.d] ozw-logs: exited 0.
2020-08-10 10:41:42 stdout [fix-attrs.d] ozw-logs: applying...
2020-08-10 10:41:42 stdout [fix-attrs.d] applying ownership & permissions fixes...
2020-08-10 10:41:42 stdout [s6-init] ensuring user provided files have correct perms...exited 0.
2020-08-10 10:41:42 stdout [s6-init] making user provided files available at /var/run/s6/etc...exited 0.
colemamd commented 4 years ago

I am seeing the same issue. I've got bind mounts to a ext4 filesystem on an external usb drive. I had to go back to build 153.

colemamd commented 4 years ago

I was able to correct my issue by bind mounting the logs folder explicitly in my compose file, as suggested by kpine. Then verified 755 perms on the logs folder and its parent folder, ozw in my case.

volumes:
      - /docker/ozw:/opt/ozw/config
      - /docker/ozw/logs:/opt/ozw/config/logs
MTrab commented 4 years ago

Can confirm it's working in 153 - but in latest it's not working, even with the workaround.

fgonza2 commented 3 years ago

same issue here, even with the mapped directories mentioned above. it simply doesnt work, permission eerror

JIOB commented 3 years ago

Same issue here tried above workarounds but no matter what I do after starting/restarting the container log folder permissions are set to 65534:65534 and I get the error "fatal: unable to mkdir" in the log folder.

eresonance commented 3 years ago

Just hit this issue too, using an ext4 volume on my host machine mapped to /opt/ozw/config.

Even when the container was running and I reset the owner/permissions of those log folders the permissions error showed up in the log. Opening up a shell in the running container and looking at the permissions of the log folders seemed like they were OK, so I think something more complicated may be going on here.

Went back to 153, which seems to be prior to s6 support, and that image works OK.