Mercurial > kallithea
changeset 194:3d1dd13887f9
invalidate the repo list also for online changes. Small fixes in LoginRequired decorator.
Cleaned hgwebdir config.
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Sat, 22 May 2010 02:20:26 +0200 |
parents | 50a39f923f31 |
children | 7109d15c6813 |
files | hgwebdir.config pylons_app/lib/auth.py pylons_app/lib/simplehg.py pylons_app/lib/utils.py |
diffstat | 4 files changed, 6 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- a/hgwebdir.config Sat May 22 02:00:39 2010 +0200 +++ b/hgwebdir.config Sat May 22 02:20:26 2010 +0200 @@ -10,10 +10,6 @@ push_ssl = false allow_archive = gz zip bz2 allow_push = * -templates=/home/marcink/python_workspace/hg_app/pylons_app/templates/ -style = monoblue_custom -pygments_style = trac -staticurl = /hg_static/ baseurl = / [paths]
--- a/pylons_app/lib/auth.py Sat May 22 02:00:39 2010 +0200 +++ b/pylons_app/lib/auth.py Sat May 22 02:20:26 2010 +0200 @@ -83,11 +83,11 @@ pass def __call__(self, func): - log.info('Checking login required') + user = session.get('hg_app_user', AuthUser()) + log.info('Checking login required for %s', user.username) @wraps(func) def _wrapper(*fargs, **fkwargs): - user = session.get('hg_app_user', AuthUser()) if user.is_authenticated: log.info('user %s is authenticated', user.username) func(*fargs)
--- a/pylons_app/lib/simplehg.py Sat May 22 02:00:39 2010 +0200 +++ b/pylons_app/lib/simplehg.py Sat May 22 02:20:26 2010 +0200 @@ -65,6 +65,7 @@ """we know that some change was made to repositories and we should invalidate the cache to see the changes right away""" invalidate_cache('full_changelog', repo_name) + invalidate_cache('cached_repo_list') return app(environ, start_response) def _make_app(self):
--- a/pylons_app/lib/utils.py Sat May 22 02:00:39 2010 +0200 +++ b/pylons_app/lib/utils.py Sat May 22 02:20:26 2010 +0200 @@ -91,10 +91,12 @@ return baseui def invalidate_cache(name, *args): + """Invalidates given name cache""" + from beaker.cache import region_invalidate log.info('INVALIDATING CACHE FOR %s', name) - """propaget our arguments to make sure invalidation works. First + """propagate our arguments to make sure invalidation works. First argument has to be the name of cached func name give to cache decorator without that the invalidation would not work""" tmp = [name]