Mercurial > wikked
changeset 143:391dee401693
Fixed a bug with `auto_update` setting.
Added more detailed error message.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Tue, 10 Dec 2013 16:57:06 -0800 |
parents | 7e4287d9b3bb |
children | f4b0ae3c0dae |
files | wikked/db/sql.py |
diffstat | 1 files changed, 3 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- 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: