| Summary: | [oslo] On restart of QPID or reconnect to QPID, fanout RPC no longer works | ||
|---|---|---|---|
| Product: | Red Hat OpenStack | Reporter: | Perry Myers <pmyers> |
| Component: | openstack-ceilometer | Assignee: | Eoghan Glynn <eglynn> |
| Status: | CLOSED ERRATA | QA Contact: | Kevin Whitney <kwhitney> |
| Severity: | high | Docs Contact: | |
| Priority: | high | ||
| Version: | unspecified | CC: | breeler, dallan, ddomingo, dron, eglynn, hateya, jruzicka, kgiusti, ndipanov, pbrady, srevivo, yeylon |
| Target Milestone: | rc | Keywords: | OtherQA |
| Target Release: | 4.0 | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | openstack-ceilometer-2013.2-4.el6ost | Doc Type: | Bug Fix |
| Doc Text: |
When the QPID broker is restarted, RPC servers attempt to re-connect. However, a bug in the QPID topic consumer re-connection logic (under the v2 topology) caused qpidd to use a malformed subscriber address after restarting.
This caused qpidd to incorrectly establish multiple subscriptions on the same fanout address after reconnecting. The QPID broker only requires one subscription; each extra subscription created duplicate RPC notification samples for individual services (e.g. Ceilometer).
This release removes the special-case reconnect logic that handles UUID addresses, which in turn avoids the incorrect establishment of multiple subscription to the same fanout address. The QPID broker will simply generate unique queue names automatically when clients reconnect.
|
Story Points: | --- |
| Clone Of: | 1038638 | Environment: | |
| Last Closed: | 2013-12-20 00:41:18 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
|
Description
Perry Myers
2013-12-05 16:34:31 UTC
Fix proposed to master upstream: https://review.openstack.org/60371 Fix proposed to stable/havana upstream: https://review.openstack.org/60483 Proposed on internal gerrit after IRC discussion indicated that for blockers we should not block on upstream: https://code.engineering.redhat.com/gerrit/16994 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/RHEA-2013-1859.html |