+++ This bug was initially created as a clone of Bug #1050213 +++ The code for receiving and processing qpid messages runs in its own greenthread. Unfortunately, there is a code path that if it raises an exception, the greenthread will die silently, without any entry in the log file. In particular, the code in question is: https://git.openstack.org/cgit/openstack/nova/tree/nova/openstack/common/rpc/impl_qpid.py?h=stable/grizzly#n468 if self.session.next_receiver() raises an exception other than qpid's Empty or ConnectionError exceptions, the thread will die and no more messages will be received. The fix is to backport the portion of the following change that applies to impl_qpid. That includes the new decorator in excutils and the change to impl_qpid.py.
The change that needs to be backported is: https://review.openstack.org/#/c/32235/13 I also attached a version of the backport for nova to bug 1050213
Heat actually already contains these changes as Oslo was updated in commit 00e71c3d7810e2f9e12f57c0a713d2b8939bb70f. (Part of the fix was previously updated in commit eca7fdae8c61cce8b9be8d7c4d95664ff2c02694.)
This is a bug against RHOS 3.0 Grizzly, not Havana. Those commits are not in the RHOS 3.0 heat packages nor upstream stable/grizzly.
Changes from https://review.openstack.org/#/c/32235/13 were integrated to: ...heat/openstack/common/excutils.py ...heat/openstack/common/rpc/impl_kombu.py ...heat/openstack/common/rpc/impl_qpid.py os: RHEL 6.5 puddle: OpenStack/Grizzly/2014-01-22.1
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. http://rhn.redhat.com/errata/RHBA-2014-0110.html