Enable a configurable whitelist of namespaces for V22

If a namespace is present in the whitelist, all calls are sent to the OCI model instead of the Pre OCI model

Note that this does increase overhead for registry calls (since we need to lookup the namespace for every single call), but it should only be temporary until we've migrated all users over to the OCI data model
This commit is contained in:
Joseph Schorr 2018-12-03 14:19:53 -05:00
parent 50dc57acdf
commit d59bea3569
7 changed files with 115 additions and 12 deletions

View file

@ -2220,11 +2220,11 @@ class TestGetRepository(ApiTestCase):
self.login(ADMIN_ACCESS_USER)
# base + repo + is_starred + tags
with assert_query_count(BASE_LOGGEDIN_QUERY_COUNT + 6):
with assert_query_count(BASE_LOGGEDIN_QUERY_COUNT + 6 + 2):
self.getJsonResponse(Repository, params=dict(repository=ADMIN_ACCESS_USER + '/simple'))
# base + repo + is_starred + tags
with assert_query_count(BASE_LOGGEDIN_QUERY_COUNT + 6):
with assert_query_count(BASE_LOGGEDIN_QUERY_COUNT + 6 + 2):
json = self.getJsonResponse(Repository,
params=dict(repository=ADMIN_ACCESS_USER + '/gargantuan'))