memcache, delete explicitly if not found in key_list
This commit is contained in:
parent
c8b691b40d
commit
57f7eabe43
3 changed files with 6 additions and 1 deletions
|
|
@ -64,3 +64,5 @@ class MClient(memcache.Client):
|
|||
keys.remove(d)
|
||||
|
||||
self.set_value("key_list", keys)
|
||||
# in any case, delete it explicitly
|
||||
self.delete(self.n(startswith))
|
||||
|
|
|
|||
|
|
@ -238,7 +238,7 @@ def clear_cache(doctype):
|
|||
|
||||
if doctype in doctype_cache:
|
||||
del doctype_cache[dt]
|
||||
|
||||
|
||||
clear_single(doctype)
|
||||
|
||||
# clear all parent doctypes
|
||||
|
|
|
|||
|
|
@ -43,6 +43,9 @@ def clear_cache(user=None):
|
|||
webnotes.cache().delete_keys("bootinfo:")
|
||||
webnotes.cache().delete_keys("doctype:")
|
||||
webnotes.cache().delete_keys("session:")
|
||||
|
||||
webnotes.cache().delete_keys("bootinfo:" + webnotes.session.user)
|
||||
webnotes.cache().delete_keys("session:" + webnotes.session.sid)
|
||||
|
||||
def clear_sessions(user=None, keep_current=False):
|
||||
if not user:
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue