glance add image failure
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Glance |
Invalid
|
Undecided
|
Unassigned |
Bug Description
ubuntu 12.04
#glance --version
glance 2012.1
#glance --verbose --os_auth_
Console output
Uploading image 'My Image'
Failed to add image. Got error:
unsupported operand type(s) for +=: 'int' and 'tuple'
Note: Your image metadata may still be in the registry, but the image's status will likely be 'killed'.
Completed in 0.0008 sec.
traceback:
2012-05-11 06:26:16 19155 DEBUG [routes.middleware] Initialized with method overriding = True, and path info altering = True
2012-05-11 06:26:16 19155 INFO [keystone.
2012-05-11 06:26:16 19155 DEBUG [glance-
2012-05-11 06:26:16 19155 DEBUG [glance-
2012-05-11 06:26:16 19155 DEBUG [glance-
2012-05-11 06:26:16 19155 DEBUG [glance-
2012-05-11 06:26:16 19155 DEBUG [glance-
2012-05-11 06:26:16 19155 DEBUG [glance-
2012-05-11 06:26:16 19155 DEBUG [glance-
2012-05-11 06:26:16 19155 DEBUG [glance-
2012-05-11 06:26:16 19155 DEBUG [glance-
2012-05-11 06:26:16 19155 DEBUG [glance-
2012-05-11 06:26:16 19155 DEBUG [glance-
2012-05-11 06:26:16 19155 DEBUG [glance-
2012-05-11 06:26:16 19155 DEBUG [glance-
2012-05-11 06:26:16 19155 DEBUG [glance-
2012-05-11 06:26:16 19155 DEBUG [glance-
2012-05-11 06:26:16 19155 DEBUG [glance-
2012-05-11 06:26:16 19155 DEBUG [glance-
2012-05-11 06:26:16 19155 DEBUG [glance-
2012-05-11 06:26:16 19155 DEBUG [glance-
2012-05-11 06:26:16 19155 DEBUG [glance-
2012-05-11 06:26:16 19155 DEBUG [glance-
2012-05-11 06:26:16 19155 DEBUG [glance-
2012-05-11 06:26:16 19155 DEBUG [glance-
2012-05-11 06:26:16 19155 DEBUG [glance-
2012-05-11 06:26:16 19155 DEBUG [glance-
2012-05-11 06:26:16 19155 DEBUG [glance-
2012-05-11 06:26:16 19155 DEBUG [glance-
2012-05-11 06:26:16 19155 DEBUG [glance-
2012-05-11 06:26:16 19155 DEBUG [glance-
2012-05-11 06:26:16 19155 DEBUG [glance-
2012-05-11 06:26:16 19155 DEBUG [glance-
2012-05-11 06:26:16 19155 DEBUG [glance-
2012-05-11 06:26:16 19155 DEBUG [glance-
2012-05-11 06:26:16 19155 DEBUG [glance-
2012-05-11 06:26:16 19155 DEBUG [glance-
2012-05-11 06:26:16 19155 DEBUG [glance-
2012-05-11 06:26:16 19155 DEBUG [glance-
2012-05-11 06:26:16 19155 DEBUG [glance-
2012-05-11 06:26:16 19155 DEBUG [glance-
2012-05-11 06:26:16 19155 DEBUG [glance-
2012-05-11 06:26:16 19155 DEBUG [glance-
2012-05-11 06:26:16 19155 DEBUG [glance-
2012-05-11 06:26:16 19155 DEBUG [glance-
2012-05-11 06:26:16 19155 DEBUG [glance-
2012-05-11 06:26:16 19155 DEBUG [glance-
2012-05-11 06:26:16 19155 DEBUG [glance-
2012-05-11 06:26:16 19155 DEBUG [glance-
2012-05-11 06:26:16 19155 DEBUG [glance-
2012-05-11 06:26:16 19155 DEBUG [glance-
2012-05-11 06:26:16 19155 DEBUG [glance-
2012-05-11 06:26:16 19155 DEBUG [glance-
2012-05-11 06:26:16 19155 INFO [eventlet.
2012-05-11 06:26:16 19155 DEBUG [eventlet.
2012-05-11 06:38:19 19155 DEBUG [glance.
2012-05-11 06:38:19 19155 DEBUG [glance.
2012-05-11 06:38:19 19155 DEBUG [keystone.
2012-05-11 06:38:19 19155 DEBUG [keystone.
2012-05-11 06:38:19 19155 DEBUG [routes.middleware] Matched POST /images
2012-05-11 06:38:19 19155 DEBUG [routes.middleware] Route path: '/images', defaults: {'action': u'create', 'controller': <glance.
2012-05-11 06:38:19 19155 DEBUG [routes.middleware] Match dict: {'action': u'create', 'controller': <glance.
2012-05-11 06:38:19 19155 DEBUG [glance.registry] Adding image metadata...
2012-05-11 06:38:19 19155 DEBUG [glance.
2012-05-11 06:38:19 19155 DEBUG [glance.registry] Updating image metadata for image a821d20e-
2012-05-11 06:38:20 19155 DEBUG [glance.
2012-05-11 06:38:20 19155 ERROR [glance.
File "/usr/lib/
location, size, checksum = store.add(
File "/usr/lib/
ChunkedFile
File "/usr/lib/
chunk = fp.read(chunk_size)
File "/usr/lib/
self.
File "/usr/lib/
+ "(%d more bytes were expected)" % self.remaining
DisconnectionError: The client disconnected while sending the POST/PUT body (131584 more bytes were expected)
2012-05-11 06:38:20 19155 DEBUG [glance.registry] Updating image metadata for image a821d20e-
2012-05-11 06:38:20 19155 DEBUG [eventlet.
Changed in glance: | |
status: | Incomplete → Invalid |
Changed in glance: | |
status: | Invalid → Confirmed |
Hi Aleksandr,
To what extent is this image add failure reproducible? (does it only occur for certain image sizes, and/or only intermittently?)
Does the issue occur with the --silent-upload option?
Also can you put a quick temporary change to bin/glance to display the traceback for the exception? Something like:
diff --git a/bin/glance b/bin/glance
print piece
print ("Note: Your image metadata may still be in the registry, "
"but the image's status will likely be 'killed'.") print_tb( exc_traceback, file=sys.stdout)
return FAILURE
index 5bbc22d..3c415d8 100755
--- a/bin/glance
+++ b/bin/glance
@@ -298,6 +298,9 @@ EXAMPLES
+ import traceback
+ exc_type, exc_value, exc_traceback = sys.exc_info()
+ traceback.
else:
print "Dry run. We would have done the following:"