equal
deleted
inserted
replaced
227 """ |
227 """ |
228 namespace = request.name_space() |
228 namespace = request.name_space() |
229 key = request.key() |
229 key = request.key() |
230 entry = self._GetKey(namespace, key) |
230 entry = self._GetKey(namespace, key) |
231 if entry is None: |
231 if entry is None: |
232 return |
232 if not request.has_initial_value(): |
|
233 return |
|
234 if namespace not in self._the_cache: |
|
235 self._the_cache[namespace] = {} |
|
236 self._the_cache[namespace][key] = CacheEntry(str(request.initial_value()), |
|
237 expiration=0, |
|
238 flags=0, |
|
239 gettime=self._gettime) |
|
240 entry = self._GetKey(namespace, key) |
|
241 assert entry is not None |
233 |
242 |
234 try: |
243 try: |
235 old_value = long(entry.value) |
244 old_value = long(entry.value) |
236 if old_value < 0: |
245 if old_value < 0: |
237 raise ValueError |
246 raise ValueError |