navidrome
navidrome copied to clipboard
[Bug]: Initial full scan never finishes, when there directories with restricted permissions
I confirm that:
- [X] I have searched the existing open AND closed issues to see if an issue already exists for the bug I've encountered
- [X] I'm using the latest version (your issue may have been fixed already)
Version
0.52.5 (c5560888)
Current Behavior
I have just installed, configured and started navidrome.
my music collection is on a synology NAS. the music folder is mounted as an NFS mount on my raspberry pi (raspbian/debian 12). synology has internal directories named @eaDir, which are only accessible to root/synology itself. After all files have been scanned and also available in the UI, i can see in the logs of navidrome, that there are still ongoing scanning messages are produced:
Aug 24 23:48:49 navidrome[874]: time="2024-08-24T23:48:49+02:00" level=warning msg="Skipping unreadable directory" error="open /mnt/music/rock/Vanden Plas/Studio Albums/1994. Colour Temple {Special Edition} (CBR 320)/@eaDir: permission denied" path="/mnt/music/rock/Vanden Plas/Studio Albums/1994. Colour Temple {Special Edition} (CBR 320)/@eaDir"
Aug 24 23:48:49 navidrome[874]: time="2024-08-24T23:48:49+02:00" level=warning msg="Skipping unreadable directory" error="open /mnt/music/rock/Vanden Plas/Studio Albums/1997. The God Thing {Special Edition} (CBR 320)/@eaDir: permission denied" path="/mnt/music/rock/Vanden Plas/Studio Albums/1997. The God Thing {Special Edition} (CBR 320)/@eaDir"
Aug 24 23:48:49 navidrome[874]: time="2024-08-24T23:48:49+02:00" level=warning msg="Skipping unreadable directory" error="open /mnt/music/rock/Vanden Plas/Studio Albums/1999. Far Off Grace (CBR 320)/@eaDir: permission denied" path="/mnt/music/rock/Vanden Plas/Studio Albums/1999. Far Off Grace (CBR 320)/@eaDir"
Aug 24 23:48:49 navidrome[874]: time="2024-08-24T23:48:49+02:00" level=warning msg="Skipping unreadable directory" error="open /mnt/music/rock/Vanden Plas/Studio Albums/2002. Beyond Daylight {Limited Edition} (CBR 320)/@eaDir: permission denied" path="/mnt/music/rock/Vanden Plas/Studio Albums/2002. Beyond Daylight {Limited Edition} (CBR 320)/@eaDir"
after scanning last folder, the scan starts over and the messages appear again in the log.
messages for the same directories are repeating:
Aug 24 23:08:23 navidrome[874]: time="2024-08-24T23:08:23+02:00" level=warning msg="Skipping unreadable directory" error="open /mnt/music/rock/Vanden Plas/Studio Albums/1994. Colour Temple {Special Edition} (CBR 320)/@eaDir: permission denied" path="/mnt/music/rock/Vanden Plas/Studio Albums/1994. Colour Temple {Special Edition} (CBR 320)/@eaDir"
Aug 24 23:13:41 navidrome[874]: time="2024-08-24T23:13:41+02:00" level=warning msg="Skipping unreadable directory" error="open /mnt/music/rock/Vanden Plas/Studio Albums/1994. Colour Temple {Special Edition} (CBR 320)/@eaDir: permission denied" path="/mnt/music/rock/Vanden Plas/Studio Albums/1994. Colour Temple {Special Edition} (CBR 320)/@eaDir"
Aug 24 23:19:04 navidrome[874]: time="2024-08-24T23:19:04+02:00" level=warning msg="Skipping unreadable directory" error="open /mnt/music/rock/Vanden Plas/Studio Albums/1994. Colour Temple {Special Edition} (CBR 320)/@eaDir: permission denied" path="/mnt/music/rock/Vanden Plas/Studio Albums/1994. Colour Temple {Special Edition} (CBR 320)/@eaDir"
Aug 24 23:23:58 navidrome[874]: time="2024-08-24T23:23:58+02:00" level=warning msg="Skipping unreadable directory" error="open /mnt/music/rock/Vanden Plas/Studio Albums/1994. Colour Temple {Special Edition} (CBR 320)/@eaDir: permission denied" path="/mnt/music/rock/Vanden Plas/Studio Albums/1994. Colour Temple {Special Edition} (CBR 320)/@eaDir"
Aug 24 23:29:18 navidrome[874]: time="2024-08-24T23:29:18+02:00" level=warning msg="Skipping unreadable directory" error="open /mnt/music/rock/Vanden Plas/Studio Albums/1994. Colour Temple {Special Edition} (CBR 320)/@eaDir: permission denied" path="/mnt/music/rock/Vanden Plas/Studio Albums/1994. Colour Temple {Special Edition} (CBR 320)/@eaDir"
Aug 24 23:34:14 navidrome[874]: time="2024-08-24T23:34:14+02:00" level=warning msg="Skipping unreadable directory" error="open /mnt/music/rock/Vanden Plas/Studio Albums/1994. Colour Temple {Special Edition} (CBR 320)/@eaDir: permission denied" path="/mnt/music/rock/Vanden Plas/Studio Albums/1994. Colour Temple {Special Edition} (CBR 320)/@eaDir"
Aug 24 23:38:55 navidrome[874]: time="2024-08-24T23:38:55+02:00" level=warning msg="Skipping unreadable directory" error="open /mnt/music/rock/Vanden Plas/Studio Albums/1994. Colour Temple {Special Edition} (CBR 320)/@eaDir: permission denied" path="/mnt/music/rock/Vanden Plas/Studio Albums/1994. Colour Temple {Special Edition} (CBR 320)/@eaDir"
Aug 24 23:43:50 navidrome[874]: time="2024-08-24T23:43:50+02:00" level=warning msg="Skipping unreadable directory" error="open /mnt/music/rock/Vanden Plas/Studio Albums/1994. Colour Temple {Special Edition} (CBR 320)/@eaDir: permission denied" path="/mnt/music/rock/Vanden Plas/Studio Albums/1994. Colour Temple {Special Edition} (CBR 320)/@eaDir"
Aug 24 23:48:49 navidrome[874]: time="2024-08-24T23:48:49+02:00" level=warning msg="Skipping unreadable directory" error="open /mnt/music/rock/Vanden Plas/Studio Albums/1994. Colour Temple {Special Edition} (CBR 320)/@eaDir: permission denied" path="/mnt/music/rock/Vanden Plas/Studio Albums/1994. Colour Temple {Special Edition} (CBR 320)/@eaDir"
Aug 24 23:53:57 navidrome[874]: time="2024-08-24T23:53:57+02:00" level=warning msg="Skipping unreadable directory" error="open /mnt/music/rock/Vanden Plas/Studio Albums/1994. Colour Temple {Special Edition} (CBR 320)/@eaDir: permission denied" path="/mnt/music/rock/Vanden Plas/Studio Albums/1994. Colour Temple {Special Edition} (CBR 320)/@eaDir"
here a listing of such a directory:
/mnt/music/rock/Vanden Plas/Studio Albums/1994. Colour Temple {Special Edition} (CBR 320) $ ls -l
-rwxrwxrwx 1 nobody users 14M 9. Jul 2012 '01. Father.mp3'*
-rwxrwxrwx 1 nobody users 10M 9. Jul 2012 '02. Push.mp3'*
-rwxrwxrwx 1 nobody users 17M 9. Jul 2012 '03. When The Wind Blows.mp3'*
-rwxrwxrwx 1 nobody users 13M 9. Jul 2012 '04. My Crying.mp3'*
-rwxrwxrwx 1 nobody users 22M 9. Jul 2012 '05. Soul Survives.mp3'*
-rwxrwxrwx 1 nobody users 17M 9. Jul 2012 '06. Anytime.mp3'*
-rwxrwxrwx 1 nobody users 14M 9. Jul 2012 '07. Judas.mp3'*
-rwxrwxrwx 1 nobody users 13M 9. Jul 2012 '08. Back To Me.mp3'*
-rwxrwxrwx 1 nobody users 20M 9. Jul 2012 '09. How Many Tears.mp3'*
-rwxrwxrwx 1 nobody users 11M 9. Jul 2012 '10. Days Of Thunder.mp3'*
d--------- 12 rome users 4.0K 29. Jun 2015 '@eaDir'/
-rwxrwxrwx 1 nobody users 108K 16. Feb 2012 'Colour Temple [Special Edition].jpg'*
Expected Behavior
- unaccessible folders should be ignored and not lead to the sync to restart
- or, add option to with a pattern to ignore
- something else :-)
Steps To Reproduce
- create a directory
- paste some music files to the directory
- create a child directory whith permissions like d--------- 12 navidromeuser users 4.0K 29. Jun 2015 '@eaDir'/
- start scan, watch log outputs
Environment
- OS: Raspberry PI
PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
NAME="Debian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
VERSION_CODENAME=bookworm
ID=debian
- Browser: doesn't matter
- Client: no client
How Navidrome is installed?
Binary (from downloads page)
Configuration
MusicFolder = "/mnt/music"
Relevant log output
Aug 24 23:48:49 navidrome[874]: time="2024-08-24T23:48:49+02:00" level=warning msg="Skipping unreadable directory" error="open /mnt/music/rock/Vanden Plas/Studio Albums/1994. Colour Temple {Special Edition} (CBR 320)/@eaDir: permission denied" path="/mnt/music/rock/Vanden Plas/Studio Albums/1994. Colour Temple {Special Edition} (CBR 320)/@eaDir"
Aug 24 23:48:49 navidrome[874]: time="2024-08-24T23:48:49+02:00" level=warning msg="Skipping unreadable directory" error="open /mnt/music/rock/Vanden Plas/Studio Albums/1997. The God Thing {Special Edition} (CBR 320)/@eaDir: permission denied" path="/mnt/music/rock/Vanden Plas/Studio Albums/1997. The God Thing {Special Edition} (CBR 320)/@eaDir"
Aug 24 23:48:49 navidrome[874]: time="2024-08-24T23:48:49+02:00" level=warning msg="Skipping unreadable directory" error="open /mnt/music/rock/Vanden Plas/Studio Albums/1999. Far Off Grace (CBR 320)/@eaDir: permission denied" path="/mnt/music/rock/Vanden Plas/Studio Albums/1999. Far Off Grace (CBR 320)/@eaDir"
Aug 24 23:48:49 navidrome[874]: time="2024-08-24T23:48:49+02:00" level=warning msg="Skipping unreadable directory" error="open /mnt/music/rock/Vanden Plas/Studio Albums/2002. Beyond Daylight {Limited Edition} (CBR 320)/@eaDir: permission denied" path="/mnt/music/rock/Vanden Plas/Studio Albums/2002. Beyond Daylight {Limited Edition} (CBR 320)/@eaDir"
Anything else?
No response
Code of Conduct
- [X] I agree to follow Navidrome's Code of Conduct