jlesage / docker-crashplan-pro

Docker container for CrashPlan PRO (aka CrashPlan for Small Business)
MIT License
298 stars 38 forks source link

[Bug] Mounted datasets are empty in CP on TrueNAS Scale #471

Closed Karmalakas closed 2 months ago

Karmalakas commented 2 months ago

Current Behavior

I managed to deploy CP and sign in on the web GUI, but /storage and all my mounted datasets are empty. I see them in a list, but there's just nothing inside. I saw same questions here about similar issues, but I don't think it's the same

BTW, when I restart app/container after editing the config, CP says I'm adding a new device again. Is this expected? If not, will create a new issue

Expected Behavior

When I click on my mounted dataset, which contains files, it should list those files and allow to backup to CP

Steps To Reproduce

Environment

In container logs I see:

2024-08-09 20:11:35.914583+03:00╭――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――╮
2024-08-09 20:11:35.915355+03:00│                                                                      │
2024-08-09 20:11:35.915651+03:00│ Application:           CrashPlan                                     │
2024-08-09 20:11:35.916198+03:00│ Application Version:   11.4.0                                        │
2024-08-09 20:11:35.916750+03:00│ Docker Image Version:  24.08.1                                       │
2024-08-09 20:11:35.917316+03:00│ Docker Image Platform: linux/amd64                                   │
2024-08-09 20:11:35.917864+03:00│                                                                      │
2024-08-09 20:11:35.918543+03:00╰――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――╯

Container creation

Described in steps to reproduce

Container log

