View Single Post
Old 09-11-2022, 11:14 PM   #1
Jest
Junior Member
Jest began at the beginning.
 
Posts: 2
Karma: 10
Join Date: Sep 2022
Device: none
Server permission issues: readonly/500

I have successfully installed Calibre in a Docker container on my NAS, and can access the application and content server. However, there is a permissions issue somewhere along the line:

calibre server listening on 0.0.0.0:8081
OPDS feeds advertised via BonJour at: 172.17.0.2 port: 8081
Unhandled exception in state: State: _job_done Client: 172.17.0.1:51740 Request: POST /book-set-last-read-position/library/661/EPUB HTTP/1.1
Traceback (most recent call last):
File "calibre/srv/loop.py", line 626, in tick
File "calibre/srv/loop.py", line 347, in _job_done
File "calibre/srv/http_response.py", line 502, in job_done
File "polyglot/builtins.py", line 61, in reraise
File "calibre/srv/pool.py", line 33, in run
File "calibre/srv/http_response.py", line 459, in run_request_handler
File "calibre/srv/routes.py", line 312, in dispatch
File "calibre/srv/books.py", line 223, in set_last_read_position
File "calibre/db/cache.py", line 77, in call_func_with_lock
File "calibre/db/cache.py", line 2678, in set_last_read_position
File "calibre/db/backend.py", line 1019, in execute
apsw.ReadOnlyError: ReadOnlyError: attempt to write a readonly database

I also receive an Ajax/500 error in the browser when reading.

PUID and GUID match the owner of the files, though the Guacamole Client user is named "abc" with the correct UID.

I'm very close to the synced highlights/reading position we're all hoping for—any help would be greatly appreciated.
Jest is offline   Reply With Quote