I've been doing research this morning on an issue that I started encountering since December. I was doing a big library metadata maintenance and started getting errors such as:
Quote:
calibre, version 2.45.0
ERROR: Permission denied: Could not change the on disk location of this book. Is it open in another program?
Locked file: d:\dropbox\calibre library\george r.r. martin\a dance with dragons (18)\cover.jpg
Traceback (most recent call last):
File "site-packages\calibre\gui2\library\models.py", line 1054, in setData
File "site-packages\calibre\gui2\library\models.py", line 1128, in _set_data
File "site-packages\calibre\db\legacy.py", line 438, in set
File "site-packages\calibre\db\cache.py", line 57, in call_func_with_lock
File "site-packages\calibre\db\cache.py", line 1061, in set_field
File "site-packages\calibre\db\cache.py", line 1075, in update_path
File "site-packages\calibre\db\backend.py", line 1492, in update_path
File "site-packages\calibre\utils\filenames.py", line 374, in __init__
IOError: [Errno 13] File is open in another process: u'd:\\dropbox\\calibre library\\george r.r. martin\\a dance with dragons (18)\\cover.jpg'
|
I have now found that to prevent this error (I keep my entire calibre library in Dropbox) that I should exit dropbox before making changes to library data, then restart dropbox and let it fully sync once finished editing files.
Well, obviously I didn't do that; I was in a hurry and just kept hitting OK on the error message when I initially couldn't figure out what was wrong after a quick google search. Is there anything I can do
now, after the fact, to repair/sync/fix any files that may have popped up the error messages before I knew to turn Dropbox off? Start from scratch, resync it, ignore it because it doesn't really matter?
Thanks for reading!