From 714141b896a2b00d9da869fa9c2c68bf3cf3832a Mon Sep 17 00:00:00 2001 From: Timothy Legge Date: Fri, 6 Jul 2012 19:02:12 -0300 Subject: [PATCH] Provide user information on unsupported database options --- src/calibre/devices/kobo/driver.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/calibre/devices/kobo/driver.py b/src/calibre/devices/kobo/driver.py index fff08e878c..6f2358ade1 100644 --- a/src/calibre/devices/kobo/driver.py +++ b/src/calibre/devices/kobo/driver.py @@ -604,6 +604,16 @@ class KOBO(USBMS): debug_print('The database has been upgraded past supported version') debug_print('The database has been upgraded past supported version') self.report_progress(1.0, _('Removing books from device...')) + from calibre.devices.errors import UserFeedback + raise UserFeedback(_("Kobo database version unsupported - See details"), + _('Your Kobo is running an updated firmware/database version ' + 'As Calibre has not been updated, database editing is disabled. ' + 'You can enable support for your Kobo in plugin preferences. ' + 'Doing so may require you to perform a factory reset. ' + 'before selecting the "Attempt to support newer firmware" option ' + 'you should be familiar with restoring your Kobo to factory defaults.'), + UserFeedback.WARN) + return False else: # The user chose to edit the database anyway