# Old release template.log file can't work in release 6.0.0

**URL:** <https://discuss.elastic.co/t/old-release-template-log-file-cant-work-in-release-6-0-0/104686>\
**Category:** Elasticsearch\
**Created:** [October 20, 2017, 10:49am UTC](https://discuss.elastic.co/t/old-release-template-log-file-cant-work-in-release-6-0-0/104686 "2017-10-20T10:49:26Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![qrshat\_gl](https://avatars.discourse-cdn.com/v4/letter/q/2bfe46/32.png) [@qrshat\_gl](https://discuss.elastic.co/u/qrshat_gl)\
**Post date:** [October 20, 2017, 10:49am UTC](https://discuss.elastic.co/t/old-release-template-log-file-cant-work-in-release-6-0-0/104686/1 "2017-10-20T10:49:26Z")

</div>

we had used to elasticsearch 2.1and logstasth 2.1 release.

Today we installed elasticsearch 6.0.0 and logstash 6.0.0. then we migrated old release logstash  
configration file to new platform. But after migration we got errors below.

Do you have any idea what is wrong about our template.json file ? Regards

**Elastic Logs:**  
[2017-10-20T11:48:56,738][DEBUG][o.e.a.a.i.t.p.TransportPutIndexTemplateAction] [btelastic01] failed to put template [logstash]  
org.elasticsearch.index.mapper.MapperParsingException: Failed to parse mapping [_default_]: No handler for type [string] declared on field [@version]  
Caused by: org.elasticsearch.index.mapper.MapperParsingException: No handler for type [string] declared on field [@version]  
[2017-10-20T11:48:56,999][DEBUG][o.e.a.a.i.t.p.TransportPutIndexTemplateAction] [btelastic01] failed to put template [logstash]  
org.elasticsearch.index.mapper.MapperParsingException: Failed to parse mapping [_default_]: No handler for type [string] declared on field [@version]

**Logstash Log:**  
[2017-10-20T11:48:46,457][INFO][logstash.agent] Successfully started Logstash API endpoint {:port=\>9600}  
[2017-10-20T11:48:54,721][INFO][logstash.outputs.elasticsearch] Elasticsearch pool URLs updated {:changes=\>{:removed=\>[], :added=\>[[http://10.2.1.148:9200/](http://10.2.1.148:9200/)]}}  
[2017-10-20T11:48:54,734][INFO][logstash.outputs.elasticsearch] Running health check to see if an Elasticsearch connection is working {:healthcheck\_url=\>[http://10.2.1.148:9200/](http://10.2.1.148:9200/), :path=\>"/"}  
[2017-10-20T11:48:55,209][WARN][logstash.outputs.elasticsearch] Restored connection to ES instance {:url=\>"[http://10.2.1.148:9200/](http://10.2.1.148:9200/)"}  
[2017-10-20T11:48:55,219][INFO][logstash.outputs.elasticsearch] Using mapping template from {:path=\>"/etc/logstash/templates/template.json"}  
[2017-10-20T11:48:55,425][INFO][logstash.outputs.elasticsearch] Attempting to install template {:manage\_template=\>{"template"=\>"_", "settings"=\>{"index.refresh\_interval"=\>"60s"}, "mappings"=\>{"default"=\>{"\_all"=\>{"enabled"=\>true, "omit\_norms"=\>true}, "dynamic\_templates"=\>[{"message\_field"=\>{"match"=\>"message", "match\_mapping\_type"=\>"string", "mapping"=\>{"type"=\>"string", "index"=\>"analyzed", "omit\_norms"=\>true}}}, {"string\_fields"=\>{"match"=\>"_", "match\_mapping\_type"=\>"string", "mapping"=\>{"type"=\>"string", "index"=\>"analyzed", "omit\_norms"=\>true, "fields"=\>{"raw"=\>{"type"=\>"string", "index"=\>"not\_analyzed", "ignore\_above"=\>256}}}}}], "properties"=\>{"@version"=\>{"type"=\>"string", "index"=\>"not\_analyzed"}, "geo\_point"=\>{"type"=\>"geo\_point"}}}}}}  
[2017-10-20T11:48:55,445][INFO][logstash.outputs.elasticsearch] Installing elasticsearch template to \_template/logstash  
[2017-10-20T11:48:55,548][ERROR][logstash.outputs.elasticsearch] Failed to install template. {:message=\>"Got response code '400' contacting Elasticsearch at URL '[http://10.2.1.148:9200/\_template/logstash](http://10.2.1.148:9200/_template/logstash)'", :class=\>"LogStash::Outputs::ElasticSearch::HttpClient::Pool::BadResponseCodeError", :backtrace=\>["/usr/share/logstash/vendor/bundle/jruby/2.3.0/gems/logstash-output-elasticsearch-8.1.1-java/lib/logstash/outputs/elasticsearch/http\_client/manticore\_adapter.rb:80:in `perform_request'", "/usr/share/logstash/vendor/bundle/jruby/2.3.0/gems/logstash-output-elasticsearch-8.1.1-java/lib/logstash/outputs/elasticsearch/http_client/pool.rb:269:in`perform\_request\_to\_url'", "/usr/share/logstash/vendor/bundle/jruby/2.3.0/gems/logstash-output-elasticsearch-8.1.1-java/lib/logstash/outputs/elasticsearch/http\_client/pool.rb:257:in `block in perform_request'", "/usr/share/logstash/vendor/bundle/jruby/2.3.0/gems/logstash-output-elasticsearch-8.1.1-java/lib/logstash/outputs/elasticsearch/http_client/pool.rb:347:in`with\_connection'", "/usr/share/logstash/vendor/bundle/jruby/2.3.0/gems/logstash-output-elasticsearch-8.1.1-java/lib/logstash/outputs/elasticsearch/http\_client/pool.rb:256:in `perform_request'", "/usr/share/logstash/vendor/bundle/jruby/2.3.0/gems/logstash-output-elasticsearch-8.1.1-java/lib/logstash/outputs/elasticsearch/http_client/pool.rb:264:in`block in put'", "/usr/share/logstash/vendor/bundle/jruby/2.3.0/gems/logstash-output-elasticsearch-8.1.1-java/lib/logstash/outputs/elasticsearch/http\_client.rb:339:in `template_put'", "/usr/share/logstash/vendor/bundle/jruby/2.3.0/gems/logstash-output-elasticsearch-8.1.1-java/lib/logstash/outputs/elasticsearch/http_client.rb:82:in`template\_install'", "/usr/share/logstash/vendor/bundle/jruby/2.3.0/gems/logstash-output-elasticsearch-8.1.1-java/lib/logstash/outputs/elasticsearch/template\_manager.rb:29:in `install'", "/usr/share/logstash/vendor/bundle/jruby/2.3.0/gems/logstash-output-elasticsearch-8.1.1-java/lib/logstash/outputs/elasticsearch/template_manager.rb:9:in`install\_template'", "/usr/share/logstash/vendor/bundle/jruby/2.3.0/gems/logstash-output-elasticsearch-8.1.1-java/lib/logstash/outputs/elasticsearch/common.rb:52:in `install_template'", "/usr/share/logstash/vendor/bundle/jruby/2.3.0/gems/logstash-output-elasticsearch-8.1.1-java/lib/logstash/outputs/elasticsearch/common.rb:25:in`register'", "/usr/share/logstash/logstash-core/lib/logstash/output\_delegator\_strategies/shared.rb:9:in `register'", "/usr/share/logstash/logstash-core/lib/logstash/output_delegator.rb:43:in`register'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:388:in `register_plugin'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:399:in`block in register\_plugins'", "org/jruby/RubyArray.java:1734:in `each'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:399:in`register\_plugins'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:804:in `maybe_setup_out_plugins'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:409:in`start\_workers'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:333:in `run'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:293:in`block in start'"]}  
[2017-10-20T11:48:55,551][INFO][logstash.outputs.elasticsearch] New Elasticsearch output {:class=\>"LogStash::Outputs::ElasticSearch", :hosts=\>["[//10.2.1.148:9200](https://10.2.1.148:9200)"]}

**Template Json:**  
{  
"template": "_",  
"settings": {  
"index.refresh\_interval": "60s"  
},  
"mappings": {  
"default": {  
"\_all": {"enabled": true, "omit\_norms": true},  
"dynamic\_templates": [ {  
"message\_field": {  
"match": "message",  
"match\_mapping\_type": "string",  
"mapping": {  
"type": "string", "index": "analyzed", "omit\_norms": true  
}  
}  
}, {  
"string\_fields": {  
"match": "_",  
"match\_mapping\_type": "string",  
"mapping": {  
"type": "string", "index": "analyzed", "omit\_norms": true,  
"fields": {  
"raw": {"type": "string", "index": "not\_analyzed", "ignore\_above": 256}  
}  
}  
}  
} ],  
"properties": {  
"@version": { "type": "string", "index": "not\_analyzed" },  
"geo\_point": { "type": "geo\_point" }  
}  
}  
}  
}

---

<div class="post-metadata">

**Author:** ![qrshat\_gl](https://avatars.discourse-cdn.com/v4/letter/q/2bfe46/32.png) [@qrshat\_gl](https://discuss.elastic.co/u/qrshat_gl)\
**Post date:** [October 25, 2017, 8:47am UTC](https://discuss.elastic.co/t/old-release-template-log-file-cant-work-in-release-6-0-0/104686/2 "2017-10-25T08:47:11Z")

</div>

After trying to fix template.json problem for a while, i decided to use elasticsearch 5.6.0 release.  
my template.json file is working properly in 5.6.0 release.

---

<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:** [November 10, 2017, 10:49am UTC](https://discuss.elastic.co/t/old-release-template-log-file-cant-work-in-release-6-0-0/104686/3 "2017-11-10T10:49:42Z")

</div>

This topic was automatically closed after 21 days. New replies are no longer allowed.
