refactor(api/tag): remove try/catch
This commit is contained in:
parent
eb9db0c53b
commit
6e894d5f24
2 changed files with 14 additions and 18 deletions
|
@ -112,16 +112,13 @@ class RepositoryTag(RepositoryParamResource):
|
|||
model.tag.create_or_update_tag(namespace, repository, tag, image_id)
|
||||
|
||||
username = get_authenticated_user().username
|
||||
tag_data = {'username': username, 'repo': repository, 'tag': tag, 'namespace': namespace,
|
||||
'image': image_id, 'original_image': original_image_id}
|
||||
log_action('move_tag' if original_image_id else 'create_tag', namespace,
|
||||
{'username': username, 'repo': repository, 'tag': tag,
|
||||
'namespace': namespace, 'image': image_id,
|
||||
'original_image': original_image_id},
|
||||
repo=model.repository.get_repository(namespace, repository))
|
||||
|
||||
log_action('move_tag' if original_image_id else 'create_tag', namespace, tag_data,
|
||||
repo=model.repository.get_repository(namespace, repository))
|
||||
try:
|
||||
_generate_and_store_manifest(namespace, repository, tag)
|
||||
except:
|
||||
# log and move on since we'll attempt to store manifest on first pull as well
|
||||
logger.exception('unable to store manifest for tag', extra=tag_data)
|
||||
_generate_and_store_manifest(namespace, repository, tag)
|
||||
|
||||
return 'Updated', 201
|
||||
|
||||
|
@ -244,12 +241,7 @@ class RestoreTag(RepositoryParamResource):
|
|||
existing_image = model.tag.restore_tag_to_manifest(repo, tag, manifest_digest)
|
||||
else:
|
||||
existing_image = model.tag.restore_tag_to_image(repo, tag, image_id)
|
||||
try:
|
||||
_generate_and_store_manifest(namespace, repository, tag)
|
||||
except:
|
||||
# log and move on since we'll attempt to store manifest on first pull as well
|
||||
logger.exception('unable to store manifest for tag', extra=log_data)
|
||||
|
||||
_generate_and_store_manifest(namespace, repository, tag)
|
||||
|
||||
if existing_image is not None:
|
||||
log_data['original_image'] = existing_image.docker_image_id
|
||||
|
|
Reference in a new issue