View Single Post
Old 08-20-2014, 08:05 PM   #1
Sunspoticus
Junior Member
Sunspoticus began at the beginning.
 
Posts: 1
Karma: 10
Join Date: Aug 2014
Device: Android/ipad/PC
"Could not change the on-disk location of this book"

... somewhat frustrated and disappointed that Calibre is behaving this way. Maybe this is simple.

My Enviro:

Calibre 1.48 x64 running on Windows 7 x64
- Books are located on a network share provided by a Buffalo LinkStation 410
- To avoid the known issue with SQLITE and SMB/CIFS, I used the environment variable CALIBRE_OVERRIDE_DATABASE_PATH to keep my metadata.db on a local drive.

Accessing books already in the db, no problem.
Add a book and change the author and I get:

Quote:
calibre, version 1.48.0
ERROR: Permission denied: Could not change the on disk location of this book. Is it open in another program?

Traceback (most recent call last):
File "site-packages\calibre\gui2\metadata\single.py", line 479, in apply_changes
File "site-packages\calibre\gui2\metadata\basic_widgets.py", line 291, in commit
File "site-packages\calibre\db\legacy.py", line 801, in func
File "site-packages\calibre\db\cache.py", line 57, in call_func_with_lock
File "site-packages\calibre\db\cache.py", line 1031, in set_field
File "site-packages\calibre\db\cache.py", line 1045, in update_path
File "site-packages\calibre\db\backend.py", line 1476, in update_path
File "site-packages\calibre\db\backend.py", line 1278, in copy_cover_to
File "site-packages\calibre\utils\filenames.py", line 397, in copy_path_to
File "site-packages\calibre\startup.py", line 155, in local_open
OSError: [Errno 13] Permission denied
1. There are no blockers permission-wise, as I can read/write to the same network location as Calibre is attempting to use w/o issue.
2. Whitelisted Calibre and exempted both local .db directory & network share from av scanner.

Whats odd, is this worked for years on a WD GoFlex, database 'n all.
Sunspoticus is offline   Reply With Quote