[Bug]: Including a specific folder name in the library causes the whole library to go missing #2680

Open
opened 2026-04-25 00:09:34 +02:00 by adam · 3 comments
Owner

Originally created by @radonmiser on GitHub (Mar 22, 2025).

What happened?

The error:
[fileUtils] Recurse files error [Error: EIO: i/o error, scandir '/root/test'] { errno: -5, code: 'EIO', syscall: 'scandir', path: '/root/test' }
Root path has no media folders: /root/test
The path:
root/test/【悲報】お嬢様系底辺ダンジョン配信者、配信切り忘れに気づかず同業者をボコってしまう けど相手が若手最強の迷惑系配信者だったらしくアホ程バズって伝説になってますわ!?꞉ (小学館) [B0DWFDYX8P]/【悲報】お嬢様系底辺ダンジョン配信者、配信切り忘れに気づかず同業者をボコってしまう けど相手が若手最強の迷惑系配信者だったらしくアホ程バズって伝説になってますわ!?꞉ (小学館) [B0DWFDYX8P].m4b
Files: https://mega.nz/folder/rKYywCLA#C9fmtfM2-vCC2s54G6HhnA
Observations:

  1. Renaming other folders that used to work normally to 【悲報】お嬢様系底辺ダンジョン配信者、配信切り忘れに気づかず同業者をボコってしまう けど相手が若手最強の迷惑系配信者だったらしくアホ程バズって伝説になってますわ!?꞉ (小学館) [B0DWFDYX8P] causes the entire library to go missing as well
  2. renaming the book folder to 1 prevents the library from going blank, but the book is not picked up by the scan
  3. renaming the whole path to test/1/1.m4b does not make the book viable
  4. renaming the folder, m4b, and title inside the m4b metadata to 1 enables to book to be scanned

What did you expect to happen?

No io error

Steps to reproduce the issue

include a folder with 【悲報】お嬢様系底辺ダンジョン配信者、配信切り忘れに気づかず同業者をボコってしまう けど相手が若手最強の迷惑系配信者だったらしくアホ程バズって伝説になってますわ!?꞉ (小学館) [B0DWFDYX8P] as its name in any library

Audiobookshelf version

v2.20.0

How are you running audiobookshelf?

Docker

What OS is your Audiobookshelf server hosted from?

Windows

If the issue is being seen in the UI, what browsers are you seeing the problem on?

None

Logs

2025-03-22 07:14:01.061

INFO

[LibraryScanner] Starting library scan 61a84714-8e0f-4d89-a75c-2ac676b03958 for test

2025-03-22 07:14:01.072

ERROR

[fileUtils] Recurse files error [Error: EIO: i/o error, scandir '/root/test'] { errno: -5, code: 'EIO', syscall: 'scandir', path: '/root/test' }

2025-03-22 07:14:01.074

ERROR

Root path has no media folders: /root/test

2025-03-22 07:14:01.074

DEBUG

[LibraryScan] "test": 0 item data found in folder "/root/test"

2025-03-22 07:14:01.084

Additional Notes

The book was obtained through Libation, Audible jp
Max path limit on the host is disabled(Long path is enabled on the windows host)

