Hi,
Since 1.17, ack/requeue of messages is a bit broken when we use the eventlet executor:
2015-07-15 10:06:18.926 17191 ERROR concurrent.futures Traceback (most recent call last):
2015-07-15 10:06:18.926 17191 ERROR concurrent.futures File "/usr/lib/python2.7/site-packages/concurrent/futures/_base.py", line 298, in _invoke_callbacks
2015-07-15 10:06:18.926 17191 ERROR concurrent.futures callback(self)
2015-07-15 10:06:18.926 17191 ERROR concurrent.futures File "/usr/lib/python2.7/site-packages/oslo_messaging/_executors/impl_pooledexecutor.py", line 83, in <lambda>
2015-07-15 10:06:18.926 17191 ERROR concurrent.futures fut.add_done_callback(lambda f: callback.done())
2015-07-15 10:06:18.926 17191 ERROR concurrent.futures File "/usr/lib/python2.7/site-packages/oslo_messaging/_utils.py", line 96, in done
2015-07-15 10:06:18.926 17191 ERROR concurrent.futures self._post(self._incoming, self._result)
2015-07-15 10:06:18.926 17191 ERROR concurrent.futures File "/usr/lib/python2.7/site-packages/oslo_messaging/notify/dispatcher.py", line 80, in _post_dispatch
2015-07-15 10:06:18.926 17191 ERROR concurrent.futures incoming.acknowledge()
2015-07-15 10:06:18.926 17191 ERROR concurrent.futures File "/usr/lib/python2.7/site-packages/oslo_messaging/_drivers/amqpdriver.py", line 106, in acknowledge
2015-07-15 10:06:18.926 17191 ERROR concurrent.futures self.acknowledge_callback()
2015-07-15 10:06:18.926 17191 ERROR concurrent.futures File "/usr/lib/python2.7/site-packages/oslo_messaging/_drivers/impl_rabbit.py", line 180, in acknowledge
2015-07-15 10:06:18.926 17191 ERROR concurrent.futures self._raw_message.ack()
2015-07-15 10:06:18.926 17191 ERROR concurrent.futures File "/usr/lib/python2.7/site-packages/kombu/message.py", line 87, in ack
2015-07-15 10:06:18.926 17191 ERROR concurrent.futures self))
2015-07-15 10:06:18.926 17191 ERROR concurrent.futures MessageStateError: Message already acknowledged with state: ACK
Cheers,
Change abandoned by Mehdi Abaakouk (sileht) (<email address hidden>) on branch: master /review. openstack. org/202187 /review. openstack. org/#/c/ 202202/
Review: https:/
Reason: Don't worry let take the other patch: https:/