yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #59810
[Bug 1649733] Re: TypeError: IPAddress('172.19.0.2') is not JSON serializable
** Also affects: networking-odl
Importance: Undecided
Status: New
** Changed in: networking-odl
Importance: Undecided => Critical
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1649733
Title:
TypeError: IPAddress('172.19.0.2') is not JSON serializable
Status in networking-midonet:
In Progress
Status in networking-odl:
New
Status in neutron:
In Progress
Bug description:
"TypeError: IPAddress('172.19.0.2') is not JSON serializable" seen on
gate
eg. http://logs.openstack.org/51/410451/1/check/gate-tempest-dsvm-
networking-midonet-ml2-ubuntu-
xenial/b810ef8/logs/screen-q-svc.txt.gz#_2016-12-13_23_29_12_286
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource [req-b4c0541f-8e87-4539-a8ad-c4a2b10098cf admin -] update failed: No details.
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource Traceback (most recent call last):
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource File "/opt/stack/new/neutron/neutron/api/v2/resource.py", line 79, in resource
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource result = method(request=request, **args)
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource File "/opt/stack/new/neutron/neutron/api/v2/base.py", line 612, in update
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource return self._update(request, id, body, **kwargs)
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource File "/opt/stack/new/neutron/neutron/db/api.py", line 92, in wrapped
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource setattr(e, '_RETRY_EXCEEDED', True)
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in __exit__
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource self.force_reraise()
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource six.reraise(self.type_, self.value, self.tb)
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource File "/opt/stack/new/neutron/neutron/db/api.py", line 88, in wrapped
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource return f(*args, **kwargs)
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource File "/usr/local/lib/python2.7/dist-packages/oslo_db/api.py", line 151, in wrapper
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource ectxt.value = e.inner_exc
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in __exit__
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource self.force_reraise()
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource six.reraise(self.type_, self.value, self.tb)
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource File "/usr/local/lib/python2.7/dist-packages/oslo_db/api.py", line 139, in wrapper
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource return f(*args, **kwargs)
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource File "/opt/stack/new/neutron/neutron/db/api.py", line 128, in wrapped
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource traceback.format_exc())
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in __exit__
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource self.force_reraise()
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource six.reraise(self.type_, self.value, self.tb)
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource File "/opt/stack/new/neutron/neutron/db/api.py", line 123, in wrapped
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource return f(*dup_args, **dup_kwargs)
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource File "/opt/stack/new/neutron/neutron/api/v2/base.py", line 660, in _update
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource obj = obj_updater(request.context, id, **kwargs)
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource File "/usr/local/lib/python2.7/dist-packages/oslo_log/helpers.py", line 48, in wrapper
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource return method(*args, **kwargs)
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource File "/opt/stack/new/neutron/neutron/db/api.py", line 163, in wrapped
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource return method(*args, **kwargs)
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource File "/opt/stack/new/neutron/neutron/db/api.py", line 92, in wrapped
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource setattr(e, '_RETRY_EXCEEDED', True)
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in __exit__
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource self.force_reraise()
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource six.reraise(self.type_, self.value, self.tb)
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource File "/opt/stack/new/neutron/neutron/db/api.py", line 88, in wrapped
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource return f(*args, **kwargs)
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource File "/usr/local/lib/python2.7/dist-packages/oslo_db/api.py", line 151, in wrapper
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource ectxt.value = e.inner_exc
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in __exit__
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource self.force_reraise()
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource six.reraise(self.type_, self.value, self.tb)
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource File "/usr/local/lib/python2.7/dist-packages/oslo_db/api.py", line 139, in wrapper
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource return f(*args, **kwargs)
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource File "/opt/stack/new/neutron/neutron/db/api.py", line 128, in wrapped
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource traceback.format_exc())
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in __exit__
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource self.force_reraise()
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource six.reraise(self.type_, self.value, self.tb)
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource File "/opt/stack/new/neutron/neutron/db/api.py", line 123, in wrapped
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource return f(*dup_args, **dup_kwargs)
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource File "/opt/stack/new/networking-midonet/midonet/neutron/services/l3/l3_midonet.py", line 159, in update_router
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource "status %s"), id)
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in __exit__
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource self.force_reraise()
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource six.reraise(self.type_, self.value, self.tb)
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource File "/opt/stack/new/networking-midonet/midonet/neutron/services/l3/l3_midonet.py", line 144, in update_router
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource self.client.update_router_postcommit(id, r)
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource File "/opt/stack/new/networking-midonet/midonet/neutron/client/api.py", line 64, in update_router_postcommit
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource self.api_cli.update_router(router_id, router)
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource File "/usr/lib/python2.7/dist-packages/midonetclient/neutron/l3.py", line 82, in update_router
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource router)
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource File "/usr/lib/python2.7/dist-packages/midonetclient/httpclient.py", line 47, in put
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource headers=headers)
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource File "/usr/lib/python2.7/dist-packages/midonetclient/auth_lib.py", line 108, in do_request
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource disable_ssl_certificate_validation=self.disable_ssl_certificate_validation) # noqa
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource File "/usr/lib/python2.7/dist-packages/midonetclient/api_lib.py", line 68, in do_request
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource data = json.dumps(body) if body is not None else '{}'
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource File "/usr/lib/python2.7/json/__init__.py", line 244, in dumps
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource return _default_encoder.encode(obj)
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource File "/usr/lib/python2.7/json/encoder.py", line 207, in encode
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource chunks = self.iterencode(o, _one_shot=True)
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource File "/usr/lib/python2.7/json/encoder.py", line 270, in iterencode
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource return _iterencode(o, 0)
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource File "/usr/lib/python2.7/json/encoder.py", line 184, in default
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource raise TypeError(repr(o) + " is not JSON serializable")
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource TypeError: IPAddress('172.19.0.2') is not JSON serializable
2016-12-13 23:29:12.286 23652 ERROR neutron.api.v2.resource
2016-12-13 23:29:12.296 23652 INFO neutron.wsgi [req-b4c0541f-8e87-4539-a8ad-c4a2b10098cf admin -] 158.69.82.25 - - [13/Dec/2016 23:29:12] "PUT /v2.0/routers/c2a51c03-ba88-443c-9846-4d0dbbcfd6b3.json HTTP/1.1" 500 368 0.872233
To manage notifications about this bug go to:
https://bugs.launchpad.net/networking-midonet/+bug/1649733/+subscriptions