Activity log for bug #1606827

Date Who What changed Old value New value Message
2016-07-27 09:09:04 John Schwarz bug added bug
2016-07-27 09:11:21 John Schwarz description The scenario which initially revealed this issue involved multiple controllers and an extra compute node (total of 4) but it should also reproduce on deployments smaller than described. The issue is that if an agent tries to report_state to the neutron-server and it fails because of a timeout (raising oslo_messaging.MessagingTimeout), then there is an exponential back-off effect which was put in place by [1]. The feature was intended for heavy RPC calls (like get_routers()) and not for light calls such as report_state, so this can be considered a regression. A solution would be to ensure PluginReportStateAPI doesn't use the exponential backoff, instead seeking to always time out after rpc_response_timeout. [1]: https://review.openstack.org/#/c/280595/14/neutron/common/rpc.py The scenario which initially revealed this issue involved multiple controllers and an extra compute node (total of 4) but it should also reproduce on deployments smaller than described. The issue is that if an agent tries to report_state to the neutron-server and it fails because of a timeout (raising oslo_messaging.MessagingTimeout), then there is an exponential back-off effect which was put in place by [1]. The feature was intended for heavy RPC calls (like get_routers()) and not for light calls such as report_state, so this can be considered a regression. This can be reproduced by restarting the controllers on a triple-O deployment and specified before. A solution would be to ensure PluginReportStateAPI doesn't use the exponential backoff, instead seeking to always time out after rpc_response_timeout. [1]: https://review.openstack.org/#/c/280595/14/neutron/common/rpc.py
2016-07-27 09:11:34 John Schwarz tags mitaka-backport-potential
2016-07-27 09:12:18 John Schwarz tags mitaka-backport-potential liberty-backport-potential mitaka-backport-potential
2016-07-27 09:12:44 OpenStack Infra neutron: status New In Progress
2016-07-27 09:12:44 OpenStack Infra neutron: assignee John Schwarz (jschwarz)
2016-07-27 10:56:02 Jakub Libosvar neutron: importance Undecided Medium
2016-07-29 16:21:38 OpenStack Infra neutron: status In Progress Fix Released
2016-08-04 18:23:25 OpenStack Infra tags liberty-backport-potential mitaka-backport-potential in-stable-mitaka liberty-backport-potential mitaka-backport-potential
2016-08-06 02:54:26 OpenStack Infra tags in-stable-mitaka liberty-backport-potential mitaka-backport-potential in-stable-liberty in-stable-mitaka liberty-backport-potential mitaka-backport-potential
2016-10-07 16:13:09 Ihar Hrachyshka tags in-stable-liberty in-stable-mitaka liberty-backport-potential mitaka-backport-potential in-stable-liberty in-stable-mitaka