diff --git a/endpoints/api/repository.py b/endpoints/api/repository.py index 84d07bec3..74f494112 100644 --- a/endpoints/api/repository.py +++ b/endpoints/api/repository.py @@ -177,13 +177,17 @@ class Repository(RepositoryParamResource): logger.debug('Get repo: %s/%s' % (namespace, repository)) def tag_view(tag): - return { + tag_info = { 'name': tag.name, 'image_id': tag.image.docker_image_id, - 'last_modified': format_date(datetime.datetime.fromtimestamp(tag.lifetime_start_ts)), 'size': tag.image.storage.aggregate_size } + if tag.lifetime_start_ts > 0: + tag_info['last_modified'] = format_date(datetime.datetime.fromtimestamp(tag.lifetime_start_ts)) + + return tag_info + organization = None try: organization = model.get_organization(namespace) diff --git a/static/directives/repo-view/repo-panel-tags.html b/static/directives/repo-view/repo-panel-tags.html index 4b25bd515..be238cf1c 100644 --- a/static/directives/repo-view/repo-panel-tags.html +++ b/static/directives/repo-view/repo-panel-tags.html @@ -60,7 +60,10 @@ ng-class="checkedTags.isChecked(tag, checkedTags.checked) ? 'checked' : ''">