Hey,
I'm encountering an error trying to use Quality Check to fix the book paths in Quality Check -> Fix -> Check and rename book paths
Quote:
calibre, version 5.27.0
ERROR: Unhandled exception: <b>ThreadingViolationError</b>:You are trying to use the same object concurrently in two threads or re-entrantly within the same thread which is not allowed.
calibre 5.27 embedded-python: True is64bit: True
Linux-5.11.0-27-generic-x86_64-with-glibc2.2.5 Linux ('64bit', 'ELF')
('Linux', '5.11.0-27-generic', '#29~20.04.1-Ubuntu SMP Wed Aug 11 15:58:17 UTC 2021')
Python 3.8.5
Interface language: None
Successfully initialized third party plugins: Extract ISBN (1, 5, 0) && Find Duplicates (1, 8, 10) && Kindle Collections (1, 7, 29) && Manage Series (1, 2, 11) && Modify ePub (1, 6, 3) && Quality Check (1, 11, 2) && QuarantineAndScrub (3, 6, 115)
Traceback (most recent call last):
File "calibre_plugins.quality_check.dialogs", line 66, in do_book_action
if self.callback_fn(book_id, self.db):
File "calibre_plugins.quality_check.check_fix", line 195, in evaluate_book
db.backend.update_path(book_id, title, author, db.new_api.fields['path'], db.new_api.fields['formats'])
File "calibre/db/backend.py", line 1682, in update_path
File "calibre/db/tables.py", line 134, in set_path
File "calibre/db/backend.py", line 937, in execute
apsw.ThreadingViolationError: You are trying to use the same object concurrently in two threads or re-entrantly within the same thread which is not allowed.
|
Does anyone know if there's a fix or does the plugin need an update?
Thanks