Uncaught qpid error can break a consumer
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
neutron |
Fix Released
|
Low
|
Ihar Hrachyshka | ||
Havana |
Fix Released
|
Undecided
|
Unassigned | ||
Icehouse |
Fix Released
|
Low
|
Ihar Hrachyshka | ||
oslo-incubator |
Fix Released
|
Low
|
Russell Bryant | ||
Havana |
Fix Committed
|
Low
|
Russell Bryant | ||
Icehouse |
Fix Committed
|
Low
|
Russell Bryant | ||
oslo.messaging |
Fix Released
|
Medium
|
Russell Bryant |
Bug Description
The following exception was originally observed against the old rpc code, but the same problem exists in oslo.messaging.
Traceback (most recent call last):
File "/usr/lib/
return infunc(*args, **kwargs)
File "/usr/lib/
self.consume()
File "/usr/lib/
it.next()
File "/usr/lib/
yield self.ensure(
File "/usr/lib/
return method(*args, **kwargs)
File "/usr/lib/
nxt_receiver = self.session.
File "<string>", line 6, in next_receiver
File "/usr/lib/
if self._ecwait(
File "/usr/lib/
result = self._ewait(lambda: self.closed or predicate(), timeout)
File "/usr/lib/
result = self.connection
File "/usr/lib/
self.
File "/usr/lib/
raise self.error
InternalError: Traceback (most recent call last):
File "/usr/lib/
self.
File "/usr/lib/
if self.op.headers is None:
AttributeError: 'NoneType' object has no attribute 'headers'
It's possible for something to put the qpid client into a bad state. In particular, I have observed a case that will cause session.
The connection needs to be reset in this case to recover.
Changed in oslo.messaging: | |
assignee: | nobody → Russell Bryant (russellb) |
description: | updated |
Changed in oslo: | |
assignee: | nobody → Russell Bryant (russellb) |
tags: | removed: in-stable-havana in-stable-icehouse |
Changed in neutron: | |
status: | New → Fix Committed |
Changed in neutron: | |
milestone: | none → juno-1 |
importance: | Undecided → Low |
assignee: | nobody → Ihar Hrachyshka (ihar-hrachyshka) |
Changed in neutron: | |
status: | Fix Committed → Fix Released |
Changed in oslo: | |
milestone: | none → juno-1 |
status: | Fix Committed → Fix Released |
Changed in oslo.messaging: | |
milestone: | none → juno-1 |
status: | Fix Committed → Fix Released |
Changed in oslo.messaging: | |
importance: | Undecided → Medium |
Changed in oslo-incubator: | |
importance: | Undecided → Low |
Changed in neutron: | |
milestone: | juno-1 → 2014.2 |
Fix proposed to branch: master /review. openstack. org/85750
Review: https:/