changeset 180:ca1a810a4811

Fixed a crash with synchronous wiki updates.
author Ludovic Chabant <ludovic@chabant.com>
date Sat, 01 Feb 2014 14:01:27 -0800
parents 825d05a9ee67
children 87d6922340d9
files wikked/wiki.py
diffstat 1 files changed, 3 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/wikked/wiki.py	Sat Feb 01 14:01:02 2014 -0800
+++ b/wikked/wiki.py	Sat Feb 01 14:01:27 2014 -0800
@@ -120,10 +120,10 @@
             if self.config.getboolean('wiki', 'async_updates'):
                 logger.debug("Setting up asynchronous updater.")
                 from tasks import update_wiki
-                self._page_updater = lambda url: update_wiki.delay(self.root)
+                self._page_updater = lambda wiki, url: update_wiki.delay(self.root)
             else:
                 logger.debug("Setting up simple updater.")
-                self._page_updater = lambda url: self.update(url, cache_ext_data=False)
+                self._page_updater = lambda wiki, url: wiki.update(url, cache_ext_data=False)
         return self._page_updater
 
     def tryAddFormatter(self, formatters, module_name, module_func, extensions):
@@ -266,7 +266,7 @@
 
         # Update the DB and index with the new/modified page.
         if do_update:
-            self._updateSetPage(url)
+            self._updateSetPage(self, url)
 
     def revertPage(self, url, page_fields):
         """ Reverts the page with the given URL to an older revision.