yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #21605
[Bug 1371040] [NEW] glance store rbd driver get method returns tupe more than basic driver defines
Public bug reported:
glance_store/_drivers/rbd.py
def get(self, location, offset=0, chunk_size=None, context=None):
208 """
209 Takes a `glance_store.location.Location` object that indicates
210 where to find the image file, and returns a tuple of generator
211 (for reading the image file) and image_size
212
213 :param location `glance_store.location.Location` object, supplied
214 from glance_store.location.get_location_from_uri()
215 :raises `glance_store.exceptions.NotFound` if image does not exist
216 """
217 loc = location.store_location
218 return (ImageIterator(loc.image, self),
219 self.get_size(location), chunk_size)
the return tupe should be two values, not three, this is what all else expected.
@@ -453,7 +453,7 @@ class Controller(controller.BaseController):
if dest is not None:
src_store.READ_CHUNKSIZE = dest.WRITE_CHUNKSIZE
image_data, image_size = src_store.get(loc, context=context)
when using rbd backend, an exception raised too many values to unpack
tested with lastest trunk code base
** Affects: glance
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to Glance.
https://bugs.launchpad.net/bugs/1371040
Title:
glance store rbd driver get method returns tupe more than basic driver
defines
Status in OpenStack Image Registry and Delivery Service (Glance):
New
Bug description:
glance_store/_drivers/rbd.py
def get(self, location, offset=0, chunk_size=None, context=None):
208 """
209 Takes a `glance_store.location.Location` object that indicates
210 where to find the image file, and returns a tuple of generator
211 (for reading the image file) and image_size
212
213 :param location `glance_store.location.Location` object, supplied
214 from glance_store.location.get_location_from_uri()
215 :raises `glance_store.exceptions.NotFound` if image does not exist
216 """
217 loc = location.store_location
218 return (ImageIterator(loc.image, self),
219 self.get_size(location), chunk_size)
the return tupe should be two values, not three, this is what all else expected.
@@ -453,7 +453,7 @@ class Controller(controller.BaseController):
if dest is not None:
src_store.READ_CHUNKSIZE = dest.WRITE_CHUNKSIZE
image_data, image_size = src_store.get(loc, context=context)
when using rbd backend, an exception raised too many values to unpack
tested with lastest trunk code base
To manage notifications about this bug go to:
https://bugs.launchpad.net/glance/+bug/1371040/+subscriptions
Follow ups
References