# HG changeset patch # User Ludovic Chabant # Date 1386723426 28800 # Node ID 391dee401693fb3c0d0d8c27089302a881b3bc79 # Parent 7e4287d9b3bb316f3ade27b27363b660a37131e8 Fixed a bug with `auto_update` setting. Added more detailed error message. diff -r 7e4287d9b3bb -r 391dee401693 wikked/db/sql.py --- a/wikked/db/sql.py Tue Dec 10 13:49:03 2013 -0800 +++ b/wikked/db/sql.py Tue Dec 10 16:57:06 2013 -0800 @@ -369,7 +369,7 @@ raise Exception("You need to specify either a url or a database object.") super(SQLDatabasePage, self).__init__(wiki, url or db_obj.url) - self.auto_update = wiki.config.get('wiki', 'auto_update') + self.auto_update = wiki.config.getboolean('wiki', 'auto_update') self._db_obj = db_obj @property @@ -408,6 +408,8 @@ fs_page = FileSystemPage(self.wiki, self.url) fs_page._ensureData() added_ids = self.wiki.db.update([fs_page]) + if not added_ids: + raise Exception("Page '%s' has been updated, but the database can't find it." % self.url) fs_page._data._db_id = added_ids[0] return fs_page._data except Exception as e: