The following change done in nova https://github.com/openstack/nova/commit/7de916f57f067c09d1a47024c3e6f4e471f725c4 started passing in rxtx_factor on update port rather just on create_port which we only wanted. Therefore when booting a vm and specifying --nic port-id it causes the following error in neutron to be raised and the vm fails to boot.
2013-07-17 14:47:57.909 13620 TRACE neutron.api.v2.resource Traceback (most recent call last):
2013-07-17 14:47:57.909 13620 TRACE neutron.api.v2.resource File "/opt/stack/neutron/neutron/api/v2/resource.py", line 82, in resource
2013-07-17 14:47:57.909 13620 TRACE neutron.api.v2.resource result = method(request=request, **args)
2013-07-17 14:47:57.909 13620 TRACE neutron.api.v2.resource File "/opt/stack/neutron/neutron/api/v2/base.py", line 457, in update
2013-07-17 14:47:57.909 13620 TRACE neutron.api.v2.resource allow_bulk=self._allow_bulk)
2013-07-17 14:47:57.909 13620 TRACE neutron.api.v2.resource File "/opt/stack/neutron/neutron/api/v2/base.py", line 572, in prepare_request_body
2013-07-17 14:47:57.909 13620 TRACE neutron.api.v2.resource raise webob.exc.HTTPBadRequest(msg)
2013-07-17 14:47:57.909 13620 TRACE neutron.api.v2.resource HTTPBadRequest: Cannot update read-only attribute rxtx_factor
2013-07-17 14:47:57.909 13620 TRACE neutron.api.v2.resource
Fix proposed to branch: master /review. openstack. org/37582
Review: https:/