Fix an NPE on the repository API endpoint
Not all tags will have legacy images anymore
This commit is contained in:
parent
23d8ecc3cc
commit
5d9b522e90
1 changed files with 8 additions and 5 deletions
|
@ -159,9 +159,12 @@ class PreOCIModel(RepositoryDataInterface):
|
||||||
tags = None
|
tags = None
|
||||||
repo_ref = RepositoryReference.for_repo_obj(repo)
|
repo_ref = RepositoryReference.for_repo_obj(repo)
|
||||||
if include_tags:
|
if include_tags:
|
||||||
tags, _ = registry_model.list_repository_tag_history(repo_ref, page=1, size=max_tags, active_tags_only=True)
|
tags, _ = registry_model.list_repository_tag_history(repo_ref, page=1, size=max_tags,
|
||||||
|
active_tags_only=True)
|
||||||
tags = [
|
tags = [
|
||||||
Tag(tag.name, tag.legacy_image.docker_image_id, tag.legacy_image.aggregate_size,
|
Tag(tag.name,
|
||||||
|
tag.legacy_image.docker_image_id if tag.legacy_image_if_present else None,
|
||||||
|
tag.legacy_image.aggregate_size if tag.legacy_image_if_present else None,
|
||||||
tag.lifetime_start_ts,
|
tag.lifetime_start_ts,
|
||||||
tag.manifest_digest,
|
tag.manifest_digest,
|
||||||
tag.lifetime_end_ts) for tag in tags
|
tag.lifetime_end_ts) for tag in tags
|
||||||
|
|
Reference in a new issue