# Logstash 7 Error \`elasticsearch - Failed to install template. {:message=\>"undefined method\` update’ for nil:NilClass”, :class=\>“NoMethodError”, :backtrace

**URL:** <https://discuss.elastic.co/t/logstash-7-error-elasticsearch-failed-to-install-template-message-undefined-method-update-for-nil-nilclass-class-nomethoderror-backtrace/179703>\
**Category:** Logstash\
**Created:** [May 6, 2019, 5:59am UTC](https://discuss.elastic.co/t/logstash-7-error-elasticsearch-failed-to-install-template-message-undefined-method-update-for-nil-nilclass-class-nomethoderror-backtrace/179703 "2019-05-06T05:59:51Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![DzhezhoraAndrey](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dzhezhoraandrey/32/45586_2.png) [@DzhezhoraAndrey](https://discuss.elastic.co/u/DzhezhoraAndrey)\
**Post date:** [May 6, 2019, 5:59am UTC](https://discuss.elastic.co/t/logstash-7-error-elasticsearch-failed-to-install-template-message-undefined-method-update-for-nil-nilclass-class-nomethoderror-backtrace/179703/1 "2019-05-06T05:59:51Z")

</div>

Hello 👋  
I have two servers with the same installation of ELK 7  
but first working as expected and second throwing this exception in logstash logs

```
    [2019-05-03T07:24:43,774][INFO][logstash.runner] Starting Logstash {"logstash.version"=>"7.0.0"}
[2019-05-03T07:24:54,015][INFO][logstash.outputs.elasticsearch] Elasticsearch pool URLs updated {:changes=>{:removed=>[], :added=>[http://localhost:9200/]}}
[2019-05-03T07:24:54,259][WARN][logstash.outputs.elasticsearch] Restored connection to ES instance {:url=>"http://localhost:9200/"}
[2019-05-03T07:24:54,294][INFO][logstash.outputs.elasticsearch] ES Output version determined {:es_version=>7}
[2019-05-03T07:24:54,297][WARN][logstash.outputs.elasticsearch] Detected a 6.x and above cluster: the `type` event field won't be used to determine the document _type {:es_version=>7}
[2019-05-03T07:24:54,336][INFO][logstash.outputs.elasticsearch] New Elasticsearch output {:class=>"LogStash::Outputs::ElasticSearch", :hosts=>["http://localhost:9200"]}
[2019-05-03T07:24:54,346][INFO][logstash.outputs.elasticsearch] Using mapping template from {:path=>"/etc/logstash/avro/logging.json"}
[2019-05-03T07:24:54,393][INFO][logstash.javapipeline] Starting pipeline {:pipeline_id=>"main", "pipeline.workers"=>2, "pipeline.batch.size"=>125, "pipeline.batch.delay"=>50, "pipeline.max_inflight"=>250, :thread=>"#<Thread:0x1c62d9aa run>"}
[2019-05-03T07:24:54,525][INFO][logstash.javapipeline] Pipeline started {"pipeline.id"=>"main"}
[2019-05-03T07:24:54,757][ERROR][logstash.outputs.elasticsearch] Failed to install template. {:message=>"undefined method `update' for nil:NilClass", :class=>"NoMethodError", :backtrace=>["/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-output-elasticsearch-10.0.1-java/lib/logstash/outputs/elasticsearch/template_manager.rb:39:in `add_ilm_settings_to_template'", "/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-output-elasticsearch-10.0.1-java/lib/logstash/outputs/elasticsearch/template_manager.rb:14:in `install_template'", "/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-output-elasticsearch-10.0.1-java/lib/logstash/outputs/elasticsearch/common.rb:129:in `install_template'", "/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-output-elasticsearch-10.0.1-java/lib/logstash/outputs/elasticsearch/common.rb:50:in `block in setup_after_successful_connection'"]}
```

---

<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:** [June 3, 2019, 5:59am UTC](https://discuss.elastic.co/t/logstash-7-error-elasticsearch-failed-to-install-template-message-undefined-method-update-for-nil-nilclass-class-nomethoderror-backtrace/179703/2 "2019-06-03T05:59:59Z")

</div>

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