Skip to content

Commit 149591d

Browse files
committed
Fix AttributeError in BuilderSupervisor
1 parent da50d10 commit 149591d

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

build_node/build_node_supervisor.py

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -99,11 +99,20 @@ def __report_active_tasks(self):
9999

100100
def get_excluded_packages(self):
101101
if 'excluded_packages' not in self.__cached_config:
102-
uri = f'{self.__config.exclusions_url}/{self.__config.build_node_name}'
102+
uri = urllib.parse.urljoin(
103+
self.config.exclusions_url,
104+
self.config.build_node_name,
105+
)
103106
if file_url_exists(uri):
104-
response = requests.get(uri).text
105-
self.__cached_config['excluded_packages'] = response.splitlines()
106-
107+
try:
108+
response = requests.get(uri)
109+
response.raise_for_status()
110+
self.__cached_config['excluded_packages'] = (
111+
response.text.splitlines()
112+
)
113+
except Exception:
114+
logging.exception('Cannot get excluded packages')
115+
return []
107116
return self.__cached_config.get('excluded_packages', [])
108117

109118
def run(self):

0 commit comments

Comments
 (0)