Add support for deleting TUF metadata when repo is deleted
This commit is contained in:
parent
2363737055
commit
abe6f40bc5
3 changed files with 61 additions and 10 deletions
|
@ -9,7 +9,7 @@ from datetime import timedelta, datetime
|
|||
|
||||
from flask import request, abort
|
||||
|
||||
from app import dockerfile_build_queue
|
||||
from app import dockerfile_build_queue, tuf_metadata_api
|
||||
from data import model, oci_model
|
||||
from endpoints.api import (truthy_bool, format_date, nickname, log_action, validate_json_request,
|
||||
require_repo_read, require_repo_write, require_repo_admin,
|
||||
|
@ -419,6 +419,9 @@ class Repository(RepositoryParamResource):
|
|||
|
||||
# Remove any builds from the queue.
|
||||
dockerfile_build_queue.delete_namespaced_items(namespace, repository)
|
||||
|
||||
if features.SIGNING:
|
||||
tuf_metadata_api.delete_metadata(namespace, repository)
|
||||
|
||||
log_action('delete_repo', namespace,
|
||||
{'repo': repository, 'namespace': namespace})
|
||||
|
|
Reference in a new issue