Forum with elasticsearch 7.10

When I try to configure elasticsearch version 7.10 I’m getting the following error while running forum init.

bundle exec rake search:initialize
/openedx/cs_comments_service/lib/tasks/kpis.rake:7: warning: already initialized constant ROOT
/openedx/cs_comments_service/lib/tasks/deep_search.rake:7: warning: previous definition of ROOT was here
/openedx/cs_comments_service/lib/tasks/flags.rake:6: warning: already initialized constant ROOT
/openedx/cs_comments_service/lib/tasks/kpis.rake:7: warning: previous definition of ROOT was here
/openedx/cs_comments_service/vendor/bundle/ruby/2.5.0/gems/elasticsearch-transport-1.1.2/lib/elasticsearch/transport/transport/base.rb:52: warning: constant ::Fixnum is deprecated
/openedx/cs_comments_service/vendor/bundle/ruby/2.5.0/gems/elasticsearch-transport-1.1.2/lib/elasticsearch/transport/transport/base.rb:54: warning: constant ::Fixnum is deprecated
/openedx/cs_comments_service/models/constants.rb:2: warning: already initialized constant COURSE_ID
/openedx/cs_comments_service/lib/tasks/db.rake:28: warning: previous definition of COURSE_ID was here
W, [2020-11-16T11:02:55.264993 #113]  WARN -- : Overwriting existing field _id in class User.
W, [2020-11-16T11:02:55.319871 #113]  WARN -- : MONGODB | Unsupported client option 'max_retries'. It will be ignored.
W, [2020-11-16T11:02:55.319926 #113]  WARN -- : MONGODB | Unsupported client option 'retry_interval'. It will be ignored.
W, [2020-11-16T11:02:55.319948 #113]  WARN -- : MONGODB | Unsupported client option 'timeout'. It will be ignored.
rake aborted!
Elasticsearch::Transport::Transport::Errors::NotAcceptable: [406] {"error":"Content-Type header [application/x-www-form-urlencoded] is not supported","status":406}
/openedx/cs_comments_service/vendor/bundle/ruby/2.5.0/gems/elasticsearch-transport-1.1.2/lib/elasticsearch/transport/transport/base.rb:201:in `__raise_transport_error'
/openedx/cs_comments_service/vendor/bundle/ruby/2.5.0/gems/elasticsearch-transport-1.1.2/lib/elasticsearch/transport/transport/base.rb:312:in `perform_request'
/openedx/cs_comments_service/vendor/bundle/ruby/2.5.0/gems/elasticsearch-transport-1.1.2/lib/elasticsearch/transport/transport/http/faraday.rb:20:in `perform_request'
/openedx/cs_comments_service/vendor/bundle/ruby/2.5.0/gems/elasticsearch-transport-1.1.2/lib/elasticsearch/transport/client.rb:128:in `perform_request'
/openedx/cs_comments_service/vendor/bundle/ruby/2.5.0/gems/elasticsearch-api-1.1.2/lib/elasticsearch/api/namespace/common.rb:21:in `perform_request'
/openedx/cs_comments_service/vendor/bundle/ruby/2.5.0/gems/elasticsearch-api-1.1.2/lib/elasticsearch/api/actions/indices/put_mapping.rb:74:in `put_mapping'
/openedx/cs_comments_service/lib/task_helpers.rb:163:in `block in put_mappings'
/openedx/cs_comments_service/lib/task_helpers.rb:162:in `each'
/openedx/cs_comments_service/lib/task_helpers.rb:162:in `put_mappings'
/openedx/cs_comments_service/lib/task_helpers.rb:61:in `create_index'
/openedx/cs_comments_service/lib/task_helpers.rb:147:in `initialize_index'
/openedx/cs_comments_service/lib/tasks/search.rake:40:in `block (2 levels) in <top (required)>'
/openedx/cs_comments_service/vendor/bundle/ruby/2.5.0/gems/rake-12.0.0/exe/rake:27:in `<top (required)>'
/openedx/ruby/bin/bundle:23:in `load'
/openedx/ruby/bin/bundle:23:in `<main>'
Tasks: TOP => search:initialize
(See full trace by running task with --trace)

Open edX requires Elasticsearch 1.5 to run. Elasticsearch will be upgraded to 7.8 in Lilac (June 2021) but not before. See: https://openedx.atlassian.net/wiki/spaces/AC/pages/1165395730/Upgrades

1 Like

oh got it. Yes If I downgrade to 1.5.2 forum is working fine.

Thanks.