Originally created by @radonmiser on GitHub (Mar 22, 2025). ### What happened? The error: [fileUtils] Recurse files error [Error: EIO: i/o error, scandir '/root/test'] { errno: -5, code: 'EIO', syscall: 'scandir', path: '/root/test' } Root path has no media folders: /root/test The path: root/test/【悲報】お嬢様系底辺ダンジョン配信者、配信切り忘れに気づかず同業者をボコってしまう けど相手が若手最強の迷惑系配信者だったらしくアホ程バズって伝説になってますわ!?꞉ (小学館) [B0DWFDYX8P]/【悲報】お嬢様系底辺ダンジョン配信者、配信切り忘れに気づかず同業者をボコってしまう けど相手が若手最強の迷惑系配信者だったらしくアホ程バズって伝説になってますわ!?꞉ (小学館) [B0DWFDYX8P].m4b Files: https://mega.nz/folder/rKYywCLA#C9fmtfM2-vCC2s54G6HhnA Observations: 1. Renaming other folders that used to work normally to 【悲報】お嬢様系底辺ダンジョン配信者、配信切り忘れに気づかず同業者をボコってしまう けど相手が若手最強の迷惑系配信者だったらしくアホ程バズって伝説になってますわ!?꞉ (小学館) [B0DWFDYX8P] causes the entire library to go missing as well 2. renaming the book folder to 1 prevents the library from going blank, but the book is not picked up by the scan 3. renaming the whole path to test/1/1.m4b does not make the book viable 4. renaming the folder, m4b, and title inside the m4b metadata to 1 enables to book to be scanned ### What did you expect to happen? No io error ### Steps to reproduce the issue include a folder with 【悲報】お嬢様系底辺ダンジョン配信者、配信切り忘れに気づかず同業者をボコってしまう けど相手が若手最強の迷惑系配信者だったらしくアホ程バズって伝説になってますわ!?꞉ (小学館) [B0DWFDYX8P] as its name in any library ### Audiobookshelf version v2.20.0 ### How are you running audiobookshelf? Docker ### What OS is your Audiobookshelf server hosted from? Windows ### If the issue is being seen in the UI, what browsers are you seeing the problem on? None ### Logs ```shell 2025-03-22 07:14:01.061 INFO [LibraryScanner] Starting library scan 61a84714-8e0f-4d89-a75c-2ac676b03958 for test 2025-03-22 07:14:01.072 ERROR [fileUtils] Recurse files error [Error: EIO: i/o error, scandir '/root/test'] { errno: -5, code: 'EIO', syscall: 'scandir', path: '/root/test' } 2025-03-22 07:14:01.074 ERROR Root path has no media folders: /root/test 2025-03-22 07:14:01.074 DEBUG [LibraryScan] "test": 0 item data found in folder "/root/test" 2025-03-22 07:14:01.084 ``` ### Additional Notes The book was obtained through Libation, Audible jp Max path limit on the host is disabled(Long path is enabled on the windows host)
adam added the bug label 2026-04-25 00:09:34 +02:00
Author
Owner

@hardwareadictos commented on GitHub (Mar 26, 2025):

I'm affected also:

2025-03-26 11:00:00.625

WARN

[CronManager] Podcast cron "0 * * * *" is already executing

2025-03-26 11:00:01.822

ERROR

Root path has no media folders: /podcasts/User1

2025-03-26 11:00:01.824

ERROR

Root path has no media folders: /podcasts/User5

2025-03-26 11:00:01.825

ERROR

Root path has no media folders: /podcasts/User3

2025-03-26 11:00:01.826

ERROR

Root path has no media folders: /podcasts/User6

2025-03-26 11:00:01.827

ERROR

Root path has no media folders: /podcasts/User4

2025-03-26 11:15:01.264

ERROR

Root path has no media folders: /podcasts/User6

2025-03-26 11:15:01.266

ERROR

Root path has no media folders: /podcasts/User1

2025-03-26 11:15:01.266

ERROR

Root path has no media folders: /podcasts/User4

2025-03-26 11:15:01.267

ERROR

Root path has no media folders: /podcasts/User3

2025-03-26 11:15:01.268

ERROR

Root path has no media folders: /podcasts/User2

2025-03-26 11:30:01.519

ERROR

Root path has no media folders: /podcasts/User6

2025-03-26 11:30:01.527

ERROR

Root path has no media folders: /podcasts/User1

2025-03-26 11:30:01.528

ERROR

Root path has no media folders: /podcasts/User5

2025-03-26 11:30:01.529

ERROR

Root path has no media folders: /podcasts/User4

2025-03-26 11:30:01.530

ERROR

Root path has no media folders: /podcasts/User3

2025-03-26 11:45:00.899

ERROR

Root path has no media folders: /podcasts/User3

2025-03-26 11:45:00.901

ERROR

Root path has no media folders: /podcasts/User6

2025-03-26 11:45:00.902

ERROR

Root path has no media folders: /podcasts/User1

2025-03-26 11:45:00.903

ERROR

Root path has no media folders: /podcasts/User5

2025-03-26 11:45:00.906

ERROR

Root path has no media folders: /podcasts/User4

2025-03-26 12:00:00.836

WARN

[CronManager] Podcast cron "0 * * * *" is already executing

2025-03-26 12:00:00.858

ERROR

Root path has no media folders: /podcasts/User1

2025-03-26 12:00:00.860

ERROR

Root path has no media folders: /podcasts/User6

2025-03-26 12:00:00.861

ERROR

Root path has no media folders: /podcasts/User3

2025-03-26 12:00:00.862

ERROR

Root path has no media folders: /podcasts/User4

2025-03-26 12:00:00.864

ERROR

Root path has no media folders: /podcasts/User5

2025-03-26 12:15:00.824

ERROR

Root path has no media folders: /podcasts/User6

