diff options
Diffstat (limited to 'lib/container_registry/client.rb')
-rw-r--r-- | lib/container_registry/client.rb | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/container_registry/client.rb b/lib/container_registry/client.rb index b83d67c359d..e2a1b8296f6 100644 --- a/lib/container_registry/client.rb +++ b/lib/container_registry/client.rb @@ -10,6 +10,7 @@ module ContainerRegistry REGISTRY_VERSION_HEADER = 'gitlab-container-registry-version' REGISTRY_FEATURES_HEADER = 'gitlab-container-registry-features' REGISTRY_TAG_DELETE_FEATURE = 'tag_delete' + REGISTRY_DB_ENABLED_HEADER = 'gitlab-container-registry-database-enabled' DEFAULT_TAGS_PAGE_SIZE = 10000 @@ -47,11 +48,13 @@ module ContainerRegistry version = response.headers[REGISTRY_VERSION_HEADER] features = response.headers.fetch(REGISTRY_FEATURES_HEADER, '') + db_enabled = response.headers.fetch(REGISTRY_DB_ENABLED_HEADER, '') { version: version, features: features.split(',').map(&:strip), - vendor: version ? 'gitlab' : 'other' + vendor: version ? 'gitlab' : 'other', + db_enabled: ::Gitlab::Utils.to_boolean(db_enabled, default: false) } end |