Quote:
Originally Posted by davidfor
Sorry, I messed something up with the configuration migration. I was being a little to smart in how I handled this. This caused some errors when the options were used as some where missing.
I have fixed the migration. I have also fixed the later handling so that it will correctly use defaults when parts of the configuration are missing. calibre will announce the update in the next hour or so.
|
Seems to fix it for me, thanks a lot!
I had to install 2.0.1 afresh though, 'cause 2.0.0 was breaking access to my device. And I don't know if Calibre keeps settings for uninstalled plugins.
UP: Ouch, spoke too early. After I ejected the device from Calibre (uploaded nothing, just an automatic backup) I tried to go to the KoboUtilities options once more and got this:
Code:
calibre, version 2.15.0
ERROR: Unhandled exception: <b>TypeError</b>:'NoneType' object has no attribute '__getitem__'
calibre 2.15 [64bit] isfrozen: True is64bit: True
Windows-7-6.1.7601-SP1 Windows ('64bit', 'WindowsPE')
('Windows', '7', '6.1.7601')
Python 2.7.8
Windows: ('7', '6.1.7601', 'SP1', 'Multiprocessor Free')
Successfully initialized third party plugins: DeDRM && Annotations && Kobo Utilities && Hyphenate This!
Traceback (most recent call last):
File "calibre_plugins.koboutilities.action", line 636, in show_configuration
File "site-packages\calibre\customize\__init__.py", line 154, in do_user_config
File "calibre_plugins.koboutilities.__init__", line 61, in config_widget
File "calibre_plugins.koboutilities.config", line 1324, in __init__
File "calibre_plugins.koboutilities.config", line 1001, in update_from_connection_status
File "calibre_plugins.koboutilities.config", line 1178, in populate_table
File "calibre_plugins.koboutilities.config", line 1205, in populate_table_row
TypeError: 'NoneType' object has no attribute '__getitem__'
Seems to be reproducible:
- Run Calibre
- Plug in your device
- Eject the device with Calibre
- Go to KoboUtilities→Customize plugin (or just press the plugin toolbar button)