Don't log GreenletExit in ServiceLauncher if any thread is killed on wait()
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
oslo-incubator |
Fix Released
|
Undecided
|
Ihar Hrachyshka |
Bug Description
This is similar to bug 1282206 that fixed the same issue for ProcessLauncher.
The failure shows up in gate (Icehouse, Juno) as follows:
ft1.1683: tests.unit.
File "tests/
ready = self._spawn_
File "tests/
launcher.
File "openstack/
status, signo = self._wait_
File "openstack/
self.stop()
File "openstack/
self.
File "openstack/
self.tg.stop()
File "openstack/
self.
File "openstack/
x.stop()
File "openstack/
self.
File "/home/
return kill(self, *throw_args)
File "/home/
g.throw(
File "/home/
result = function(*args, **kwargs)
File "/home/
raise greenlet.
GreenletExit
Traceback (most recent call last):
_StringException: Empty attachments:
pythonlogging:''
stderr
stdout
traceback-1: {{{
Traceback (most recent call last):
File "tests/
if self.pid:
AttributeError: 'ServiceRestart
}}}
Traceback (most recent call last):
File "tests/
ready = self._spawn_
File "tests/
launcher.
File "openstack/
status, signo = self._wait_
File "openstack/
self.stop()
File "openstack/
self.
File "openstack/
self.tg.stop()
File "openstack/
self.
File "openstack/
x.stop()
File "openstack/
self.
File "/home/
return kill(self, *throw_args)
File "/home/
g.throw(
File "/home/
result = function(*args, **kwargs)
File "/home/
raise greenlet.
GreenletExit
Changed in neutron: | |
assignee: | nobody → Numan Siddique (numansiddique) |
Changed in neutron: | |
status: | New → In Progress |
affects: | neutron → oslo-incubator |
Changed in oslo-incubator: | |
status: | In Progress → Fix Committed |
Changed in oslo-incubator: | |
milestone: | none → kilo-1 |
status: | Fix Committed → Fix Released |
Changed in oslo-incubator: | |
milestone: | kilo-1 → 2015.1.0 |
I've sent https:/ /review. openstack. org/129278 to check whether this is a similar problem as in bug 1282206.