mirror of https://github.com/jumpserver/jumpserver
fix: 修改获取org时,thread_local缓存问题
parent
97262645be
commit
e9652d56ff
|
@ -84,16 +84,26 @@ def set_org_mapper(org_mapper):
|
||||||
|
|
||||||
def get_org_mapper():
|
def get_org_mapper():
|
||||||
org_mapper = _find('org_mapper')
|
org_mapper = _find('org_mapper')
|
||||||
if org_mapper is None:
|
return org_mapper
|
||||||
org_mapper = construct_org_mapper()
|
|
||||||
set_org_mapper(org_mapper)
|
|
||||||
|
def update_org_mapper():
|
||||||
|
org_mapper = construct_org_mapper()
|
||||||
|
set_org_mapper(org_mapper)
|
||||||
return org_mapper
|
return org_mapper
|
||||||
|
|
||||||
|
|
||||||
def get_org_by_id(org_id):
|
def get_org_by_id(org_id):
|
||||||
org_id = str(org_id)
|
org_id = str(org_id)
|
||||||
org_mapper = get_org_mapper()
|
org_mapper = get_org_mapper()
|
||||||
|
if not org_mapper:
|
||||||
|
org_mapper = update_org_mapper()
|
||||||
|
|
||||||
org = org_mapper.get(org_id)
|
org = org_mapper.get(org_id)
|
||||||
|
if not org:
|
||||||
|
# 解决celery缓存org_mapper问题
|
||||||
|
org_mapper = update_org_mapper()
|
||||||
|
org = org_mapper.get(org_id)
|
||||||
return org
|
return org
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue