@@ -172,11 +172,20 @@ def fetch_wheels(
172172 else :
173173 force_pinned = False
174174
175- rrp = list (get_required_remote_packages (
176- requirements_file = requirements_file ,
177- force_pinned = force_pinned ,
178- remote_links_url = remote_links_url ,
179- ))
175+ try :
176+ rrp = list (get_required_remote_packages (
177+ requirements_file = requirements_file ,
178+ force_pinned = force_pinned ,
179+ remote_links_url = remote_links_url ,
180+ ))
181+ except Exception as e :
182+ raise Exception (
183+ dict (
184+ requirements_file = requirements_file ,
185+ force_pinned = force_pinned ,
186+ remote_links_url = remote_links_url ,
187+ )
188+ ) from e
180189
181190 fetched_filenames = set ()
182191 for name , version , package in rrp :
@@ -211,6 +220,7 @@ def fetch_wheels(
211220 print (f'Missed package { nv } in remote repo, has only:' )
212221 for pv in rr .get_versions (n ):
213222 print (' ' , pv )
223+ raise Exception ('Missed some packages in remote repo' )
214224
215225
216226def fetch_sources (
@@ -261,6 +271,8 @@ def fetch_sources(
261271 fetched = package .fetch_sdist (dest_dir = dest_dir )
262272 error = f'Failed to fetch' if not fetched else None
263273 yield package , error
274+ if missed :
275+ raise Exception (f'Missing source packages in { remote_links_url } ' , missed )
264276
265277################################################################################
266278#
@@ -2317,7 +2329,7 @@ def get_required_remote_packages(
23172329 repo = get_remote_repo (remote_links_url = remote_links_url )
23182330 else :
23192331 # a local path
2320- assert os .path .exists (remote_links_url )
2332+ assert os .path .exists (remote_links_url ), f'Path does not exist: { remote_links_url } '
23212333 repo = get_local_repo (directory = remote_links_url )
23222334
23232335 for name , version in required_name_versions :
0 commit comments