Skip to content

Commit 049f83f

Browse files
Hotfix/deprecated urn stored library (#1308)
Co-authored-by: Mohamed-Hacene <[email protected]>
1 parent 1edbaf0 commit 049f83f

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

backend/library/utils.py

+9-6
Original file line numberDiff line numberDiff line change
@@ -586,12 +586,15 @@ def check_and_import_dependencies(self):
586586
return None
587587
for dependency_urn in self._library.dependencies:
588588
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)
595598
else:
596599
# try to update the dependency, because we might need the last version for the main library
597600
dependency = LoadedLibrary.objects.get(urn=dependency_urn)

0 commit comments

Comments
 (0)