# Pipeline aborted due to error in password field logstash

**URL:** https://discuss.elastic.co/t/pipeline-aborted-due-to-error-in-password-field-logstash/68975
**Category:** Logstash
**Created:** [December 14, 2016, 6:24am UTC](https://discuss.elastic.co/t/pipeline-aborted-due-to-error-in-password-field-logstash/68975 "2016-12-14T06:24:36Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![Nguy\_n\_D\_c\_Th\_nh](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/nguy_n_d_c_th_nh/32/13865_2.png) [@Nguy\_n\_D\_c\_Th\_nh](https://discuss.elastic.co/u/Nguy_n_D_c_Th_nh)
#### Post date: [December 14, 2016, 6:24am UTC](https://discuss.elastic.co/t/pipeline-aborted-due-to-error-in-password-field-logstash/68975/1 "2016-12-14T06:24:36Z")

</div>

Hi everyone,  
I got an error when sending output to elasticsearch.  
The error message like this.

[2016-12-14T13:20:18,500][ERROR][logstash.agent] Pipeline aborted due to error {:exception=\>#\<URI::InvalidComponentError: bad component(expected user component): **mypassword** \>, :backtrace=\>["/usr/share/logstash/vendor/jruby/lib/ruby/1.9/uri/generic.rb:440:in `check_password'", "/usr/share/logstash/vendor/jruby/lib/ruby/1.9/uri/generic.rb:512:in`password='", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-output-elasticsearch-5.2.1-java/lib/logstash/outputs/elasticsearch/http\_client/pool.rb:245:in `normalize_url'", "org/jruby/RubyArray.java:2414:in`map'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-output-elasticsearch-5.2.1-java/lib/logstash/outputs/elasticsearch/http\_client/pool.rb:255:in `update_urls'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-output-elasticsearch-5.2.1-java/lib/logstash/outputs/elasticsearch/http_client/pool.rb:66:in`initialize'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-output-elasticsearch-5.2.1-java/lib/logstash/outputs/elasticsearch/http\_client.rb:142:in `build_pool'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-output-elasticsearch-5.2.1-java/lib/logstash/outputs/elasticsearch/http_client.rb:20:in`initialize'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-output-elasticsearch-5.2.1-java/lib/logstash/outputs/elasticsearch/http\_client\_builder.rb:53:in `build'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-output-elasticsearch-5.2.1-java/lib/logstash/outputs/elasticsearch.rb:188:in`build\_client'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-output-elasticsearch-5.2.1-java/lib/logstash/outputs/elasticsearch/common.rb:13:in `register'", "/usr/share/logstash/logstash-core/lib/logstash/output_delegator_strategies/shared.rb:8:in`register'", "/usr/share/logstash/logstash-core/lib/logstash/output\_delegator.rb:37:in `register'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:196:in`start\_workers'", "org/jruby/RubyArray.java:1613:in `each'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:196:in`start\_workers'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:153:in `run'", "/usr/share/logstash/logstash-core/lib/logstash/agent.rb:250:in`start\_pipeline'"]}  
[2016-12-14T13:20:18,533][INFO][logstash.agent] Successfully started Logstash API endpoint {:port=\>9600}

Anyone can help me with this ?  
Thanks for reading this, nice day.

---

<div class="post-metadata">

### Author: ![nick.e](https://avatars.discourse-cdn.com/v4/letter/n/8dc957/32.png) [@nick.e](https://discuss.elastic.co/u/nick.e)
#### Post date: [December 14, 2016, 6:36am UTC](https://discuss.elastic.co/t/pipeline-aborted-due-to-error-in-password-field-logstash/68975/2 "2016-12-14T06:36:51Z")

</div>

Could you provide the elasticsearch-output configuration inside your logstash config file(s)?

---

<div class="post-metadata">

### Author: ![Nguy\_n\_D\_c\_Th\_nh](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/nguy_n_d_c_th_nh/32/13865_2.png) [@Nguy\_n\_D\_c\_Th\_nh](https://discuss.elastic.co/u/Nguy_n_D_c_Th_nh)
#### Post date: [December 14, 2016, 8:23am UTC](https://discuss.elastic.co/t/pipeline-aborted-due-to-error-in-password-field-logstash/68975/3 "2016-12-14T08:23:08Z")

</div>

Hi Nick, here is my config

elasticsearch {  
hosts =\> ["[http://x.x.x.x:9200](http://x.x.x.x:9200)"]  
manage\_template =\> false  
template\_name =\> "network-\*"  
index =\> "network-%{+YYYY.MM.dd}"  
document\_type =\> "%{type}"  
document\_id =\> "%{fingerprint}"  
user =\> "xxxx"  
password =\> "xxxSys201^"  
}

---

<div class="post-metadata">

### Author: ![n0othing](https://avatars.discourse-cdn.com/v4/letter/n/b2d939/32.png) [@n0othing](https://discuss.elastic.co/u/n0othing)
#### Post date: [January 6, 2017, 9:54pm UTC](https://discuss.elastic.co/t/pipeline-aborted-due-to-error-in-password-field-logstash/68975/4 "2017-01-06T21:54:03Z")

</div>

I think there might be a bug in the ES output within LS 5.x (we're currently investigating) -- for now, your password needs to be [encoded](http://www.w3schools.com/tags/ref_urlencode.asp) so it's URL safe.

So your special character `^` would require your config to look like `password => "xxxSys201%5E"`

---

<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: [February 3, 2017, 9:54pm UTC](https://discuss.elastic.co/t/pipeline-aborted-due-to-error-in-password-field-logstash/68975/5 "2017-02-03T21:54:22Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