2024-08-09T20:11:35.720731669+03:00 [init        ] container is starting...
2024-08-09T20:11:35.721065252+03:00 [cont-env    ] loading container environment variables...
2024-08-09T20:11:35.723261879+03:00 [cont-env    ] APP_NAME: loading...
2024-08-09T20:11:35.725342878+03:00 [cont-env    ] APP_VERSION: loading...
2024-08-09T20:11:35.726969913+03:00 [cont-env    ] DISPLAY: executing...
2024-08-09T20:11:35.730214944+03:00 [cont-env    ] DISPLAY: terminated successfully.
2024-08-09T20:11:35.730382567+03:00 [cont-env    ] DISPLAY: loading...
2024-08-09T20:11:35.732130549+03:00 [cont-env    ] DOCKER_IMAGE_PLATFORM: loading...
2024-08-09T20:11:35.733881918+03:00 [cont-env    ] DOCKER_IMAGE_VERSION: loading...
2024-08-09T20:11:35.735636383+03:00 [cont-env    ] EGL_LOG_LEVEL: executing...
2024-08-09T20:11:35.737416331+03:00 [cont-env    ] EGL_LOG_LEVEL: terminated successfully.
2024-08-09T20:11:35.738372350+03:00 [cont-env    ] EGL_LOG_LEVEL: loading...
2024-08-09T20:11:35.740327734+03:00 [cont-env    ] GSK_RENDERER: executing...
2024-08-09T20:11:35.742606656+03:00 [cont-env    ] GSK_RENDERER: terminated successfully.
2024-08-09T20:11:35.742942251+03:00 [cont-env    ] GSK_RENDERER: loading...
2024-08-09T20:11:35.744540280+03:00 [cont-env    ] GTK2_RC_FILES: executing...
2024-08-09T20:11:35.747823325+03:00 [cont-env    ] GTK2_RC_FILES: terminated successfully.
2024-08-09T20:11:35.748246464+03:00 [cont-env    ] GTK2_RC_FILES: not setting variable.
2024-08-09T20:11:35.749085807+03:00 [cont-env    ] GTK_THEME: executing...
2024-08-09T20:11:35.751837262+03:00 [cont-env    ] GTK_THEME: terminated successfully.
2024-08-09T20:11:35.752178832+03:00 [cont-env    ] GTK_THEME: not setting variable.
2024-08-09T20:11:35.752915788+03:00 [cont-env    ] HOME: loading...
2024-08-09T20:11:35.754327941+03:00 [cont-env    ] LIBGL_DRIVERS_PATH: executing...
2024-08-09T20:11:35.756029276+03:00 [cont-env    ] LIBGL_DRIVERS_PATH: terminated successfully.
2024-08-09T20:11:35.756374783+03:00 [cont-env    ] LIBGL_DRIVERS_PATH: loading...
2024-08-09T20:11:35.757849516+03:00 [cont-env    ] PULSE_CONFIG_PATH: executing...
2024-08-09T20:11:35.760625739+03:00 [cont-env    ] PULSE_CONFIG_PATH: terminated successfully.
2024-08-09T20:11:35.760935087+03:00 [cont-env    ] PULSE_CONFIG_PATH: not setting variable.
2024-08-09T20:11:35.761612103+03:00 [cont-env    ] PULSE_COOKIE: executing...
2024-08-09T20:11:35.764526045+03:00 [cont-env    ] PULSE_COOKIE: terminated successfully.
2024-08-09T20:11:35.764818025+03:00 [cont-env    ] PULSE_COOKIE: not setting variable.
2024-08-09T20:11:35.765501606+03:00 [cont-env    ] PULSE_SERVER: executing...
2024-08-09T20:11:35.768318093+03:00 [cont-env    ] PULSE_SERVER: terminated successfully.
2024-08-09T20:11:35.768477053+03:00 [cont-env    ] PULSE_SERVER: not setting variable.
2024-08-09T20:11:35.769170476+03:00 [cont-env    ] QT_STYLE_OVERRIDE: executing...
2024-08-09T20:11:35.771959785+03:00 [cont-env    ] QT_STYLE_OVERRIDE: terminated successfully.
2024-08-09T20:11:35.772285715+03:00 [cont-env    ] QT_STYLE_OVERRIDE: not setting variable.
2024-08-09T20:11:35.773041558+03:00 [cont-env    ] TAKE_CONFIG_OWNERSHIP: loading...
2024-08-09T20:11:35.774514476+03:00 [cont-env    ] XDG_CACHE_HOME: loading...
2024-08-09T20:11:35.776105796+03:00 [cont-env    ] XDG_CONFIG_HOME: loading...
2024-08-09T20:11:35.777631660+03:00 [cont-env    ] XDG_DATA_HOME: loading...
2024-08-09T20:11:35.779183550+03:00 [cont-env    ] XDG_RUNTIME_DIR: loading...
2024-08-09T20:11:35.780714237+03:00 [cont-env    ] XDG_STATE_HOME: loading...
2024-08-09T20:11:35.782034597+03:00 [cont-env    ] container environment variables initialized.
2024-08-09T20:11:35.782049655+03:00 [cont-secrets] loading container secrets...
2024-08-09T20:11:35.783472458+03:00 [cont-secrets] container secrets loaded.
2024-08-09T20:11:35.783488845+03:00 [cont-init   ] executing container initialization scripts...
2024-08-09T20:11:35.784853894+03:00 [cont-init   ] 10-certs.sh: executing...
2024-08-09T20:11:35.787128932+03:00 [cont-init   ] 10-certs.sh: terminated successfully.
2024-08-09T20:11:35.787811575+03:00 [cont-init   ] 10-check-app-niceness.sh: executing...
2024-08-09T20:11:35.789080632+03:00 [cont-init   ] 10-check-app-niceness.sh: terminated successfully.
2024-08-09T20:11:35.789711493+03:00 [cont-init   ] 10-clean-logmonitor-states.sh: executing...
2024-08-09T20:11:35.791145678+03:00 [cont-init   ] 10-clean-logmonitor-states.sh: terminated successfully.
2024-08-09T20:11:35.791816742+03:00 [cont-init   ] 10-clean-tmp-dir.sh: executing...
2024-08-09T20:11:35.793398749+03:00 [cont-init   ] 10-clean-tmp-dir.sh: terminated successfully.
2024-08-09T20:11:35.794106489+03:00 [cont-init   ] 10-fontconfig-cache-dir.sh: executing...
2024-08-09T20:11:35.795834434+03:00 [cont-init   ] 10-fontconfig-cache-dir.sh: terminated successfully.
2024-08-09T20:11:35.796528674+03:00 [cont-init   ] 10-init-users.sh: executing...
2024-08-09T20:11:35.816774971+03:00 [cont-init   ] 10-init-users.sh: terminated successfully.
2024-08-09T20:11:35.816802536+03:00 [cont-init   ] 10-nginx.sh: executing...
2024-08-09T20:11:35.829880175+03:00 [cont-init   ] 10-nginx.sh: terminated successfully.
2024-08-09T20:11:35.830780157+03:00 [cont-init   ] 10-openbox.sh: executing...
2024-08-09T20:11:35.850258480+03:00 [cont-init   ] 10-openbox.sh: terminated successfully.
2024-08-09T20:11:35.851146737+03:00 [cont-init   ] 10-pkgs-mirror.sh: executing...
2024-08-09T20:11:35.854842501+03:00 [cont-init   ] 10-pkgs-mirror.sh: terminated successfully.
2024-08-09T20:11:35.855854929+03:00 [cont-init   ] 10-pulse.sh: executing...
2024-08-09T20:11:35.858241274+03:00 [cont-init   ] 10-pulse.sh: terminated successfully.
2024-08-09T20:11:35.858918992+03:00 [cont-init   ] 10-set-tmp-dir-perms.sh: executing...
2024-08-09T20:11:35.860620245+03:00 [cont-init   ] 10-set-tmp-dir-perms.sh: terminated successfully.
2024-08-09T20:11:35.861327739+03:00 [cont-init   ] 10-vnc-password.sh: executing...
2024-08-09T20:11:35.862608009+03:00 [cont-init   ] 10-vnc-password.sh: terminated successfully.
2024-08-09T20:11:35.863304625+03:00 [cont-init   ] 10-web-data.sh: executing...
2024-08-09T20:11:35.869139728+03:00 [cont-init   ] 10-web-data.sh: terminated successfully.
2024-08-09T20:11:35.869853957+03:00 [cont-init   ] 10-webauth.sh: executing...
2024-08-09T20:11:35.872518966+03:00 [cont-init   ] 10-webauth.sh: terminated successfully.
2024-08-09T20:11:35.873184508+03:00 [cont-init   ] 10-x11-unix.sh: executing...
2024-08-09T20:11:35.875184470+03:00 [cont-init   ] 10-x11-unix.sh: terminated successfully.
2024-08-09T20:11:35.876004855+03:00 [cont-init   ] 10-xdg-runtime-dir.sh: executing...
2024-08-09T20:11:35.878971105+03:00 [cont-init   ] 10-xdg-runtime-dir.sh: terminated successfully.
2024-08-09T20:11:35.879796648+03:00 [cont-init   ] 15-cjk-font.sh: executing...
2024-08-09T20:11:35.882384043+03:00 [cont-init   ] 15-cjk-font.sh: terminated successfully.
2024-08-09T20:11:35.883011517+03:00 [cont-init   ] 15-install-pkgs.sh: executing...
2024-08-09T20:11:35.884379740+03:00 [cont-init   ] 15-install-pkgs.sh: terminated successfully.
2024-08-09T20:11:35.885157693+03:00 [cont-init   ] 55-crashplan.sh: executing...
2024-08-09T20:11:35.885953402+03:00 [cont-init   ] 55-crashplan.sh: generating machine-id...
2024-08-09T20:11:35.893076123+03:00 [cont-init   ] 55-crashplan.sh: handling initial run...
2024-08-09T20:11:35.896794173+03:00 [cont-init   ] 55-crashplan.sh: setting CrashPlan Engine maximum memory to 1024M
2024-08-09T20:11:35.898538913+03:00 [cont-init   ] 55-crashplan.sh: terminated successfully.
2024-08-09T20:11:35.899381356+03:00 [cont-init   ] 55-validate_max_mem.sh: executing...
2024-08-09T20:11:35.903346402+03:00 [cont-init   ] 55-validate_max_mem.sh: terminated successfully.
2024-08-09T20:11:35.904087741+03:00 [cont-init   ] 85-take-config-ownership.sh: executing...
2024-08-09T20:11:35.912463797+03:00 [cont-init   ] 85-take-config-ownership.sh: terminated successfully.
2024-08-09T20:11:35.913155002+03:00 [cont-init   ] 89-info.sh: executing...
2024-08-09T20:11:35.914583054+03:00     ╭――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――╮
2024-08-09T20:11:35.915355717+03:00     │                                                                      │
2024-08-09T20:11:35.915651758+03:00     │ Application:           CrashPlan                                     │
2024-08-09T20:11:35.916198677+03:00     │ Application Version:   11.4.0                                        │
2024-08-09T20:11:35.916750547+03:00     │ Docker Image Version:  24.08.1                                       │
2024-08-09T20:11:35.917316791+03:00     │ Docker Image Platform: linux/amd64                                   │
2024-08-09T20:11:35.917864813+03:00     │                                                                      │
2024-08-09T20:11:35.918543708+03:00     ╰――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――╯
2024-08-09T20:11:35.919112295+03:00 [cont-init   ] 89-info.sh: terminated successfully.
2024-08-09T20:11:35.919234296+03:00 [cont-init   ] all container initialization scripts executed.
2024-08-09T20:11:35.920338097+03:00 [init        ] giving control to process supervisor.
2024-08-09T20:11:35.921763807+03:00 [supervisor  ] loading services...
2024-08-09T20:11:35.921774770+03:00 [supervisor  ] loading service 'default'...
2024-08-09T20:11:35.921848750+03:00 [supervisor  ] loading service 'logrotate'...
2024-08-09T20:11:35.924431129+03:00 [supervisor  ] loading service 'logmonitor'...
2024-08-09T20:11:35.926925814+03:00 [supervisor  ] loading service 'app'...
2024-08-09T20:11:35.930118215+03:00 [supervisor  ] loading service 'CrashPlanEngine'...
2024-08-09T20:11:35.932121616+03:00 [supervisor  ] loading service 'gui'...
2024-08-09T20:11:35.932142732+03:00 [supervisor  ] loading service 'xcompmgr'...
2024-08-09T20:11:35.932236564+03:00 [supervisor  ] loading service 'openbox'...
2024-08-09T20:11:35.932350044+03:00 [supervisor  ] loading service 'xvnc'...
2024-08-09T20:11:35.938032926+03:00 [supervisor  ] loading service 'pulseaudio'...
2024-08-09T20:11:35.939512668+03:00 [supervisor  ] service 'pulseaudio' is disabled.
2024-08-09T20:11:35.939527456+03:00 [supervisor  ] loading service 'certsmonitor'...
2024-08-09T20:11:35.941034502+03:00 [supervisor  ] service 'certsmonitor' is disabled.
2024-08-09T20:11:35.941049918+03:00 [supervisor  ] loading service 'nginx'...
2024-08-09T20:11:35.941194430+03:00 [supervisor  ] loading service 'webauth'...
2024-08-09T20:11:35.942717242+03:00 [supervisor  ] service 'webauth' is disabled.
2024-08-09T20:11:35.942733016+03:00 [supervisor  ] loading service 'audiorecorder'...
2024-08-09T20:11:35.944363638+03:00 [supervisor  ] service 'audiorecorder' is disabled.
2024-08-09T20:11:35.944407098+03:00 [supervisor  ] all services loaded.
2024-08-09T20:11:35.944417572+03:00 [supervisor     ] starting services...
2024-08-09T20:11:35.944723445+03:00 [supervisor     ] starting service 'logmonitor'...
2024-08-09T20:11:35.948475228+03:00 [logmonitor     ] Monitoring log file: /config/log/service.log.0
2024-08-09T20:11:35.948504342+03:00 [logmonitor     ] Monitoring status file: /config/log/app.log
2024-08-09T20:11:36.445107127+03:00 [supervisor     ] starting service 'CrashPlanEngine'...
2024-08-09T20:11:42.537992709+03:00 [supervisor     ] starting service 'xvnc'...
2024-08-09T20:11:42.599295665+03:00 [xvnc           ] Xvnc TigerVNC 1.13.1 - built Jun 29 2024 04:32:51
2024-08-09T20:11:42.599432023+03:00 [xvnc           ] Copyright (C) 1999-2022 TigerVNC Team and many others (see README.rst)
2024-08-09T20:11:42.599492123+03:00 [xvnc           ] See https://www.tigervnc.org for information on TigerVNC.
2024-08-09T20:11:42.599528703+03:00 [xvnc           ] Underlying X server release 12014000
2024-08-09T20:11:42.599592025+03:00 [xvnc           ] Fri Aug  9 17:11:42 2024
2024-08-09T20:11:42.599646361+03:00 [xvnc           ]  vncext:      VNC extension running!
2024-08-09T20:11:42.599704511+03:00 [xvnc           ]  vncext:      Listening for VNC connections on /tmp/vnc.sock (mode 0660)
2024-08-09T20:11:42.599763006+03:00 [xvnc           ]  vncext:      Listening for VNC connections on all interface(s), port 5900
2024-08-09T20:11:42.599784941+03:00 [xvnc           ]  vncext:      created VNC server for screen 0
2024-08-09T20:11:43.055052853+03:00 [supervisor     ] starting service 'openbox'...
2024-08-09T20:11:43.553448722+03:00 [supervisor     ] starting service 'xcompmgr'...
2024-08-09T20:11:44.054263397+03:00 [supervisor     ] starting service 'nginx'...
2024-08-09T20:11:44.056400470+03:00 [nginx          ] Listening for HTTP connections on port 5800.
2024-08-09T20:11:44.556007466+03:00 [supervisor     ] starting service 'app'...
2024-08-09T20:11:45.056657237+03:00 [supervisor     ] all services started.
2024-08-09T20:12:32.941699449+03:00 [xvnc           ] Fri Aug  9 17:12:32 2024
2024-08-09T20:12:32.941732501+03:00 [xvnc           ]  Connections: accepted: /tmp/vnc.sock
2024-08-09T20:12:33.000066992+03:00 [xvnc           ]  SConnection: Client needs protocol version 3.8
2024-08-09T20:12:33.030442643+03:00 [xvnc           ] Fri Aug  9 17:12:33 2024
2024-08-09T20:12:33.030556919+03:00 [xvnc           ]  SConnection: Client requests security type None(1)
2024-08-09T20:12:33.037524371+03:00 [xvnc           ]  VNCSConnST:  Server default pixel format depth 24 (32bpp) little-endian rgb888
2024-08-09T20:12:33.040833839+03:00 [xvnc           ]  VNCSConnST:  Client pixel format depth 24 (32bpp) little-endian bgr888
2024-08-09T20:12:33.077561405+03:00 [xvnc           ]  ComparingUpdateTracker: 0 pixels in / 0 pixels out
2024-08-09T20:12:33.077704259+03:00 [xvnc           ]  ComparingUpdateTracker: (1:-nan ratio)
2024-08-09T20:12:35.349982773+03:00 [xvnc           ] Fri Aug  9 17:12:35 2024
2024-08-09T20:12:35.350062995+03:00 [xvnc           ]  Connections: accepted: /tmp/vnc.sock
2024-08-09T20:12:35.372665030+03:00 [xvnc           ]  SConnection: Client needs protocol version 3.8
2024-08-09T20:12:35.373903908+03:00 [xvnc           ]  SConnection: Client requests security type None(1)
2024-08-09T20:12:35.374013343+03:00 [xvnc           ]  VNCSConnST:  Server default pixel format depth 24 (32bpp) little-endian rgb888
2024-08-09T20:12:35.376684647+03:00 [xvnc           ]  VNCSConnST:  Client pixel format depth 24 (32bpp) little-endian bgr888
2024-08-09T20:12:36.870703318+03:00 [xvnc           ] Fri Aug  9 17:12:36 2024
2024-08-09T20:12:36.870745296+03:00 [xvnc           ]  VNCSConnST:  closing /tmp/vnc.sock: Clean disconnection
2024-08-09T20:12:36.870752243+03:00 [xvnc           ]  EncodeManager: Framebuffer updates: 17
2024-08-09T20:12:36.870773003+03:00 [xvnc           ]  EncodeManager:   Tight:
2024-08-09T20:12:36.870778650+03:00 [xvnc           ]  EncodeManager:     Solid: 64 rects, 7.18756 Mpixels
2024-08-09T20:12:36.870783772+03:00 [xvnc           ]  EncodeManager:            1 KiB (1:28077.2 ratio)
2024-08-09T20:12:36.870788201+03:00 [xvnc           ]  EncodeManager:     Bitmap RLE: 1 rects, 464 pixels
2024-08-09T20:12:36.870799699+03:00 [xvnc           ]  EncodeManager:                 42 B (1:44.4762 ratio)
2024-08-09T20:12:36.870805031+03:00 [xvnc           ]  EncodeManager:     Indexed RLE: 76 rects, 48.762 kpixels
2024-08-09T20:12:36.870809462+03:00 [xvnc           ]  EncodeManager:                  6.30664 KiB (1:30.3438 ratio)
2024-08-09T20:12:36.870814210+03:00 [xvnc           ]  EncodeManager:   Tight (JPEG):
2024-08-09T20:12:36.870818757+03:00 [xvnc           ]  EncodeManager:     Full Colour: 18 rects, 109.078 kpixels
2024-08-09T20:12:36.870827842+03:00 [xvnc           ]  EncodeManager:                  47.9219 KiB (1:8.89566 ratio)
2024-08-09T20:12:36.870832849+03:00 [xvnc           ]  EncodeManager:   Total: 159 rects, 7.34586 Mpixels
2024-08-09T20:12:36.870838430+03:00 [xvnc           ]  EncodeManager:          55.2695 KiB (1:519.213 ratio)
2024-08-09T20:12:36.870842848+03:00 [xvnc           ]  Connections: closed: /tmp/vnc.sock
2024-08-09T20:12:36.870851409+03:00 [xvnc           ]  ComparingUpdateTracker: 12.0714 Mpixels in / 2.83815 Mpixels out
2024-08-09T20:12:36.870856305+03:00 [xvnc           ]  ComparingUpdateTracker: (1:4.25327 ratio)

