Ask Your Question

Revision history [back]

Caching images from glance


I am working with OpenStack Horizon and I want to cache the results from glance image API V2 in memcache, for subsequent requests.

The issue I am having is that the list I get from glance, returns the images with a class warlock.core.image and when I try to save them in the cache, python throws a pickling error like so:

Can't pickle <class 'warlock.core.image'="">: it's not found as warlock.core.image

From what I know of warlock, all it defines is a JSON structure which should be pickle able. When I print out the images all I get is a list of key value pairs, so I am not sure why the pickle error is coming up.

I am also puzzled by the "It's not found as warlock.core.image" part of the message.

If it is not possible to pickle warlock objects, are there any alternatives that I could use to cache the images?

Thanks in advance, nav