File tree 1 file changed +9
-6
lines changed
1 file changed +9
-6
lines changed Original file line number Diff line number Diff line change @@ -586,12 +586,15 @@ def check_and_import_dependencies(self):
586
586
return None
587
587
for dependency_urn in self ._library .dependencies :
588
588
if not LoadedLibrary .objects .filter (urn = dependency_urn ).exists ():
589
- dependency = StoredLibrary .objects .get (
590
- urn = dependency_urn
591
- ) # We only fetch by URN without thinking about what locale, that may be a problem in the future.
592
- error_msg = dependency .load ()
593
- if error_msg is not None :
594
- return error_msg
589
+ try :
590
+ dependency = StoredLibrary .objects .get (urn = dependency_urn )
591
+ error_msg = dependency .load ()
592
+ if error_msg is not None :
593
+ return error_msg
594
+ except StoredLibrary .DoesNotExist :
595
+ err_msg = f"ERROR: Stored Library with URN { dependency_urn } does not exist"
596
+ print (err_msg )
597
+ raise Http404 (err_msg )
595
598
else :
596
599
# try to update the dependency, because we might need the last version for the main library
597
600
dependency = LoadedLibrary .objects .get (urn = dependency_urn )
You can’t perform that action at this time.
0 commit comments