Remove invalid header values in image register
authorStavros Sachtouris <saxtouri@admin.grnet.gr>
Tue, 2 Apr 2013 11:23:21 +0000 (14:23 +0300)
committerStavros Sachtouris <saxtouri@admin.grnet.gr>
Tue, 2 Apr 2013 11:23:21 +0000 (14:23 +0300)
kamaki/cli/commands/image_cli.py
kamaki/clients/image/__init__.py

index cd3ed1c..69f36c6 100644 (file)
@@ -158,7 +158,7 @@ class image_register(_init_image):
             'set container format',
             '--container-format'),
         disk_format=ValueArgument('set disk format', '--disk-format'),
-        id=ValueArgument('set image ID', '--id'),
+        #id=ValueArgument('set image ID', '--id'),
         owner=ValueArgument('set image owner (admin only)', '--owner'),
         properties=KeyValueArgument(
             'add property in key=value form (can be repeated)',
@@ -191,7 +191,6 @@ class image_register(_init_image):
                 'checksum',
                 'container_format',
                 'disk_format',
-                'id',
                 'owner',
                 'size',
                 'is_public']).intersection(self.arguments):
index b309f30..aba6804 100644 (file)
@@ -127,8 +127,8 @@ class ImageClient(Client):
 
         async_headers = {}
         for key, val in params.items():
-            if key in ('id', 'store', 'disk_format', 'container_format',
-                       'size', 'checksum', 'is_public', 'owner'):
+            if key in ('store', 'disk_format', 'container_format',
+                       'size', 'checksum', 'is_public', 'owner') and val:
                 key = 'x-image-meta-' + key.replace('_', '-')
                 async_headers[key] = val