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> > >> hi all: >> when I use cmd nova migration-list, it return error,like this: >> openstack@ <openstack@devstack:/home$>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 > >
_______________________________________________ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev