Ignore failure to unpickle stored conversion options

This commit is contained in:
Kovid Goyal 2018-03-07 11:14:17 +05:30
parent 826b1855f5
commit e861c5b61a
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -1695,7 +1695,11 @@ class DB(object):
def conversion_options(self, book_id, fmt): 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())): for (data,) in self.conn.get('SELECT data FROM conversion_options WHERE book=? AND format=?', (book_id, fmt.upper())):
if data: if data:
try:
return safe_pickle.loads(bytes(data)) return safe_pickle.loads(bytes(data))
except Exception:
import traceback
traceback.print_exc()
def has_conversion_options(self, ids, fmt='PIPE'): def has_conversion_options(self, ids, fmt='PIPE'):
ids = frozenset(ids) ids = frozenset(ids)