2025-03-26 12:15:00.826

ERROR

Root path has no media folders: /podcasts/User1

2025-03-26 12:15:00.828

ERROR

Root path has no media folders: /podcasts/User5

2025-03-26 12:15:00.829

ERROR

Root path has no media folders: /podcasts/User4

2025-03-26 12:15:00.830

ERROR

Root path has no media folders: /podcasts/User3
@hardwareadictos commented on GitHub (Mar 26, 2025): I'm affected also: ``` 2025-03-26 11:00:00.625 WARN [CronManager] Podcast cron "0 * * * *" is already executing 2025-03-26 11:00:01.822 ERROR Root path has no media folders: /podcasts/User1 2025-03-26 11:00:01.824 ERROR Root path has no media folders: /podcasts/User5 2025-03-26 11:00:01.825 ERROR Root path has no media folders: /podcasts/User3 2025-03-26 11:00:01.826 ERROR Root path has no media folders: /podcasts/User6 2025-03-26 11:00:01.827 ERROR Root path has no media folders: /podcasts/User4 2025-03-26 11:15:01.264 ERROR Root path has no media folders: /podcasts/User6 2025-03-26 11:15:01.266 ERROR Root path has no media folders: /podcasts/User1 2025-03-26 11:15:01.266 ERROR Root path has no media folders: /podcasts/User4 2025-03-26 11:15:01.267 ERROR Root path has no media folders: /podcasts/User3 2025-03-26 11:15:01.268 ERROR Root path has no media folders: /podcasts/User2 2025-03-26 11:30:01.519 ERROR Root path has no media folders: /podcasts/User6 2025-03-26 11:30:01.527 ERROR Root path has no media folders: /podcasts/User1 2025-03-26 11:30:01.528 ERROR Root path has no media folders: /podcasts/User5 2025-03-26 11:30:01.529 ERROR Root path has no media folders: /podcasts/User4 2025-03-26 11:30:01.530 ERROR Root path has no media folders: /podcasts/User3 2025-03-26 11:45:00.899 ERROR Root path has no media folders: /podcasts/User3 2025-03-26 11:45:00.901 ERROR Root path has no media folders: /podcasts/User6 2025-03-26 11:45:00.902 ERROR Root path has no media folders: /podcasts/User1 2025-03-26 11:45:00.903 ERROR Root path has no media folders: /podcasts/User5 2025-03-26 11:45:00.906 ERROR Root path has no media folders: /podcasts/User4 2025-03-26 12:00:00.836 WARN [CronManager] Podcast cron "0 * * * *" is already executing 2025-03-26 12:00:00.858 ERROR Root path has no media folders: /podcasts/User1 2025-03-26 12:00:00.860 ERROR Root path has no media folders: /podcasts/User6 2025-03-26 12:00:00.861 ERROR Root path has no media folders: /podcasts/User3 2025-03-26 12:00:00.862 ERROR Root path has no media folders: /podcasts/User4 2025-03-26 12:00:00.864 ERROR Root path has no media folders: /podcasts/User5 2025-03-26 12:15:00.824 ERROR Root path has no media folders: /podcasts/User6 2025-03-26 12:15:00.826 ERROR Root path has no media folders: /podcasts/User1 2025-03-26 12:15:00.828 ERROR Root path has no media folders: /podcasts/User5 2025-03-26 12:15:00.829 ERROR Root path has no media folders: /podcasts/User4 2025-03-26 12:15:00.830 ERROR Root path has no media folders: /podcasts/User3 ```
Author
Owner

@hardwareadictos commented on GitHub (Apr 17, 2025):

Sadly i cannot rollback to 2.19.5 due to db incompatibilities. This issue is making my podcast library unusable as podcasts are no longer refreshing for new episodes

@hardwareadictos commented on GitHub (Apr 17, 2025): Sadly i cannot rollback to 2.19.5 due to db incompatibilities. This issue is making my podcast library unusable as podcasts are no longer refreshing for new episodes
Author
Owner

@radonmiser commented on GitHub (Apr 17, 2025):

Sadly i cannot rollback to 2.19.5 due to db incompatibilities. This issue is making my podcast library unusable as podcasts are no longer refreshing for new episodes

can you identify which text string caused it in your case?

@radonmiser commented on GitHub (Apr 17, 2025): > Sadly i cannot rollback to 2.19.5 due to db incompatibilities. This issue is making my podcast library unusable as podcasts are no longer refreshing for new episodes can you identify which text string caused it in your case?
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/audiobookshelf#2680