Beta - Fix problems when annotations column doesn't exist.
I've had a look at the two problems reported by TGSET. These are both caused by a mismatch between the plugins configuration and the calibre library. What has happened is that the configuration was saved using a custom column for the annotations column. After this, the column was removed. The errors were because there was not enough checking of the configuration before the plugin attempted to use the column.
The attached beta version of the plugin fixes this problem. The crash when the plugin configuration is opened will no longer happen. And if you try to fetch annotations from a device and the annotations column does not exist, an error message will be displayed. Please try this beta and tell me how it goes.
|