diff --git a/apps/assets/utils.py b/apps/assets/utils.py index 305bcbf36..3ea66ba6c 100644 --- a/apps/assets/utils.py +++ b/apps/assets/utils.py @@ -54,10 +54,6 @@ class TreeService(Tree): tree.init_assets() return tree - def init_assets_async(self): - t = threading.Thread(target=self.init_assets) - t.start() - def init_assets(self): from orgs.utils import tmp_to_root_org self.all_nodes_assets_map = {} diff --git a/apps/orgs/views.py b/apps/orgs/views.py index 01715106d..d599fbab3 100644 --- a/apps/orgs/views.py +++ b/apps/orgs/views.py @@ -17,7 +17,7 @@ class SwitchOrgView(DetailView): oid = str(self.object.id) request.session['oid'] = oid host = request.get_host() - referer = request.META.get('HTTP_REFERER') + referer = request.META.get('HTTP_REFERER', '') if referer.find(host) == -1: return redirect(reverse('index')) if UUID_PATTERN.search(referer): diff --git a/apps/perms/utils/asset_permission.py b/apps/perms/utils/asset_permission.py index b23e31e8b..21b9d8094 100644 --- a/apps/perms/utils/asset_permission.py +++ b/apps/perms/utils/asset_permission.py @@ -158,9 +158,10 @@ class AssetPermissionUtilV2(AssetPermissionUtilCacheMixin): @timeit def filter_permissions(self, **filters): - filters_json = json.dumps(filters, sort_keys=True) + self.cache_policy = '0' + # filters_json = json.dumps(filters, sort_keys=True) self._permissions = self.permissions.filter(**filters) - self._filter_id = md5(filters_json.encode()).hexdigest() + # self._filter_id = md5(filters_json.encode()).hexdigest() @lazyproperty def user_tree(self):