Calibre Web install issue File Not Found
Could anybody possibly take a look at this instance and let me know what the issue is. Im running it via docker on truenas scale. This one was created via YAML. I've tried through custom app and pulled from the hub. That would only allow me to see the folder for both books and metadata.db but not actually see the db file. I've done it through the actual app through truenas scale and everythingbworked but actually being able to download the ebooks after ive added them. I know permissions are good because i can see the Metadata.db on any of the instances of the configurations I've done(accept the custom app build, Through truenas scale apps and yaml build work fully aside for the one issue). Below is logs from a yaml build. I can do other installs if you need fresh logs of those.
Also yes datasets are for 2 seperate folders calibre and ebooks. And each have apps as well as calibre users added. 568 and 3002 respectively. 1000 is taken up for filezilla which ive built through custom app and it works flawlessly. Thoughts ?
[2025-07-04 00:44:28,512] WARN {cps.config_sql:364} Log path /config/calibre-web.log not valid, falling back to default
[2025-07-04 00:44:28,536] WARN {cps.config_sql:364} Log path not valid, falling back to default
[2025-07-04 00:44:28,550] WARN {cps.config_sql:400} invalidating configuration
[2025-07-04 00:44:28,551] WARN {cps.config_sql:364} Log path not valid, falling back to default
[2025-07-04 00:45:52,004] WARN {cps.config_sql:364} Log path not valid, falling back to default
[2025-07-04 00:45:52,007] WARN {cps.config_sql:400} invalidating configuration
[2025-07-04 00:45:52,007] WARN {cps.config_sql:364} Log path not valid, falling back to default
[2025-07-04 00:45:52,076] INFO {cps:178} Starting Calibre Web...
[2025-07-04 00:45:52,850] WARN {py.warnings:110} /lsiopy/lib/python3.12/site-packages/flask_limiter/extension.py:333: UserWarning: Using the in-memory storage for tracking rate limits as no storage was explicitly specified. This is not recommended for production use. See: https://flask-limiter.readthedocs.io#configuring-a-storage-backend for documentation about configuring the storage backend.
warnings.warn(
[2025-07-04 00:45:53,291] INFO {apscheduler.scheduler:181} Scheduler started
[2025-07-04 00:45:53,293] INFO {apscheduler.scheduler:895} Added job "delete temp" to job store "default"
[2025-07-04 00:45:53,293] INFO {apscheduler.scheduler:895} Added job "end scheduled task" to job store "default"
[2025-07-04 00:45:53,294] INFO {apscheduler.scheduler:895} Added job "immediately delete temp" to job store "default"
[2025-07-04 00:45:53,338] INFO {apscheduler.executors.default:123} Running job "immediately delete temp (trigger: date[2025-07-04 00:45:53 UTC], next run at: 2025-07-04 00:45:53 UTC)" (scheduled at 2025-07-04 00:45:53.294124+00:00)
[2025-07-04 00:45:53,339] INFO {apscheduler.scheduler:641} Removed job cd6adb5fc283420db74732af822abd9b
[2025-07-04 00:45:53,352] INFO {apscheduler.executors.default:144} Job "immediately delete temp (trigger: date[2025-07-04 00:45:53 UTC], next run at: 2025-07-04 00:45:53 UTC)" executed successfully
[2025-07-04 00:45:53,655] INFO {cps.ub:764} github Blueprint Created
[2025-07-04 00:45:53,670] INFO {cps.ub:764} google Blueprint Created
[2025-07-04 00:45:56,277] INFO {cps.server:218} Starting Gevent server on [::]:8083
[2025-07-04 00:46:21,426] WARN {cps.config_sql:364} Log path not valid, falling back to default
[2025-07-04 00:46:21,442] WARN {cps.config_sql:364} Log path not valid, falling back to default
[2025-07-04 00:46:53,396] WARN {cps.config_sql:364} Log path not valid, falling back to default
[2025-07-04 00:46:53,403] INFO {cps.server:319} webserver stop (restart=True)
[2025-07-04 00:46:53,404] INFO {apscheduler.scheduler:212} Scheduler has been shut down
[2025-07-04 00:46:54,414] INFO {cps.server:301} Performing restart of Calibre-Web
[2025-07-04 00:46:56,694] WARN {cps.config_sql:364} Log path not valid, falling back to default
[2025-07-04 00:46:56,768] INFO {cps:178} Starting Calibre Web...
[2025-07-04 00:46:57,521] WARN {py.warnings:110} /lsiopy/lib/python3.12/site-packages/flask_limiter/extension.py:333: UserWarning: Using the in-memory storage for tracking rate limits as no storage was explicitly specified. This is not recommended for production use. See: https://flask-limiter.readthedocs.io#configuring-a-storage-backend for documentation about configuring the storage backend.
warnings.warn(
[2025-07-04 00:46:57,911] INFO {apscheduler.scheduler:181} Scheduler started
[2025-07-04 00:46:57,913] INFO {apscheduler.scheduler:895} Added job "delete temp" to job store "default"
[2025-07-04 00:46:57,913] INFO {apscheduler.scheduler:895} Added job "end scheduled task" to job store "default"
[2025-07-04 00:46:57,914] INFO {apscheduler.scheduler:895} Added job "immediately delete temp" to job store "default"
[2025-07-04 00:46:57,958] INFO {apscheduler.executors.default:123} Running job "immediately delete temp (trigger: date[2025-07-04 00:46:57 UTC], next run at: 2025-07-04 00:46:57 UTC)" (scheduled at 2025-07-04 00:46:57.914133+00:00)
[2025-07-04 00:46:57,958] INFO {apscheduler.scheduler:641} Removed job be8c368486794a1ca7916242627e88d9
[2025-07-04 00:46:57,968] INFO {apscheduler.executors.default:144} Job "immediately delete temp (trigger: date[2025-07-04 00:46:57 UTC], next run at: 2025-07-04 00:46:57 UTC)" executed successfully
[2025-07-04 00:47:00,949] INFO {cps.server:218} Starting Gevent server on [::]:8083
[2025-07-04 00:47:18,804] WARN {py.warnings:110} /app/calibre-web/cps/editbooks.py:1405: SAWarning: Object of type <Books> not in session, add operation along 'Authors.books' won't proceed (This warning originated from the Session 'autoflush' process, which was invoked automatically in response to a user-initiated operation. Consider using no_autoflush context manager if this warning happended while initializing objects.)
db_element = db_session.query(db_object).filter((func.lower(db_filter).ilike(add_element))).all()
[2025-07-04 00:47:18,808] WARN {py.warnings:110} /app/calibre-web/cps/editbooks.py:1405: SAWarning: Object of type <Books> not in session, add operation along 'Languages.books' won't proceed (This warning originated from the Session 'autoflush' process, which was invoked automatically in response to a user-initiated operation. Consider using no_autoflush context manager if this warning happended while initializing objects.)
db_element = db_session.query(db_object).filter((func.lower(db_filter).ilike(add_element))).all()
[2025-07-04 00:47:18,856] ERROR {cps.helper:533} Rename title from /tmp/calibre_web/cc6384db3f0b3f5843f940c2e4d199d9 to /books/John Grisham/[Theodore Boone 02] - The Abduction (2) failed with error, trying to move without metadata
[2025-07-04 00:47:18,857] ERROR {cps.helper:557} Rename title from /tmp/calibre_web/cc6384db3f0b3f5843f940c2e4d199d9 to /books/John Grisham/[Theodore Boone 02] - The Abduction (2) failed with error: [Errno 1] Operation not permitted: '/books/John Grisham/[Theodore Boone 02] - The Abduction (2)/[Theodore Boone 02] - The Abduction.epub'
[2025-07-04 00:47:25,771] ERROR {cps.helper:960} File not found: /books/John Grisham/[Theodore Boone 02] - The Abduction/[Theodore Boone 02] - The Abduction - John Grisham.epub
[2025-07-04 00:48:09,772] ERROR {cps.helper:960} File not found: /books/John Grisham/[Theodore Boone 02] - The Abduction/[Theodore Boone 02] - The Abduction - John Grisham.epub
Posted Jul 4, 2025, 1:21 AM UTC