Commit ee10fae2 authored by Łukasz Nowak's avatar Łukasz Nowak

YAH: Yet another hack.

parent 24986ef9
...@@ -178,15 +178,21 @@ class SlapTool(BaseTool): ...@@ -178,15 +178,21 @@ class SlapTool(BaseTool):
def _fillComputerInformationCache(self, computer_id, user, full): def _fillComputerInformationCache(self, computer_id, user, full):
key = '%s_%s_%s' % (full, computer_id, user) key = '%s_%s_%s' % (full, computer_id, user)
self._getCachePlugin().set(key, DEFAULT_CACHE_SCOPE, try:
dict ( self._getCachePlugin().set(key, DEFAULT_CACHE_SCOPE,
time=time.time(), dict (
data=self._getCacheComputerInformation(computer_id, user, full), time=time.time(),
), data=self._getCacheComputerInformation(computer_id, user, full),
cache_duration=self.getPortalObject().portal_caches\ ),
.getRamCacheRoot().get('computer_information_cache_factory'\ cache_duration=self.getPortalObject().portal_caches\
).cache_duration .getRamCacheRoot().get('computer_information_cache_factory'\
) ).cache_duration
)
except Unauthorized:
# XXX: Hack. Race condition of not ready setup delivery which provides
# security information shall not make this method fail, as it will be
# called later anyway
pass
def _storeLastData(self, key, value): def _storeLastData(self, key, value):
cache_plugin = self.getPortalObject().portal_caches\ cache_plugin = self.getPortalObject().portal_caches\
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment