Open hickscorp opened 7 years ago
I have similar problem with lita-cleverbot
lita@admin:~/lita$ ruby test.rb
/usr/lib/ruby/2.3.0/openssl/buffering.rb:57:in `sysread': execution expired (HTTPClient::ReceiveTimeoutError)
from /usr/lib/ruby/2.3.0/openssl/buffering.rb:57:in `fill_rbuff'
from /usr/lib/ruby/2.3.0/openssl/buffering.rb:204:in `gets'
from /var/lib/gems/2.3.0/gems/httpclient-2.8.3/lib/httpclient/ssl_socket.rb:62:in `gets'
from /var/lib/gems/2.3.0/gems/httpclient-2.8.3/lib/httpclient/session.rb:805:in `block in parse_header'
from /usr/lib/ruby/2.3.0/timeout.rb:101:in `timeout'
from /var/lib/gems/2.3.0/gems/httpclient-2.8.3/lib/httpclient/session.rb:801:in `parse_header'
from /var/lib/gems/2.3.0/gems/httpclient-2.8.3/lib/httpclient/session.rb:784:in `read_header'
from /var/lib/gems/2.3.0/gems/httpclient-2.8.3/lib/httpclient/session.rb:561:in `get_header'
from /var/lib/gems/2.3.0/gems/httpclient-2.8.3/lib/httpclient.rb:1299:in `do_get_header'
from /var/lib/gems/2.3.0/gems/httpclient-2.8.3/lib/httpclient.rb:1245:in `do_get_block'
from /var/lib/gems/2.3.0/gems/httpclient-2.8.3/lib/httpclient.rb:1019:in `block in do_request'
from /var/lib/gems/2.3.0/gems/httpclient-2.8.3/lib/httpclient.rb:1133:in `protect_keep_alive_disconnected'
from /var/lib/gems/2.3.0/gems/httpclient-2.8.3/lib/httpclient.rb:1014:in `do_request'
from /var/lib/gems/2.3.0/gems/httpclient-2.8.3/lib/httpclient.rb:856:in `request'
from /var/lib/gems/2.3.0/gems/httpclient-2.8.3/lib/httpclient.rb:765:in `post'
from /var/lib/gems/2.3.0/gems/cleverbot_io-2.0.0/lib/cleverbot.rb:48:in `say'
from test.rb:7:in `<main>'
Bump, anyone?
@kyanh-huynh It seems to indeed be the same error. Did you find a way to minimize it? We tried so many things without luck so far... And I feel like we're being ignored by the maintainers.
@hickscorp I'm sorry that you also have this problem. I gave up after many tries. As I need a Slackbot I switch to slack-ruby-bot instead -- I know my case is different.
Best wishes.
I found this error happens at least when response timeout occurred. I made a simple script to reproduce this error. https://github.com/TETRA2000/httpclient_debug
How about to increase timeout threshold?
I'm opening an issue related to https://github.com/nahi/httpclient/issues/225 because the issue was closed without further explaination.
We have the same random issue. Some days not a single occurence, some days 1000+ occurences.
This occurs when our workers reach out to either Instagram or Facebook. Here is an example of stack trace we get:
I've noticed people having similar issues around the web, without any clear solution.