8bc55a5676
Instead of deleting a namespace synchronously as before, we now mark the namespace for deletion, disable it, and rename it. A worker then comes along and deletes the namespace in the background. This results in a *significantly* better user experience, as the namespace deletion operation now "completes" in under a second, where before it could take 10s of minutes at the worse. Fixes https://jira.coreos.com/browse/QUAY-838 |
||
---|---|---|
.. | ||
config | ||
ipresolver | ||
metrics | ||
migrate | ||
registry | ||
saas | ||
secscan | ||
security | ||
test | ||
tufmetadata | ||
vendor | ||
__init__.py | ||
abchelpers.py | ||
asyncwrapper.py | ||
audit.py | ||
backfillreplication.py | ||
backoff.py | ||
cache.py | ||
canonicaljson.py | ||
dict_wrappers.py | ||
disableabuser.py | ||
dockerfileparse.py | ||
dynamic.py | ||
expiresdict.py | ||
failover.py | ||
fixuseradmin.py | ||
generatepresharedkey.py | ||
headers.py | ||
http.py | ||
imagetree.py | ||
invoice.py | ||
invoice.tmpl | ||
itertoolrecipes.py | ||
jinjautil.py | ||
label_validator.py | ||
license.py | ||
locking.py | ||
log.py | ||
morecollections.py | ||
names.py | ||
pagination.py | ||
streamingjsonencoder.py | ||
systemlogs.py | ||
timedeltastring.py | ||
useremails.py | ||
validation.py |