and it becomes '/v1/images/detail?marker=None&limit=20' which then raises an error in Glance. So it can be changed in Horizon glance.py, but I think it is better to be fixed in python-glanceclient with something like:
119 if 'marker' in kwargs and kwargs['marker']:
120 params['marker'] = kwargs['marker']
There is a minor problem here with using Horizon api.glance. image_list_ detailed:
def image_list_ detailed( request, marker=None, filters=None): PAGE_SIZE' , 20) nt(request) .images. list(page_ size=page_ size,
limit=limit,
marker= marker,
filters= filters) )
filters = filters or {}
limit = getattr(settings, 'API_RESULT_LIMIT', 1000)
page_size = getattr(settings, 'API_RESULT_
images = list(glanceclie
The 'marker' field is always passed, either when it is 'None' or an actual value. Then in /v1/images.py we have:
119 if 'marker' in kwargs:
120 params['marker'] = kwargs['marker']
and in case of marker=None, it is appended to
url = '/v1/images/ detail? %s' % urllib. urlencode( qp)
and it becomes '/v1/images/ detail? marker= None&limit= 20' which then raises an error in Glance. So it can be changed in Horizon glance.py, but I think it is better to be fixed in python-glanceclient with something like:
119 if 'marker' in kwargs and kwargs['marker']:
120 params['marker'] = kwargs['marker']