oslo.service/oslo_service
Slawek Kaplonski 3e08f3375e Fix stop of loopingcall
Patch [1] for switched to use eventlet Event for loopingcall events.

It may now happen that stop event is sent when other event was
already sent and loopingcall is already not running.
That cause AssertionError in eventlet.event module.

To avoid that, we should check if if loopingcall is
running before sending _abort.set().

[1] https://review.openstack.org/#/c/611807/

Closes-Bug #1800879

Change-Id: I28ad3bdb51a20350c90dee4420058c30946897e5
2018-10-31 23:19:17 +01:00
..
locale/en_GB/LC_MESSAGES Imported Translations from Zanata 2018-03-01 06:11:58 +00:00
tests Fix stop of loopingcall 2018-10-31 23:19:17 +01:00
__init__.py Stop asserting on Eventlet internals 2018-08-30 22:33:47 +00:00
_i18n.py Update URLs in documents according to document migration 2017-07-12 23:28:29 +08:00
_options.py Merge "wsgi: decrease the default number of greenthreads in pool" 2016-02-24 05:30:42 +00:00
eventlet_backdoor.py Remove log translations 2017-03-23 16:04:59 +08:00
loopingcall.py Fix stop of loopingcall 2018-10-31 23:19:17 +01:00
periodic_task.py Merge "change periodic_task to catch all exceptions including BaseException" 2017-11-13 06:06:29 +00:00
service.py Skips signal handling on Windows 2018-08-23 17:00:02 -07:00
sslutils.py Add Bandit to tox for security static analysis 2015-12-01 16:10:15 +03:00
systemd.py Fix argument type for _sd_notify() on python3 2016-03-31 10:51:19 -06:00
threadgroup.py [ThreadGroup] Don't remove timer when stop timers 2018-05-09 00:54:54 +00:00
version.py pbr.version.VersionInfo needs package name (oslo.xyz and not oslo_xyz) 2017-02-06 12:49:21 -05:00
wsgi.py Remove log translations 2017-03-23 16:04:59 +08:00