# Logstash 5 Alpha4 to elasticsearch5 Alpha4 communication error

**URL:** https://discuss.elastic.co/t/logstash-5-alpha4-to-elasticsearch5-alpha4-communication-error/56080
**Category:** Logstash
**Created:** [July 21, 2016, 9:47am UTC](https://discuss.elastic.co/t/logstash-5-alpha4-to-elasticsearch5-alpha4-communication-error/56080 "2016-07-21T09:47:51Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![gaurav\_S\_javheri](https://avatars.discourse-cdn.com/v4/letter/g/82dd89/32.png) [@gaurav\_S\_javheri](https://discuss.elastic.co/u/gaurav_S_javheri)
#### Post date: [July 21, 2016, 9:47am UTC](https://discuss.elastic.co/t/logstash-5-alpha4-to-elasticsearch5-alpha4-communication-error/56080/1 "2016-07-21T09:47:51Z")

</div>

elasticsearch 5 is secured with xpack security and hooked with ldap which is working fine. Even user has admin right in role\_mapping.

Below is configuration  
output {  
elasticsearch {  
hosts =\> ['localhost:9200']  
user =\> 'gaurav@gmail.com'  
password =\> 'pwd'  
}  
}

Getting below error and because of which logstash is not able to pass data to elasticsearch.

{:timestamp=\>"2016-07-14T16:32:29.592000+0530", :message=\>"Encountered an unexpected error submitting a bulk request! Will retry.", :error\_message=\>"undefined method code' for #LogStash::Outputs::ElasticSearch::HttpClient::Pool::BadResponseCodeError:0x97f8a30", :class=\>"NoMethodError", :backtrace=\>["/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-output-elasticsearch-4.1.1-java/lib/logstash/outputs/elasticsearch/common.rb:217:insafe\_bulk'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-output-elasticsearch-4.1.1-java/lib/logstash/outputs/elasticsearch/common.rb:105:in submit'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-output-elasticsearch-4.1.1-java/lib/logstash/outputs/elasticsearch/common.rb:72:inretrying\_submit'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-output-elasticsearch-4.1.1-java/lib/logstash/outputs/elasticsearch/common.rb:23:in multi\_receive'", "org/jruby/RubyArray.java:1653:ineach\_slice'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-output-elasticsearch-4.1.1-java/lib/logstash/outputs/elasticsearch/common.rb:22:in multi\_receive'", "/usr/share/logstash/logstash-core/lib/logstash/output\_delegator.rb:136:inthreadsafe\_multi\_receive'", "/usr/share/logstash/logstash-core/lib/logstash/output\_

---

<div class="post-metadata">

### Author: ![guyboertje](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/guyboertje/32/31592_2.png) [@guyboertje](https://discuss.elastic.co/u/guyboertje)
#### Post date: [July 28, 2016, 8:51am UTC](https://discuss.elastic.co/t/logstash-5-alpha4-to-elasticsearch5-alpha4-communication-error/56080/2 "2016-07-28T08:51:50Z")

</div>

Hi Gaurav,

A typo in the Logstash elasticsearch output is preventing you from seeing what the real problem is in this case.  
Are you able to edit one of the ruby files in your install?

If so, you will need to open this file...

`/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-output-elasticsearch-4.1.1-java/lib/logstash/outputs/elasticsearch/common.rb`

go to line 217.  
at the very end of the line, change `e.code` to `e.response_code`

BTW it looks like Elasticsearch is returning a response code that we have not anticipated.

Look out for an error line in the Logstash logs that contains...  
`Got a bad response code from server, but this code is not considered retryable`

Post the full line here.

Good luck.

---

<div class="post-metadata">

### Author: ![guyboertje](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/guyboertje/32/31592_2.png) [@guyboertje](https://discuss.elastic.co/u/guyboertje)
#### Post date: [July 28, 2016, 9:11am UTC](https://discuss.elastic.co/t/logstash-5-alpha4-to-elasticsearch5-alpha4-communication-error/56080/3 "2016-07-28T09:11:56Z")

</div>

Alternatively, this typo was fixed in v 4.1.3  
Do...  
`bin/logstash-plugin update logstash-output-elasticsearch`

---

<div class="post-metadata">

### Author: ![da\_Teng](https://avatars.discourse-cdn.com/v4/letter/d/a183cd/32.png) [@da\_Teng](https://discuss.elastic.co/u/da_Teng)
#### Post date: [August 18, 2016, 3:58am UTC](https://discuss.elastic.co/t/logstash-5-alpha4-to-elasticsearch5-alpha4-communication-error/56080/4 "2016-08-18T03:58:52Z")

</div>

> {:timestamp=\>"2016-08-18T02:38:07.483000+0000", :message=\>"Encountered an unexpected error submitting a bulk request! Will retry.", :error\_message=\>"Cabin::Channel#error(message, data={}) - second argument you gave me wasa Array, I require a Hash.", :class=\>"ArgumentError", :backtrace=\>["/usr/share/logstash/vendor/bundle/jruby/1.9/gems/cabin-0.8.1/lib/cabin/mixins/logger.rb:72:in `error'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-output-elasticsearch-4.1.3-java/lib/logstash/outputs/elasticsearch/common.rb:75:in `retrying\_submit'", "org/jruby/RubyArray.java:1613:in `each'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-output-elasticsearch-4.1.3-java/lib/logstash/outputs/elasticsearch/common.rb:75:in `retrying\_submit'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-output-elasticsearch-4.1.3-java/lib/logstash/outputs/elasticsearch/common.rb:23:in `multi_receive'", "org/jruby/RubyArray.java:1653:in `each\_slice'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-output-elasticsearch-4.1.3-java/lib/logstash/outputs/elasticsearch/common.rb:22:in `multi_receive'", "/usr/share/logstash/logstash-core/lib/logstash/output_delegator.rb:136:in `threadsafe\_multi\_receive'", "/usr/share/logstash/logstash-core/lib/logstash/output\_delegator.rb:122:in `multi_receive'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:291:in `output\_batch'", "org/jruby/RubyHash.java:1342:in `each'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:291:in `output\_batch'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:242:in `worker_loop'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:215:in `start\_workers'"], :level=\>:error}

How to resolve this error?  
Thanks!

---

<div class="post-metadata">

### Author: ![nbari](https://avatars.discourse-cdn.com/v4/letter/n/e36b37/32.png) [@nbari](https://discuss.elastic.co/u/nbari)
#### Post date: [January 15, 2017, 11:08am UTC](https://discuss.elastic.co/t/logstash-5-alpha4-to-elasticsearch5-alpha4-communication-error/56080/5 "2017-01-15T11:08:48Z")

</div>

Having here same issue, did you found a solution ?

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)
#### Post date: [July 6, 2017, 1:40pm UTC](https://discuss.elastic.co/t/logstash-5-alpha4-to-elasticsearch5-alpha4-communication-error/56080/6 "2017-07-06T13:40:03Z")

</div>


