From a2701090dedd134c15663460b732baca10592fa6 Mon Sep 17 00:00:00 2001 From: Bryan Date: Thu, 7 Mar 2024 12:37:12 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E8=BF=9E=E6=8E=A5=20T?= =?UTF-8?q?oken=20=E6=97=B6=E6=8A=A5=E9=94=99=E7=9A=84=E9=97=AE=E9=A2=98((?= =?UTF-8?q?1139,=20"Got=20error=20empty=20(sub)expression=20from=20regexp"?= =?UTF-8?q?))=20(#12769)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/assets/models/node.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/apps/assets/models/node.py b/apps/assets/models/node.py index 5d9ec5c1c..7ca29e6bd 100644 --- a/apps/assets/models/node.py +++ b/apps/assets/models/node.py @@ -73,6 +73,10 @@ class FamilyMixin: @classmethod def get_nodes_all_children(cls, nodes, with_self=True): pattern = cls.get_nodes_children_key_pattern(nodes, with_self=with_self) + if not pattern: + # 如果 pattern = '' + # key__iregex 报错 (1139, "Got error 'empty (sub)expression' from regexp") + return cls.objects.none() return Node.objects.filter(key__iregex=pattern) @classmethod