2015-09-22 15:32:21.196 | 2015-09-22 15:32:21.198 | Captured traceback:
2015-09-22 15:32:21.199 | 2015-09-22 15:32:21.201 | ~~~~~~~~~~~~~~~~~~~
2015-09-22 15:32:21.201 | 2015-09-22 15:32:21.204 | Traceback (most recent call last):
2015-09-22 15:32:21.203 | 2015-09-22 15:32:21.205 | File "heat_integrationtests/functional/test_create_update_neutron_port.py", line 121, in test_stack_update_replace_with_ip_rollback
2015-09-22 15:32:21.204 | 2015-09-22 15:32:21.206 | self.assertEqual(_ip, new_ip)
2015-09-22 15:32:21.205 | 2015-09-22 15:32:21.208 | File "/opt/stack/new/heat/.tox/integration/local/lib/python2.7/site-packages/testtools/testcase.py", line 350, in assertEqual
2015-09-22 15:32:21.207 | 2015-09-22 15:32:21.210 | self.assertThat(observed, matcher, message)
2015-09-22 15:32:21.209 | 2015-09-22 15:32:21.211 | File "/opt/stack/new/heat/.tox/integration/local/lib/python2.7/site-packages/testtools/testcase.py", line 435, in assertThat
2015-09-22 15:32:21.213 | 2015-09-22 15:32:21.215 | raise mismatch_error
2015-09-22 15:32:21.214 | 2015-09-22 15:32:21.217 | testtools.matchers._impl.MismatchError: u'11.11.11.11' != None
There are no obvious errors in h-eng.log
The failure is because of the following functionality that was introduced recently: /review. openstack. org/#/c/ 220501/ 6 /review. openstack. org/#/c/ 220502/ 11
https:/
https:/
In convergence, there is no Backup Stack. Rollback is treated as another update with previous template. after_rollback logic(https:/ /github. com/openstack/ heat/blob/ master/ heat/engine/ resources/ openstack/ neutron/ port.py# L444 ) will not work for convergence, in fact not called also.
The restore_