File tree Expand file tree Collapse file tree 2 files changed +17
-6
lines changed Expand file tree Collapse file tree 2 files changed +17
-6
lines changed Original file line number Diff line number Diff line change 3434
3535from .configuration import search_path
3636
37+ from .configuration .exceptions import InvalidConfiguration
38+
3739LOG : logging .Logger = logging .getLogger (__name__ )
3840
3941SERVER_ARTIFACT_ROOT_NAME : str = "link_trees"
@@ -69,7 +71,10 @@ def serialize(self) -> Dict[str, object]:
6971 }
7072
7173 def get_checked_directory_allowlist (self ) -> Set [str ]:
72- return {element .path () for element in self .elements }
74+ try :
75+ return {element .path () for element in self .elements }
76+ except InvalidConfiguration :
77+ return set ()
7378
7479 def cleanup (self ) -> None :
7580 pass
@@ -98,7 +103,10 @@ def serialize(self) -> Dict[str, object]:
98103 }
99104
100105 def get_checked_directory_allowlist (self ) -> Set [str ]:
101- return {element .path () for element in self .elements }
106+ try :
107+ return {element .path () for element in self .elements }
108+ except InvalidConfiguration :
109+ return set ()
102110
103111 def cleanup (self ) -> None :
104112 pass
Original file line number Diff line number Diff line change @@ -270,10 +270,13 @@ def process_raw_elements(
270270 elements : List [Element ] = []
271271
272272 def add_if_exists (element : Element ) -> bool :
273- if os .path .exists (element .path ()):
274- elements .append (element )
275- return True
276- return False
273+ try :
274+ if os .path .exists (element .path ()):
275+ elements .append (element )
276+ return True
277+ return False
278+ except exceptions .InvalidConfiguration :
279+ return False
277280
278281 for raw_element in raw_elements :
279282 expanded_raw_elements = raw_element .expand_glob ()
You can’t perform that action at this time.
0 commit comments