Container inspect

No response

Anything else?

I'm new to Linux and TrueNAS, but familiar with the concepts. Will try to help figure this out as much as I can

Karmalakas commented 2 months ago

OK, so apprently I had wrong mapping. Instead of directly mounting my datasets, I had to mount them to /storage/dataSet1, /sorage/dataSet2, etc. But there's still a problem. When I navigate to a mounted dataset, I can now see all the folders inside it, but that's it - only 1st level folders are shown. If I go inside any of these 1st level folders, they are all empty. I expect to see deeper folders and files, but nothing's there 😞

Karmalakas commented 2 months ago

If I get into container shell and navigate to these datasets/folders, all subfolders and files are there 😕

jlesage commented 2 months ago

Are you sure your files have the correct ownership and/or permissions ? Did you set USER_ID and GROUP_ID variables correctly ?

jlesage commented 2 months ago

In case you didn't see it: https://github.com/jlesage/docker-crashplan-pro?tab=readme-ov-file#usergroup-ids

Karmalakas commented 2 months ago

I didn't have those env vars set, but now I added (it's 1000) and it didn't change anything. Let me clarify maybe, because I don't think that's the issue.

/storage
 |- /Dataset_1
 |   |- Folder_1_1
 |   |   |- File_1_1_1.txt
 |   |   '- File_1_1_2.txt
 |   |- Folder_1_2
 |   '- Folder_1_3
 |   |   |- Folder_1_3_1
 |   |   |- Folder_1_3_2
 |   |   |   '- File_1_3_2_1.txt
 |   |   '- Folder_1_3_3
 '- /Dataset_2
     |- Folder_2_1
     '- Folder_2_2
         |- File_2_2_1.txt
         '- File_2_2_2.txt

I can access all the structure from container shell, but on the UI I only see:

/storage
 |- /Dataset_1
 |   |- Folder_1_1
 |   |- Folder_1_2
 |   '- Folder_1_3
 '- /Dataset_2
     |- Folder_2_1
     '- Folder_2_2

All the folders are empty

jlesage commented 2 months ago

Do you have an example of what ls -l /storage/Dataset_1/Folder_1_1 would output ?

Karmalakas commented 2 months ago

Here's output from a container shell: image

Just to be clear, in UI /storage/Media/Audio is empty. As all other folders in /Media regardless of permissions. All these folders were created in Windows - /Media is an SMB share.

jlesage commented 2 months ago

So you see that most folders can be read/written only by the owner, which is user ID 568. If you have setup the container to run as user ID 1000, then this is the reason why it can't see the directories.

Karmalakas commented 2 months ago

~But it does see the directories and I can browse inside them, but only two levels deep. The same behavior if I install with user 568~

If I explicitly define UID/GID as 568, then it half works... I couldn't browse some folders, but I noticed they were 3000/root or root/root. So I just recreated these folders (same as before - on Windows) and it seems to be working now 🤷‍♂️

Thanks for helping to figure this out 🙏 I'll try to be more cautious about permissions in the future