[ 
https://issues.apache.org/jira/browse/LIBCLOUD-791?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15095808#comment-15095808
 ] 

Tomaz Muraus commented on LIBCLOUD-791:
---------------------------------------

Thanks for the report.

The DEUBG log you pasted seems to correspond to the pika library and not 
libcloud so it's not helpful here.

It would help us if you include `LIBCLOUD_DEBUG` output as described here - 
https://libcloud.readthedocs.org/en/latest/troubleshooting.html?highlight=libcloud_debug#debugging

> Connection to the Linode API drops
> ----------------------------------
>
>                 Key: LIBCLOUD-791
>                 URL: https://issues.apache.org/jira/browse/LIBCLOUD-791
>             Project: Libcloud
>          Issue Type: Bug
>          Components: Compute
>         Environment: apache-libcloud==0.18.0
> Ubuntu 14.04
> Python2.7
>            Reporter: Jacob Riley
>
> When attempting to connect to Linode through the Linode provider, I am 
> receiving a dropped connection. The following DEBUG information is attached.
> I have also found that when taking the below curl request and sending it 
> normally, I do not have any errors on getting a response.
> DEBUG:pika.adapters.select_connection:Using EPollPoller
> DEBUG:pika.callback:Added: {'callback': <bound method 
> _CallbackResult.set_value_once of 
> <pika.adapters.blocking_connection._CallbackResult object at 
> 0x7fc09494dea8>>, 'only': None, 'one_shot': False, 'arguments': None}
> DEBUG:pika.callback:Added: {'callback': <bound method 
> _CallbackResult.set_value_once of 
> <pika.adapters.blocking_connection._CallbackResult object at 
> 0x7fc0949bd128>>, 'only': None, 'one_shot': False, 'arguments': None}
> DEBUG:pika.callback:Added: {'callback': <bound method 
> _CallbackResult.set_value_once of 
> <pika.adapters.blocking_connection._CallbackResult object at 
> 0x7fc0949bf5a8>>, 'only': None, 'one_shot': False, 'arguments': None}
> DEBUG:pika.callback:Added: {'callback': <bound method 
> SelectConnection._on_connection_start of 
> <pika.adapters.select_connection.SelectConnection object at 0x7fc0988fc910>>, 
> 'only': None, 'one_shot': True, 'arguments': None, 'calls': 1}
> INFO:pika.adapters.base_connection:Connecting to ::1:5672
> DEBUG:pika.callback:Processing 0:Connection.Start
> DEBUG:pika.callback:Processing use of oneshot callback
> DEBUG:pika.callback:0 registered uses left
> DEBUG:pika.callback:Removing callback #0: {'callback': <bound method 
> SelectConnection._on_connection_start of 
> <pika.adapters.select_connection.SelectConnection object at 0x7fc0988fc910>>, 
> 'only': None, 'one_shot': True, 'arguments': None, 'calls': 0}
> DEBUG:pika.callback:Calling <bound method 
> SelectConnection._on_connection_start of 
> <pika.adapters.select_connection.SelectConnection object at 0x7fc0988fc910>> 
> for "0:Connection.Start"
> DEBUG:pika.callback:Added: {'callback': <bound method 
> SelectConnection._on_connection_tune of 
> <pika.adapters.select_connection.SelectConnection object at 0x7fc0988fc910>>, 
> 'only': None, 'one_shot': True, 'arguments': None, 'calls': 1}
> DEBUG:pika.callback:Processing 0:Connection.Tune
> DEBUG:pika.callback:Processing use of oneshot callback
> DEBUG:pika.callback:0 registered uses left
> DEBUG:pika.callback:Removing callback #0: {'callback': <bound method 
> SelectConnection._on_connection_tune of 
> <pika.adapters.select_connection.SelectConnection object at 0x7fc0988fc910>>, 
> 'only': None, 'one_shot': True, 'arguments': None, 'calls': 0}
> DEBUG:pika.callback:Calling <bound method 
> SelectConnection._on_connection_tune of 
> <pika.adapters.select_connection.SelectConnection object at 0x7fc0988fc910>> 
> for "0:Connection.Tune"
> DEBUG:pika.connection:Creating a HeartbeatChecker: 580
> DEBUG:pika.callback:Added: {'callback': <bound method 
> SelectConnection._on_connection_open of 
> <pika.adapters.select_connection.SelectConnection object at 0x7fc0988fc910>>, 
> 'only': None, 'one_shot': True, 'arguments': None, 'calls': 1}
> DEBUG:pika.callback:Processing 0:Connection.OpenOk
> DEBUG:pika.callback:Processing use of oneshot callback
> DEBUG:pika.callback:0 registered uses left
> DEBUG:pika.callback:Removing callback #0: {'callback': <bound method 
> SelectConnection._on_connection_open of 
> <pika.adapters.select_connection.SelectConnection object at 0x7fc0988fc910>>, 
> 'only': None, 'one_shot': True, 'arguments': None, 'calls': 0}
> DEBUG:pika.callback:Calling <bound method 
> SelectConnection._on_connection_open of 
> <pika.adapters.select_connection.SelectConnection object at 0x7fc0988fc910>> 
> for "0:Connection.OpenOk"
> DEBUG:pika.callback:Added: {'callback': <bound method 
> SelectConnection._on_connection_closed of 
> <pika.adapters.select_connection.SelectConnection object at 0x7fc0988fc910>>, 
> 'only': None, 'one_shot': True, 'arguments': None, 'calls': 1}
> DEBUG:pika.callback:Processing 0:_on_connection_open
> DEBUG:pika.callback:Calling <bound method _CallbackResult.set_value_once of 
> <pika.adapters.blocking_connection._CallbackResult object at 0x7fc0949bd128>> 
> for "0:_on_connection_open"
> DEBUG:pika.connection:Creating channel 1
> DEBUG:pika.callback:Added: {'callback': <bound method 
> SelectConnection._on_channel_cleanup of 
> <pika.adapters.select_connection.SelectConnection object at 0x7fc0988fc910>>, 
> 'only': <pika.channel.Channel object at 0x7fc0988fc3d0>, 'one_shot': True, 
> 'arguments': None, 'calls': 1}
> DEBUG:pika.callback:Added: {'callback': <bound method Channel._on_getempty of 
> <pika.channel.Channel object at 0x7fc0988fc3d0>>, 'only': None, 'one_shot': 
> False, 'arguments': None}
> DEBUG:pika.callback:Added: {'callback': <bound method Channel._on_cancel of 
> <pika.channel.Channel object at 0x7fc0988fc3d0>>, 'only': None, 'one_shot': 
> False, 'arguments': None}
> DEBUG:pika.callback:Added: {'callback': <bound method Channel._on_flow of 
> <pika.channel.Channel object at 0x7fc0988fc3d0>>, 'only': None, 'one_shot': 
> False, 'arguments': None}
> DEBUG:pika.callback:Added: {'callback': <bound method Channel._on_close of 
> <pika.channel.Channel object at 0x7fc0988fc3d0>>, 'only': None, 'one_shot': 
> True, 'arguments': None, 'calls': 1}
> DEBUG:pika.channel:Adding in on_synchronous_complete callback
> DEBUG:pika.callback:Added: {'callback': <bound method 
> Channel._on_synchronous_complete of <pika.channel.Channel object at 
> 0x7fc0988fc3d0>>, 'only': None, 'one_shot': True, 'arguments': None, 'calls': 
> 1}
> DEBUG:pika.channel:Adding passed in callback
> DEBUG:pika.callback:Added: {'callback': <bound method Channel._on_openok of 
> <pika.channel.Channel object at 0x7fc0988fc3d0>>, 'only': None, 'one_shot': 
> True, 'arguments': None, 'calls': 1}
> DEBUG:pika.callback:Added: {'callback': <bound method 
> BlockingChannel._on_consumer_cancelled_by_broker of 
> <pika.adapters.blocking_connection.BlockingChannel object at 
> 0x7fc0988fc410>>, 'only': None, 'one_shot': False, 'arguments': None}
> DEBUG:pika.callback:Added: {'callback': <bound method 
> _CallbackResult.signal_once of 
> <pika.adapters.blocking_connection._CallbackResult object at 
> 0x7fc094603050>>, 'only': None, 'one_shot': False, 'arguments': None}
> DEBUG:pika.callback:Added: {'callback': <bound method 
> _CallbackResult.set_value_once of 
> <pika.adapters.blocking_connection._CallbackResult object at 
> 0x7fc0946032d8>>, 'only': None, 'one_shot': True, 'arguments': None, 'calls': 
> 1}
> DEBUG:pika.callback:Added: {'callback': <bound method 
> _CallbackResult.set_value_once of 
> <pika.adapters.blocking_connection._CallbackResult object at 
> 0x7fc094603320>>, 'only': None, 'one_shot': False, 'arguments': None}
> INFO:pika.adapters.blocking_connection:Created channel=1
> DEBUG:pika.callback:Processing 1:Channel.OpenOk
> DEBUG:pika.callback:Processing use of oneshot callback
> DEBUG:pika.callback:0 registered uses left
> DEBUG:pika.callback:Removing callback #0: {'callback': <bound method 
> Channel._on_synchronous_complete of <pika.channel.Channel object at 
> 0x7fc0988fc3d0>>, 'only': None, 'one_shot': True, 'arguments': None, 'calls': 
> 0}
> DEBUG:pika.callback:Processing use of oneshot callback
> DEBUG:pika.callback:0 registered uses left
> DEBUG:pika.callback:Removing callback #0: {'callback': <bound method 
> Channel._on_openok of <pika.channel.Channel object at 0x7fc0988fc3d0>>, 
> 'only': None, 'one_shot': True, 'arguments': None, 'calls': 0}
> DEBUG:pika.callback:Calling <bound method Channel._on_synchronous_complete of 
> <pika.channel.Channel object at 0x7fc0988fc3d0>> for "1:Channel.OpenOk"
> DEBUG:pika.channel:0 blocked frames
> DEBUG:pika.callback:Calling <bound method Channel._on_openok of 
> <pika.channel.Channel object at 0x7fc0988fc3d0>> for "1:Channel.OpenOk"
> DEBUG:pika.channel:Adding in on_synchronous_complete callback
> DEBUG:pika.callback:Added: {'callback': <bound method 
> Channel._on_synchronous_complete of <pika.channel.Channel object at 
> 0x7fc0988fc3d0>>, 'only': None, 'one_shot': True, 'arguments': {'queue': 
> 'task_queue'}, 'calls': 1}
> DEBUG:pika.channel:Adding passed in callback
> DEBUG:pika.callback:Added: {'callback': <bound method 
> _CallbackResult.set_value_once of 
> <pika.adapters.blocking_connection._CallbackResult object at 
> 0x7fc0946037e8>>, 'only': None, 'one_shot': True, 'arguments': {'queue': 
> 'task_queue'}, 'calls': 1}
> DEBUG:pika.callback:Processing 1:Queue.DeclareOk
> DEBUG:pika.callback:Processing use of oneshot callback
> DEBUG:pika.callback:0 registered uses left
> DEBUG:pika.callback:Comparing {'queue': 'task_queue'} to {'queue': 
> 'task_queue'}
> DEBUG:pika.callback:Removing callback #0: {'callback': <bound method 
> Channel._on_synchronous_complete of <pika.channel.Channel object at 
> 0x7fc0988fc3d0>>, 'only': None, 'one_shot': True, 'arguments': {'queue': 
> 'task_queue'}, 'calls': 0}
> DEBUG:pika.callback:Processing use of oneshot callback
> DEBUG:pika.callback:0 registered uses left
> DEBUG:pika.callback:Comparing {'queue': 'task_queue'} to {'queue': 
> 'task_queue'}
> DEBUG:pika.callback:Removing callback #0: {'callback': <bound method 
> _CallbackResult.set_value_once of 
> <pika.adapters.blocking_connection._CallbackResult object at 
> 0x7fc0946037e8>>, 'only': None, 'one_shot': True, 'arguments': {'queue': 
> 'task_queue'}, 'calls': 0}
> DEBUG:pika.callback:Calling <bound method Channel._on_synchronous_complete of 
> <pika.channel.Channel object at 0x7fc0988fc3d0>> for "1:Queue.DeclareOk"
> DEBUG:pika.channel:0 blocked frames
> DEBUG:pika.callback:Calling <bound method _CallbackResult.set_value_once of 
> <pika.adapters.blocking_connection._CallbackResult object at 0x7fc0946037e8>> 
> for "1:Queue.DeclareOk"
> DEBUG:pika.channel:Adding in on_synchronous_complete callback
> DEBUG:pika.callback:Added: {'callback': <bound method 
> Channel._on_synchronous_complete of <pika.channel.Channel object at 
> 0x7fc0988fc3d0>>, 'only': None, 'one_shot': True, 'arguments': None, 'calls': 
> 1}
> DEBUG:pika.channel:Adding passed in callback
> DEBUG:pika.callback:Added: {'callback': <bound method 
> _CallbackResult.signal_once of 
> <pika.adapters.blocking_connection._CallbackResult object at 
> 0x7fc0946037e8>>, 'only': None, 'one_shot': True, 'arguments': None, 'calls': 
> 1}
> DEBUG:pika.callback:Processing 1:Basic.QosOk
> DEBUG:pika.callback:Processing use of oneshot callback
> DEBUG:pika.callback:0 registered uses left
> DEBUG:pika.callback:Removing callback #0: {'callback': <bound method 
> Channel._on_synchronous_complete of <pika.channel.Channel object at 
> 0x7fc0988fc3d0>>, 'only': None, 'one_shot': True, 'arguments': None, 'calls': 
> 0}
> DEBUG:pika.callback:Processing use of oneshot callback
> DEBUG:pika.callback:0 registered uses left
> DEBUG:pika.callback:Removing callback #0: {'callback': <bound method 
> _CallbackResult.signal_once of 
> <pika.adapters.blocking_connection._CallbackResult object at 
> 0x7fc0946037e8>>, 'only': None, 'one_shot': True, 'arguments': None, 'calls': 
> 0}
> DEBUG:pika.callback:Calling <bound method Channel._on_synchronous_complete of 
> <pika.channel.Channel object at 0x7fc0988fc3d0>> for "1:Basic.QosOk"
> DEBUG:pika.channel:0 blocked frames
> DEBUG:pika.callback:Calling <bound method _CallbackResult.signal_once of 
> <pika.adapters.blocking_connection._CallbackResult object at 0x7fc0946037e8>> 
> for "1:Basic.QosOk"
> DEBUG:pika.channel:Adding in on_synchronous_complete callback
> DEBUG:pika.callback:Added: {'callback': <bound method 
> Channel._on_synchronous_complete of <pika.channel.Channel object at 
> 0x7fc0988fc3d0>>, 'only': None, 'one_shot': True, 'arguments': 
> {'consumer_tag': 'ctag1.ce87f93bd4a74780b923984bb2a62c57'}, 'calls': 1}
> DEBUG:pika.channel:Adding passed in callback
> DEBUG:pika.callback:Added: {'callback': <bound method Channel._on_eventok of 
> <pika.channel.Channel object at 0x7fc0988fc3d0>>, 'only': None, 'one_shot': 
> True, 'arguments': {'consumer_tag': 
> 'ctag1.ce87f93bd4a74780b923984bb2a62c57'}, 'calls': 1}
> DEBUG:pika.callback:Processing 1:Basic.ConsumeOk
> DEBUG:pika.callback:Processing use of oneshot callback
> DEBUG:pika.callback:0 registered uses left
> DEBUG:pika.callback:Comparing {'consumer_tag': 
> 'ctag1.ce87f93bd4a74780b923984bb2a62c57'} to {'consumer_tag': 
> 'ctag1.ce87f93bd4a74780b923984bb2a62c57'}
> DEBUG:pika.callback:Removing callback #1: {'callback': <bound method 
> Channel._on_synchronous_complete of <pika.channel.Channel object at 
> 0x7fc0988fc3d0>>, 'only': None, 'one_shot': True, 'arguments': 
> {'consumer_tag': 'ctag1.ce87f93bd4a74780b923984bb2a62c57'}, 'calls': 0}
> DEBUG:pika.callback:Processing use of oneshot callback
> DEBUG:pika.callback:0 registered uses left
> DEBUG:pika.callback:Comparing {'consumer_tag': 
> 'ctag1.ce87f93bd4a74780b923984bb2a62c57'} to {'consumer_tag': 
> 'ctag1.ce87f93bd4a74780b923984bb2a62c57'}
> DEBUG:pika.callback:Removing callback #1: {'callback': <bound method 
> Channel._on_eventok of <pika.channel.Channel object at 0x7fc0988fc3d0>>, 
> 'only': None, 'one_shot': True, 'arguments': {'consumer_tag': 
> 'ctag1.ce87f93bd4a74780b923984bb2a62c57'}, 'calls': 0}
> DEBUG:pika.callback:Calling <bound method _CallbackResult.signal_once of 
> <pika.adapters.blocking_connection._CallbackResult object at 0x7fc094603050>> 
> for "1:Basic.ConsumeOk"
> DEBUG:pika.callback:Calling <bound method Channel._on_synchronous_complete of 
> <pika.channel.Channel object at 0x7fc0988fc3d0>> for "1:Basic.ConsumeOk"
> DEBUG:pika.channel:0 blocked frames
> DEBUG:pika.callback:Calling <bound method Channel._on_eventok of 
> <pika.channel.Channel object at 0x7fc0988fc3d0>> for "1:Basic.ConsumeOk"
> DEBUG:pika.channel:Discarding frame <METHOD(['channel_number=1', 
> 'frame_type=1', 
> "method=<Basic.ConsumeOk(['consumer_tag=ctag1.ce87f93bd4a74780b923984bb2a62c57'])>"])>
> {u'env': {u'var1': 1, u'var3': 3, u'var2': 2}, u'action': u'deploy', 
> u'types': {u'nginx': 1, u'php': 1, u'mysql': 1}, u'name': u'bit test test1'}
> Testing with a separate library also based on httplib , I found that it is 
> not failing when connecting to the Linode API however.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to