From 4b13ddc11827c01effb928e2e29d9e581a87f847 Mon Sep 17 00:00:00 2001 From: Jake Moshenko Date: Tue, 10 Jun 2014 15:34:32 -0400 Subject: [PATCH] Fix the size calculation to prefer the shared version if both are available. --- endpoints/registry.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/endpoints/registry.py b/endpoints/registry.py index b2018a2b0..8af9fcb03 100644 --- a/endpoints/registry.py +++ b/endpoints/registry.py @@ -307,7 +307,7 @@ def get_image_json(namespace, repository, image_id, headers): profile.debug('Looking up repo layer size') try: - size = repo_image.image_size or repo_image.storage.image_size + size = (repo_image.storage and repo_image.storage.image_size) or repo_image.image_size headers['X-Docker-Size'] = str(size) except OSError: pass