On Oct 2, 2009, at 6:05 AM, Damian wrote:
> Module beaker.cache:115 in get
> << def get(self, key, **kw):
> """Retrieve a cached value from the container"""
> return self._get_value(key, **kw).get_value()
> get_value = get
>
>>> return self._get_value(key, **kw).get_value()
> Module beaker.container:269 in get_value
> << if not creation_lock.acquire(wait=False):
> debug("get_value returning old value while new
> one is created")
> return value
> else:
> debug("lock_creatfunc (didnt wait)")
>>> return value
> UnboundLocalError: local variable 'value' referenced before assignment
It would appear that it sees the value with has_value right before its
deleted. I've added a line so that if it fails to then get the value,
it sets has_value to false. This should remedy your situation, if you
could try the latest Beaker tip from source that has this fix in it,
that'd be great.
Cheers,
Ben
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"pylons-discuss" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/pylons-discuss?hl=en
-~----------~----~----~----~------~----~------~--~---