Perhaps a bug-maintainer should to update the status, 
the bug is not related to python-novaclient and it is not tried yet. 

Thanks a lot, 

s. 
----- Original Message -----

From: "li zheming" <lizhemin...@gmail.com> 
To: "OpenStack Development Mailing List (not for usage questions)" 
<openstack-dev@lists.openstack.org> 
Sent: Monday, January 20, 2014 4:52:27 AM 
Subject: Re: [openstack-dev] [nova]can someone help me? when I use cmd "nova 
migration-list" error. 

Ok .thanks Jay 
I consider it is error in novaclient before. 
it is my misunderstand. thank you very much! 
lizheming 

2014/1/20 Jay Lau < jay.lau....@gmail.com > 



It is being fixed https://review.openstack.org/#/c/61717/ 

Thanks, 

Jay 


2014/1/20 li zheming < lizhemin...@gmail.com > 

<blockquote>

hi all: 
when I use cmd nova migration-list, it return error,like this: 
openstack@ devstack: /home$ nova migration-list 
ERROR: 'unicode' object has no attribute 'iteritems' 
I step the codes and find the codes have some error. 


python-novaclient/novaclient/base.py 

class Manager(utils.HookableMixin): 
...... 
def _list(self, url, response_key, obj_class=None, body=None): 
if body: 
_resp, body = self.api.client.post(url, body=body) 
else: 
_resp, body = self.api.client.get(url) 

if obj_class is None: 
obj_class = self.resource_class 

data = body[response_key] 
# NOTE(ja): keystone returns values as list as {'values': [ ... ]} 
# unlike other services which just return the list... 
if isinstance(data, dict): 
try: 
data = data['values'] 
except KeyError: 
pass 

with self.completion_cache('human_id', obj_class, mode="w"): 
with self.completion_cache('uuid', obj_class, mode="w"): 
return [obj_class(self, res, loaded=True) 
for res in data if res] 

I set a breakpoint in " data = data['values']", and find the date is 

{u'objects': []}}, it has no key named values. 

it except a keyError and pass. 

if go " for res in data if res ", the res is unicode "object", this will 

occur error in the next fun. 

do you met this issue? and someone who know why the comment say " keystone 
returns values as list as {'values': [ ... ]}" 

but I think this is not relevant about keystone. may be I misunderstand this 
codes. please give me more info about this code. 

thank you very much! 








_______________________________________________ 
OpenStack-dev mailing list 
OpenStack-dev@lists.openstack.org 
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev 






_______________________________________________ 
OpenStack-dev mailing list 
OpenStack-dev@lists.openstack.org 
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev 


</blockquote>



_______________________________________________ 
OpenStack-dev mailing list 
OpenStack-dev@lists.openstack.org 
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev 

_______________________________________________
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to