diff options
| author | Aurélien Bompard <aurelien@bompard.org> | 2013-04-24 16:41:27 +0200 |
|---|---|---|
| committer | Aurélien Bompard <aurelien@bompard.org> | 2013-04-24 16:41:27 +0200 |
| commit | 3c2b0470bef7ce201618c97df010b2f70f0bfc3e (patch) | |
| tree | ca7e7b55f3653a556c71e5d8d18cfe89cf851997 /hyperkitty | |
| parent | e710880e92289778c9db1f787c6e85ade23526c8 (diff) | |
| download | hyperkitty-3c2b0470bef7ce201618c97df010b2f70f0bfc3e.tar.gz hyperkitty-3c2b0470bef7ce201618c97df010b2f70f0bfc3e.tar.xz hyperkitty-3c2b0470bef7ce201618c97df010b2f70f0bfc3e.zip | |
Commit to Kittystore after each successful page load
To avoid being stuck in a transaction and show stale data.
Diffstat (limited to 'hyperkitty')
| -rw-r--r-- | hyperkitty/lib/store.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/hyperkitty/lib/store.py b/hyperkitty/lib/store.py index da18ffc..dfca537 100644 --- a/hyperkitty/lib/store.py +++ b/hyperkitty/lib/store.py @@ -79,9 +79,10 @@ class KittyStoreDjangoMiddleware(object): kittystore.get_store(settings.KITTYSTORE_URL, settings.KITTYSTORE_DEBUG)) - #def process_response(self, request, response): + def process_response(self, request, response): + request.environ['kittystore.store'].commit() # request.environ['kittystore.store'].close() - # return response + return response def process_exception(self, request, exception): request.environ['kittystore.store'].rollback() |
