Philantrop / calibre-marvin-manager

A calibre User Interface Action plugin supporting Marvin
6 stars 6 forks source link

Crash on Explore Marvin Library after Duplicate Content Window. #36

Closed uten closed 10 years ago

uten commented 10 years ago

Hi there,

Just was fixing up my library, and the following crash happened. Hopefully the crash record is enough, as my debug log is extraordinarily large at the moment.

The crash occurred during the opening sequence of the "Explore Marvin Library" command. Right after I click 'ok' on the "Duplicate Content" window, the below occurs.

calibre, version 1.23.0 ERROR: Unhandled exception: UnboundLocalError:local variable 'details' referenced before assignment

calibre 1.23 isfrozen: True is64bit: True Darwin-13.0.0-x86_64-i386-64bit Darwin ('64bit', '') ('Darwin', '13.0.0', 'Darwin Kernel Version 13.0.0: Thu Sep 19 22:22:27 PDT 2013; root:xnu-2422.1.72~6/RELEASE_X86_64') Python 2.7.5 OSX: ('10.9.1', ('', '', ''), 'x86_64') Traceback (most recent call last): File "calibre_plugins.marvin_manager.action", line 836, in show_installed_books File "calibre_plugins.marvin_manager.book_status", line 1378, in initialize File "calibre_plugins.marvin_manager.book_status", line 5069, in _report_content_updates UnboundLocalError: local variable 'details' referenced before assignment

GRiker commented 10 years ago

Please try updating MXD from this link. I had fixed that recently but haven't released it yet.

uten commented 10 years ago

New Error. Calibre seems to be stuck in a loop while displaying "Preparing Marvin Library View".

calibre, version 1.23.0 ERROR: Unhandled exception: TypeError:unsupported operand type(s) for -: 'int' and 'NoneType'

calibre 1.23 isfrozen: True is64bit: True Darwin-13.0.0-x86_64-i386-64bit Darwin ('64bit', '') ('Darwin', '13.0.0', 'Darwin Kernel Version 13.0.0: Thu Sep 19 22:22:27 PDT 2013; root:xnu-2422.1.72~6/RELEASE_X86_64') Python 2.7.5 OSX: ('10.9.1', ('', '', ''), 'x86_64') Traceback (most recent call last): File "calibre_plugins.marvin_manager.action", line 839, in show_installed_books File "calibre_plugins.marvin_manager.book_status", line 1355, in initialize File "calibre_plugins.marvin_manager.book_status", line 3338, in _construct_table_data File "calibre_plugins.marvin_manager.book_status", line 3252, in _generate_rating TypeError: unsupported operand type(s) for -: 'int' and 'NoneType'

GRiker commented 10 years ago

Please install updated MXD from this link, that should fix that problem.

uten commented 10 years ago

All fixed. Thanks for the prompt response!!

GRiker commented 10 years ago

Thanks for the good testing.