##// END OF EJS Templates
python3: fix itervalues
super-admin -
r4963:4bd6e5a3 default
parent child Browse files
Show More
@@ -277,8 +277,7 b' class InvalidationContext(object):'
277 """
277 """
278
278
279 def __repr__(self):
279 def __repr__(self):
280 return '<InvalidationContext:{}[{}]>'.format(
280 return f'<InvalidationContext:{self.cache_key}[{self.uid}]>'
281 safe_str(self.cache_key), safe_str(self.uid))
282
281
283 def __init__(self, uid, invalidation_namespace='',
282 def __init__(self, uid, invalidation_namespace='',
284 raise_exception=False, thread_scoped=None):
283 raise_exception=False, thread_scoped=None):
@@ -311,9 +310,10 b' class InvalidationContext(object):'
311 cache_obj_map = CacheKey.get_namespace_map(invalidation_namespace)
310 cache_obj_map = CacheKey.get_namespace_map(invalidation_namespace)
312 cache_obj = cache_obj_map.get(self.cache_key)
311 cache_obj = cache_obj_map.get(self.cache_key)
313 log.debug('Fetched cache obj %s using %s cache key.', cache_obj, self.cache_key)
312 log.debug('Fetched cache obj %s using %s cache key.', cache_obj, self.cache_key)
313
314 if not cache_obj:
314 if not cache_obj:
315 new_cache_args = invalidation_namespace
315 new_cache_args = invalidation_namespace
316 first_cache_obj = next(cache_obj_map.itervalues()) if cache_obj_map else None
316 first_cache_obj = next(iter(cache_obj_map.values())) if cache_obj_map else None
317 cache_state_uid = None
317 cache_state_uid = None
318 if first_cache_obj:
318 if first_cache_obj:
319 cache_state_uid = first_cache_obj.cache_state_uid
319 cache_state_uid = first_cache_obj.cache_state_uid
General Comments 0
You need to be logged in to leave comments. Login now