‘remove_event' in ThreadGroupManager declared incompatile with greenthread callback
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Heat |
In Progress
|
Undecided
|
Hang Liu |
Bug Description
When updating a stack, the following error occurs,
2014-10-15 09:34:54.664 DEBUG heat.engine.
Traceback (most recent call last):
File "/usr/local/
timer()
File "/usr/local/
cb(*args, **kw)
File "/usr/local/
self.
File "/usr/local/
f(self, *ca, **ckw)
TypeError: remove_event() takes exactly 3 arguments (4 given)
The root cause is,
remove_event() is declared as,
def remove_event(self, gt, stack_id, event):
... ...
while it is call in _resolve_links() of greenthread
... ...
f, ca, ckw = exit_funcs.
... ...
They are incompatible.
Changed in heat: | |
assignee: | nobody → Hang Liu (hangliu) |
summary: |
- ‘remove_event' in ThreadGroupManager declared incompile with eventlet + ‘remove_event' in ThreadGroupManager declared incompatile with eventlet link() format |
summary: |
- ‘remove_event' in ThreadGroupManager declared incompatile with eventlet - link() format + ‘remove_event' in ThreadGroupManager declared incompatile with + greenthread callback |
description: | updated |
Changed in heat: | |
status: | In Progress → Confirmed |
status: | Confirmed → In Progress |
Fix proposed to branch: master /review. openstack. org/128580
Review: https:/