yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #08535
[Bug 1262089] Re: Tracebacks in py26 unit test console logs related to metadata agent
** Changed in: neutron
Status: Fix Committed => Fix Released
** Changed in: neutron
Milestone: None => icehouse-2
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1262089
Title:
Tracebacks in py26 unit test console logs related to metadata agent
Status in OpenStack Neutron (virtual network service):
Fix Released
Bug description:
After adding state reporting to metadata agent following tracebacks
appeared in py26 unit test console logs:
2013-11-22 15:08:33.914 | ERROR:neutron.agent.metadata.agent:Failed reporting state!
2013-11-22 15:08:33.914 | Traceback (most recent call last):
2013-11-22 15:08:33.914 | File "/home/jenkins/workspace/gate-neutron-python26/neutron/agent/metadata/agent.py", line 258, in _report_state
2013-11-22 15:08:33.914 | use_call=self.agent_state.get('start_flag'))
2013-11-22 15:08:33.914 | File "/home/jenkins/workspace/gate-neutron-python26/neutron/agent/rpc.py", line 74, in report_state
2013-11-22 15:08:33.914 | return self.cast(context, msg, topic=self.topic)
2013-11-22 15:08:33.915 | File "/home/jenkins/workspace/gate-neutron-python26/neutron/openstack/common/rpc/proxy.py", line 171, in cast
2013-11-22 15:08:33.915 | rpc.cast(context, self._get_topic(topic), msg)
2013-11-22 15:08:33.915 | File "/home/jenkins/workspace/gate-neutron-python26/neutron/openstack/common/rpc/__init__.py", line 158, in cast
2013-11-22 15:08:33.915 | return _get_impl().cast(CONF, context, topic, msg)
2013-11-22 15:08:33.915 | File "/home/jenkins/workspace/gate-neutron-python26/neutron/openstack/common/rpc/impl_fake.py", line 166, in cast
2013-11-22 15:08:33.915 | check_serialize(msg)
2013-11-22 15:08:33.916 | File "/home/jenkins/workspace/gate-neutron-python26/neutron/openstack/common/rpc/impl_fake.py", line 131, in check_serialize
2013-11-22 15:08:33.916 | json.dumps(msg)
2013-11-22 15:08:33.916 | File "/usr/lib64/python2.6/json/__init__.py", line 230, in dumps
2013-11-22 15:08:33.916 | return _default_encoder.encode(obj)
2013-11-22 15:08:33.916 | File "/usr/lib64/python2.6/json/encoder.py", line 367, in encode
2013-11-22 15:08:33.916 | chunks = list(self.iterencode(o))
2013-11-22 15:08:33.917 | File "/usr/lib64/python2.6/json/encoder.py", line 309, in _iterencode
2013-11-22 15:08:33.917 | for chunk in self._iterencode_dict(o, markers):
2013-11-22 15:08:33.917 | File "/usr/lib64/python2.6/json/encoder.py", line 275, in _iterencode_dict
2013-11-22 15:08:33.917 | for chunk in self._iterencode(value, markers):
2013-11-22 15:08:33.917 | File "/usr/lib64/python2.6/json/encoder.py", line 309, in _iterencode
2013-11-22 15:08:33.917 | for chunk in self._iterencode_dict(o, markers):
2013-11-22 15:08:33.918 | File "/usr/lib64/python2.6/json/encoder.py", line 275, in _iterencode_dict
2013-11-22 15:08:33.918 | for chunk in self._iterencode(value, markers):
2013-11-22 15:08:33.918 | File "/usr/lib64/python2.6/json/encoder.py", line 309, in _iterencode
2013-11-22 15:08:33.918 | for chunk in self._iterencode_dict(o, markers):
2013-11-22 15:08:33.918 | File "/usr/lib64/python2.6/json/encoder.py", line 275, in _iterencode_dict
2013-11-22 15:08:33.918 | for chunk in self._iterencode(value, markers):
2013-11-22 15:08:33.919 | File "/usr/lib64/python2.6/json/encoder.py", line 309, in _iterencode
2013-11-22 15:08:33.919 | for chunk in self._iterencode_dict(o, markers):
2013-11-22 15:08:33.919 | File "/usr/lib64/python2.6/json/encoder.py", line 275, in _iterencode_dict
2013-11-22 15:08:33.919 | for chunk in self._iterencode(value, markers):
2013-11-22 15:08:33.919 | File "/usr/lib64/python2.6/json/encoder.py", line 317, in _iterencode
2013-11-22 15:08:33.919 | for chunk in self._iterencode_default(o, markers):
2013-11-22 15:08:33.920 | File "/usr/lib64/python2.6/json/encoder.py", line 323, in _iterencode_default
2013-11-22 15:08:33.920 | newobj = self.default(o)
2013-11-22 15:08:33.920 | File "/usr/lib64/python2.6/json/encoder.py", line 344, in default
2013-11-22 15:08:33.920 | raise TypeError(repr(o) + " is not JSON serializable")
2013-11-22 15:08:33.920 | TypeError: <MagicMock name='cfg.CONF.host' id='989177040'> is not JSON serializable
2013-11-22 15:08:33.921 | WARNING:neutron.openstack.common.loopingcall:task run outlasted interval by <MagicMock name='cfg.CONF.AGENT.report_interval.__sub__().__neg__()' id='989263056'> sec
this can be observed in jenkins results for any patch on review.
Need to mock loopingcall in metadata agent tests in order to fix this
To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1262089/+subscriptions
References