Activity log for bug #1439696

Date Who What changed Old value New value Message
2015-04-02 13:30:03 Removed by request bug added bug
2015-04-02 13:37:36 Removed by request summary Referencing a network ID for the first time from Heat would fail Referencing a lb-healthmonitor ID for the first time from Heat would fail
2015-04-02 13:38:04 Removed by request description Creating a stack with heat that creates a network and then referencing that network ID to a consumer (in this case lb-healthmonitor) would result in a 404 for that ID. This happens only at the first attempt to do so. Deleting the heat stack and recreating it using the same template would result in a success so it does not look like an issue originating from heat. Later operations either by neutron or Heat would succeed and the only way to reproduce this specific issue is to unstack and re-stack. From heat's log (has neutron's answer): REQ: curl -i http://10.35.160.83:9696//v2.0/lb/health_monitors.json -X POST -H "User-Agent: python-neutronclient" -H "X-Auth-Token: 40357276a5b34f1bb4980d566d36e9c4" -d '{"health_monitor": {"delay": 5, "max_retr from (pid=10195) http_log_req /usr/lib/python2.7/site-packages/neutronclient/common/utils.py:130 2015-04-02 15:24:19.791 DEBUG neutronclient.client [-] RESP:404 {'date': 'Thu, 02 Apr 2015 12:24:19 GMT', 'connection': 'keep-alive', 'content-type': 'text/plain; cha The resource could not be found. from (pid=10195) http_log_resp /usr/lib/python2.7/site-packages/neutronclient/common/utils.py:139 2015-04-02 15:24:19.791 DEBUG neutronclient.v2_0.client [-] Error message: 404 Not Found The resource could not be found. from (pid=10195) _handle_fault_response /usr/lib/python2.7/site-packages/neutronclient/v2_0/client.py:173 2015-04-02 15:24:19.792 INFO heat.engine.resource [-] CREATE: HealthMonitor "monitor" Stack "test-001-load_balancer-ukmrf56u2dm4" [7aab3fa0-b71d-47b3-acc5-4767cb23b99 2015-04-02 15:24:19.792 TRACE heat.engine.resource Traceback (most recent call last): 2015-04-02 15:24:19.792 TRACE heat.engine.resource File "/opt/stack/heat/heat/engine/resource.py", line 466, in _action_recorder 2015-04-02 15:24:19.792 TRACE heat.engine.resource yield 2015-04-02 15:24:19.792 TRACE heat.engine.resource File "/opt/stack/heat/heat/engine/resource.py", line 536, in _do_action 2015-04-02 15:24:19.792 TRACE heat.engine.resource yield self.action_handler_task(action, args=handler_args) 2015-04-02 15:24:19.792 TRACE heat.engine.resource File "/opt/stack/heat/heat/engine/scheduler.py", line 295, in wrapper 2015-04-02 15:24:19.792 TRACE heat.engine.resource step = next(subtask) 2015-04-02 15:24:19.792 TRACE heat.engine.resource File "/opt/stack/heat/heat/engine/resource.py", line 507, in action_handler_task 2015-04-02 15:24:19.792 TRACE heat.engine.resource handler_data = handler(*args) 2015-04-02 15:24:19.792 TRACE heat.engine.resource File "/opt/stack/heat/heat/engine/resources/neutron/loadbalancer.py", line 146, in handle_create 2015-04-02 15:24:19.792 TRACE heat.engine.resource {'health_monitor': properties})['health_monitor'] 2015-04-02 15:24:19.792 TRACE heat.engine.resource File "/usr/lib/python2.7/site-packages/neutronclient/v2_0/client.py", line 99, in with_params 2015-04-02 15:24:19.792 TRACE heat.engine.resource ret = self.function(instance, *args, **kwargs) 2015-04-02 15:24:19.792 TRACE heat.engine.resource File "/usr/lib/python2.7/site-packages/neutronclient/v2_0/client.py", line 1064, in create_health_monitor 2015-04-02 15:24:19.792 TRACE heat.engine.resource return self.post(self.health_monitors_path, body=body) 2015-04-02 15:24:19.792 TRACE heat.engine.resource File "/usr/lib/python2.7/site-packages/neutronclient/v2_0/client.py", line 295, in post 2015-04-02 15:24:19.792 TRACE heat.engine.resource headers=headers, params=params) 2015-04-02 15:24:19.792 TRACE heat.engine.resource File "/usr/lib/python2.7/site-packages/neutronclient/v2_0/client.py", line 208, in do_request 2015-04-02 15:24:19.792 TRACE heat.engine.resource self._handle_fault_response(status_code, replybody) 2015-04-02 15:24:19.792 TRACE heat.engine.resource File "/usr/lib/python2.7/site-packages/neutronclient/v2_0/client.py", line 182, in _handle_fault_response 2015-04-02 15:24:19.792 TRACE heat.engine.resource exception_handler_v20(status_code, des_error_body) 2015-04-02 15:24:19.792 TRACE heat.engine.resource File "/usr/lib/python2.7/site-packages/neutronclient/v2_0/client.py", line 80, in exception_handler_v20 2015-04-02 15:24:19.792 TRACE heat.engine.resource message=message) 2015-04-02 15:24:19.792 TRACE heat.engine.resource NeutronClientException: 404 Not Found 2015-04-02 15:24:19.792 TRACE heat.engine.resource 2015-04-02 15:24:19.792 TRACE heat.engine.resource The resource could not be found. Creating a stack with heat that creates a lb-healthmonitor would result in a 404 for that ID. This happens only at the first attempt to do so. Deleting the heat stack and recreating it using the same template would result in a success so it does not look like an issue originating from heat. Later operations either by neutron or Heat would succeed and the only way to reproduce this specific issue is to unstack and re-stack. From heat's log (has neutron's answer): REQ: curl -i http://10.35.160.83:9696//v2.0/lb/health_monitors.json -X POST -H "User-Agent: python-neutronclient" -H "X-Auth-Token: 40357276a5b34f1bb4980d566d36e9c4" -d '{"health_monitor": {"delay": 5, "max_retr  from (pid=10195) http_log_req /usr/lib/python2.7/site-packages/neutronclient/common/utils.py:130 2015-04-02 15:24:19.791 DEBUG neutronclient.client [-] RESP:404 {'date': 'Thu, 02 Apr 2015 12:24:19 GMT', 'connection': 'keep-alive', 'content-type': 'text/plain; cha The resource could not be found.  from (pid=10195) http_log_resp /usr/lib/python2.7/site-packages/neutronclient/common/utils.py:139 2015-04-02 15:24:19.791 DEBUG neutronclient.v2_0.client [-] Error message: 404 Not Found The resource could not be found.     from (pid=10195) _handle_fault_response /usr/lib/python2.7/site-packages/neutronclient/v2_0/client.py:173 2015-04-02 15:24:19.792 INFO heat.engine.resource [-] CREATE: HealthMonitor "monitor" Stack "test-001-load_balancer-ukmrf56u2dm4" [7aab3fa0-b71d-47b3-acc5-4767cb23b99 2015-04-02 15:24:19.792 TRACE heat.engine.resource Traceback (most recent call last): 2015-04-02 15:24:19.792 TRACE heat.engine.resource File "/opt/stack/heat/heat/engine/resource.py", line 466, in _action_recorder 2015-04-02 15:24:19.792 TRACE heat.engine.resource yield 2015-04-02 15:24:19.792 TRACE heat.engine.resource File "/opt/stack/heat/heat/engine/resource.py", line 536, in _do_action 2015-04-02 15:24:19.792 TRACE heat.engine.resource yield self.action_handler_task(action, args=handler_args) 2015-04-02 15:24:19.792 TRACE heat.engine.resource File "/opt/stack/heat/heat/engine/scheduler.py", line 295, in wrapper 2015-04-02 15:24:19.792 TRACE heat.engine.resource step = next(subtask) 2015-04-02 15:24:19.792 TRACE heat.engine.resource File "/opt/stack/heat/heat/engine/resource.py", line 507, in action_handler_task 2015-04-02 15:24:19.792 TRACE heat.engine.resource handler_data = handler(*args) 2015-04-02 15:24:19.792 TRACE heat.engine.resource File "/opt/stack/heat/heat/engine/resources/neutron/loadbalancer.py", line 146, in handle_create 2015-04-02 15:24:19.792 TRACE heat.engine.resource {'health_monitor': properties})['health_monitor'] 2015-04-02 15:24:19.792 TRACE heat.engine.resource File "/usr/lib/python2.7/site-packages/neutronclient/v2_0/client.py", line 99, in with_params 2015-04-02 15:24:19.792 TRACE heat.engine.resource ret = self.function(instance, *args, **kwargs) 2015-04-02 15:24:19.792 TRACE heat.engine.resource File "/usr/lib/python2.7/site-packages/neutronclient/v2_0/client.py", line 1064, in create_health_monitor 2015-04-02 15:24:19.792 TRACE heat.engine.resource return self.post(self.health_monitors_path, body=body) 2015-04-02 15:24:19.792 TRACE heat.engine.resource File "/usr/lib/python2.7/site-packages/neutronclient/v2_0/client.py", line 295, in post 2015-04-02 15:24:19.792 TRACE heat.engine.resource headers=headers, params=params) 2015-04-02 15:24:19.792 TRACE heat.engine.resource File "/usr/lib/python2.7/site-packages/neutronclient/v2_0/client.py", line 208, in do_request 2015-04-02 15:24:19.792 TRACE heat.engine.resource self._handle_fault_response(status_code, replybody) 2015-04-02 15:24:19.792 TRACE heat.engine.resource File "/usr/lib/python2.7/site-packages/neutronclient/v2_0/client.py", line 182, in _handle_fault_response 2015-04-02 15:24:19.792 TRACE heat.engine.resource exception_handler_v20(status_code, des_error_body) 2015-04-02 15:24:19.792 TRACE heat.engine.resource File "/usr/lib/python2.7/site-packages/neutronclient/v2_0/client.py", line 80, in exception_handler_v20 2015-04-02 15:24:19.792 TRACE heat.engine.resource message=message) 2015-04-02 15:24:19.792 TRACE heat.engine.resource NeutronClientException: 404 Not Found 2015-04-02 15:24:19.792 TRACE heat.engine.resource 2015-04-02 15:24:19.792 TRACE heat.engine.resource The resource could not be found.
2015-04-05 12:13:00 Eugene Nikanorov tags api lbaas
2015-04-05 12:29:07 Eugene Nikanorov neutron: importance Undecided High
2015-04-05 12:29:10 Eugene Nikanorov neutron: status New Confirmed
2015-04-29 17:41:38 Doug Wiegley tags api lbaas api lbaas lbaasv1
2015-08-11 14:09:56 Kyle Mestery neutron: assignee Doug Wiegley (dougwig)
2015-09-14 21:10:55 Kyle Mestery neutron: importance High Medium
2015-09-28 21:33:52 Armando Migliaccio neutron: importance Medium Low
2015-09-28 22:28:46 Armando Migliaccio neutron: milestone mitaka-1
2015-12-03 19:19:34 Armando Migliaccio neutron: milestone mitaka-1 mitaka-2
2016-01-20 18:28:45 Armando Migliaccio neutron: milestone mitaka-2 mitaka-3
2016-03-03 19:58:18 Armando Migliaccio neutron: milestone mitaka-3 mitaka-rc1
2016-03-11 19:59:09 Armando Migliaccio neutron: milestone mitaka-rc1 newton-1
2016-06-03 19:32:33 Armando Migliaccio neutron: milestone newton-1 newton-2
2016-07-15 23:32:30 Armando Migliaccio neutron: milestone newton-2 newton-3
2016-09-01 20:10:22 Armando Migliaccio neutron: milestone newton-3 newton-rc1
2016-09-09 01:55:10 Armando Migliaccio neutron: milestone newton-rc1 ocata-1
2016-11-16 22:41:58 Armando Migliaccio neutron: milestone ocata-1 ocata-2
2016-12-01 22:10:56 Michael Johnson affects neutron octavia
2016-12-01 22:10:56 Michael Johnson octavia: milestone ocata-2
2016-12-01 22:11:03 Michael Johnson octavia: status Confirmed Incomplete
2023-03-31 08:29:13 Gregory Thiemonge octavia: status Incomplete Invalid
2023-03-31 08:29:13 Gregory Thiemonge octavia: assignee Doug Wiegley (dougwig)
2023-03-31 08:29:16 Gregory Thiemonge tags api lbaas lbaasv1 api auto-abandon lbaas lbaasv1