Ignore errors when unpickling stored conversion options

This commit is contained in:
Kovid Goyal 2018-03-07 12:51:52 +05:30
parent 79037fcbf1
commit 6906981702
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -1695,7 +1695,10 @@ class DB(object):
def conversion_options(self, book_id, fmt):
for (data,) in self.conn.get('SELECT data FROM conversion_options WHERE book=? AND format=?', (book_id, fmt.upper())):
if data:
return unpickle_binary_string(bytes(data))
try:
return unpickle_binary_string(bytes(data))
except Exception:
pass
def has_conversion_options(self, ids, fmt='PIPE'):
ids = frozenset(ids)