Skip to content

Instantly share code, notes, and snippets.

@moeffju
Created February 7, 2014 10:43
Show Gist options
  • Save moeffju/ae09de3f1d707bbf0f7c to your computer and use it in GitHub Desktop.
Save moeffju/ae09de3f1d707bbf0f7c to your computer and use it in GitHub Desktop.
pika basic_{ack,nack} infinite recursion
in _send_method
self.connection.process_data_events()
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/adapters/blocking_connection.py", line 87, in process_data_events
if self._handle_read():
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/adapters/blocking_connection.py", line 183, in _handle_read
super(BlockingConnection, self)._handle_read()
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/adapters/base_connection.py", line 308, in _handle_read
self._on_data_available(data)
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/connection.py", line 1135, in _on_data_available
self._process_frame(frame_value)
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/connection.py", line 1189, in _process_frame
self._deliver_frame_to_channel(frame_value)
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/connection.py", line 841, in _deliver_frame_to_channel
return self._channels[value.channel_number]._handle_content_frame(value)
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/channel.py", line 732, in _handle_content_frame
self._on_deliver(*response)
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/channel.py", line 806, in _on_deliver
body)
File "/home/deploy/prinz/apps/urbanite_edn/urbanite/edn/daemon.py", line 74, in callback
ch.basic_nack(delivery_tag=method.delivery_tag)
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/channel.py", line 252, in basic_nack
return self._rpc(spec.Basic.Nack(delivery_tag, multiple, requeue))
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/adapters/blocking_connection.py", line 793, in _rpc
self._wait_on_response(method_frame))
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/adapters/blocking_connection.py", line 818, in _send_method
self.connection.process_data_events()
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/adapters/blocking_connection.py", line 87, in process_data_events
if self._handle_read():
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/adapters/blocking_connection.py", line 183, in _handle_read
super(BlockingConnection, self)._handle_read()
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/adapters/base_connection.py", line 308, in _handle_read
self._on_data_available(data)
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/connection.py", line 1135, in _on_data_available
self._process_frame(frame_value)
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/connection.py", line 1189, in _process_frame
self._deliver_frame_to_channel(frame_value)
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/connection.py", line 841, in _deliver_frame_to_channel
return self._channels[value.channel_number]._handle_content_frame(value)
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/channel.py", line 732, in _handle_content_frame
self._on_deliver(*response)
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/channel.py", line 806, in _on_deliver
body)
File "/home/deploy/prinz/apps/urbanite_edn/urbanite/edn/daemon.py", line 74, in callback
ch.basic_nack(delivery_tag=method.delivery_tag)
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/channel.py", line 252, in basic_nack
return self._rpc(spec.Basic.Nack(delivery_tag, multiple, requeue))
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/adapters/blocking_connection.py", line 793, in _rpc
self._wait_on_response(method_frame))
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/adapters/blocking_connection.py", line 818, in _send_method
self.connection.process_data_events()
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/adapters/blocking_connection.py", line 87, in process_data_events
if self._handle_read():
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/adapters/blocking_connection.py", line 183, in _handle_read
super(BlockingConnection, self)._handle_read()
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/adapters/base_connection.py", line 308, in _handle_read
self._on_data_available(data)
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/connection.py", line 1135, in _on_data_available
self._process_frame(frame_value)
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/connection.py", line 1189, in _process_frame
self._deliver_frame_to_channel(frame_value)
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/connection.py", line 841, in _deliver_frame_to_channel
return self._channels[value.channel_number]._handle_content_frame(value)
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/channel.py", line 732, in _handle_content_frame
self._on_deliver(*response)
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/channel.py", line 806, in _on_deliver
body)
File "/home/deploy/prinz/apps/urbanite_edn/urbanite/edn/daemon.py", line 74, in callback
ch.basic_nack(delivery_tag=method.delivery_tag)
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/channel.py", line 252, in basic_nack
return self._rpc(spec.Basic.Nack(delivery_tag, multiple, requeue))
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/adapters/blocking_connection.py", line 793, in _rpc
self._wait_on_response(method_frame))
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/adapters/blocking_connection.py", line 818, in _send_method
self.connection.process_data_events()
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/adapters/blocking_connection.py", line 87, in process_data_events
if self._handle_read():
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/adapters/blocking_connection.py", line 183, in _handle_read
super(BlockingConnection, self)._handle_read()
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/adapters/base_connection.py", line 308, in _handle_read
self._on_data_available(data)
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/connection.py", line 1135, in _on_data_available
self._process_frame(frame_value)
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/connection.py", line 1189, in _process_frame
self._deliver_frame_to_channel(frame_value)
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/connection.py", line 841, in _deliver_frame_to_channel
return self._channels[value.channel_number]._handle_content_frame(value)
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/channel.py", line 732, in _handle_content_frame
self._on_deliver(*response)
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/channel.py", line 806, in _on_deliver
body)
File "/home/deploy/prinz/apps/urbanite_edn/urbanite/edn/daemon.py", line 77, in callback
ch.basic_nack(delivery_tag=method.delivery_tag)
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/channel.py", line 252, in basic_nack
return self._rpc(spec.Basic.Nack(delivery_tag, multiple, requeue))
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/adapters/blocking_connection.py", line 793, in _rpc
self._wait_on_response(method_frame))
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/adapters/blocking_connection.py", line 818, in _send_method
self.connection.process_data_events()
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/adapters/blocking_connection.py", line 87, in process_data_events
if self._handle_read():
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/adapters/blocking_connection.py", line 183, in _handle_read
super(BlockingConnection, self)._handle_read()
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/adapters/base_connection.py", line 308, in _handle_read
self._on_data_available(data)
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/connection.py", line 1135, in _on_data_available
self._process_frame(frame_value)
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/connection.py", line 1189, in _process_frame
self._deliver_frame_to_channel(frame_value)
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/connection.py", line 841, in _deliver_frame_to_channel
return self._channels[value.channel_number]._handle_content_frame(value)
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/channel.py", line 732, in _handle_content_frame
self._on_deliver(*response)
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/channel.py", line 806, in _on_deliver
body)
File "/home/deploy/prinz/apps/urbanite_edn/urbanite/edn/daemon.py", line 77, in callback
ch.basic_nack(delivery_tag=method.delivery_tag)
File "/home/deploy/prinz/virtualenv/local/lib/python2.7/site-packages/pika/channel.py", line 252, in basic_nack
return self._rpc(spec.Basic.Nack(delivery_tag, multiple, requeue))
RuntimeError: maximum recursion depth exceeded while calling a Python object
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment