-
Notifications
You must be signed in to change notification settings - Fork 107
Open
Description
I believe this is related to #161. I think I have a permissions issue? No files are being written to /var/cache/unifi-video on the host. I created /var/cache/unifi-video and /var/cache/unifi-video/exports manually but didn't seem to help. It seems that recordings are being stored intermittently as a result.
Server error log:
1592679670.938 2020-06-20 15:01:10.938/EDT: ERROR [uv.recording.svc] [RecordingService] Unable to do emergency shutoff check, shutting off recordings: Mount point for /var/cache/unifi-video/hls not found in RecordingService-EmergencyShutOffCheck
at org.apache.commons.daemon.support.DaemonLoader.start(DaemonLoader.java:243) [commons-daemon-1.0.15.jar:1.0.15]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_252]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_252]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_252]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_252]
at com.ubnt.airvision.Main.start(Unknown Source) [airvision.jar:?]
at com.ubnt.airvision.Main.o00000(Unknown Source) [airvision.jar:?]
at com.ubnt.airvision.service.String.Ó00000(Unknown Source) [airvision.jar:?]
at com.ubnt.airvision.service.String.Ò00000(Unknown Source) [airvision.jar:?]
at com.ubnt.airvision.service.recording.RecordingService.Ó00000(Unknown Source) [airvision.jar:?]
at org.apache.commons.io.FileUtils.forceMkdir(FileUtils.java:2491) ~[commons-io-2.6.jar:2.6]
java.io.IOException: Unable to create directory /var/cache/unifi-video/hls
1592679660.901 2020-06-20 15:01:00.901/EDT: ERROR [uv.recording.svc] [RecordingService] Unable to create temporary recording diriectory in main
at org.apache.commons.daemon.support.DaemonLoader.start(DaemonLoader.java:243) [commons-daemon-1.0.15.jar:1.0.15]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_252]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_252]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_252]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_252]
at com.ubnt.airvision.Main.start(Unknown Source) [airvision.jar:?]
at com.ubnt.airvision.Main.o00000(Unknown Source) [airvision.jar:?]
at com.ubnt.airvision.service.String.Ó00000(Unknown Source) [airvision.jar:?]
at com.ubnt.airvision.service.String.Ò00000(Unknown Source) [airvision.jar:?]
at com.ubnt.airvision.service.server.super.Ó00000(Unknown Source) [airvision.jar:?]
at org.apache.commons.io.FileUtils.forceMkdir(FileUtils.java:2491) ~[commons-io-2.6.jar:2.6]
java.io.IOException: Unable to create directory /var/cache/unifi-video/exports
1592679660.330 2020-06-20 15:01:00.330/EDT: ERROR [uv.server.svc] Unable to create recording exports diriectory in main
This is my docker run command:
docker run \
--name unifi-video \
--cap-add DAC_READ_SEARCH \
-p 10001:10001 \
-p 1935:1935 \
-p 6666:6666 \
-p 7080:7080 \
-p 7442:7442 \
-p 7443:7443 \
-p 7444:7444 \
-p 7445:7445 \
-p 7446:7446 \
-p 7447:7447 \
-v /share/unifi-video-data:/var/lib/unifi-video \
-v /share/Recordings:/var/lib/unifi-video/videos \
--tmpfs /var/cache/unifi-video \
-e TZ=America/New_York \
-e PUID=99 \
-e PGID=100 \
-e CREATE_TMPFS=no \
-e DEBUG=1 \
--net qnet-static-eth0-79e6cc \
--ip 192.168.1.191 \
pducharme/unifi-video-controller
When I inspect the container, I see this:
"Tmpfs": {
"/var/cache/unifi-video": ""
},
Directory permissions on host:
[~] # ls -la /var/cache/unifi-video/
total 0
drwxr-xr-x 3 admin administrators 60 2020-06-20 15:00 ./
drwxr-xr-x 6 admin administrators 180 2020-06-20 14:53 ../
drwxr-xr-x 2 admin administrators 40 2020-06-20 15:00 exports/
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels