Target context for build notification in conductor
When sending notifications about an instance, it's possible the
notification payload will have attributes not already loaded on
the instance. In this case, a lazy-load will happen and if the
load method needs to lookup the instance (example: in the
_check_instance_exists_in_project method in the DB layer), the
InstanceNotFound exception will be raised and the notification
will fail to be sent.
This targets the instance context to the instance's cell when
calling the send notification method.
Reviewed: https:/ /review. openstack. org/509967 /git.openstack. org/cgit/ openstack/ nova/commit/ ?id=54cf9f5a90d 745896d133669e6 d1260e6adee51b
Committed: https:/
Submitter: Jenkins
Branch: master
commit 54cf9f5a90d7458 96d133669e6d126 0e6adee51b
Author: melanie witt <email address hidden>
Date: Thu Oct 5 23:55:58 2017 +0000
Target context for build notification in conductor
When sending notifications about an instance, it's possible the instance_ exists_ in_project method in the DB layer), the Found exception will be raised and the notification
notification payload will have attributes not already loaded on
the instance. In this case, a lazy-load will happen and if the
load method needs to lookup the instance (example: in the
_check_
InstanceNot
will fail to be sent.
This targets the instance context to the instance's cell when
calling the send notification method.
Closes-Bug: #1721670
Change-Id: I6b9eb120b6e7fc bf919a3791afe2d 1f6a7bd3b60