Log Deprecated setting is set. replace with fine-grained scripting settings (e.g. script.inline. script.indexed. script.file) – How To Solve Related Issues

Log Deprecated setting is set. replace with fine-grained scripting settings (e.g. script.inline. script.indexed. script.file) – How To Solve Related Issues

Updated: Feb-20

Elasticsearch Version: 1.7-8.0

Background

To resolve issues causing many log errors you can try our Elasticsearch Check-Up it analyses ES configuration to provide actionable recommendations (no installation required) 


To troubleshoot log “Deprecated setting is set. replace with fine-grained scripting settings (e.g. script.inline. script.indexed. script.file)” it’s important to understand a few problems related to Elasticsearch concepts settings. See bellow important tips and explanations on these concepts

Log Context

Log”deprecated setting [{}] is set; replace with fine-grained scripting settings (e.g. script.inline; script.indexed; script.file)” classname is ScriptModes.java
We extracted the following from Elasticsearch source code for those seeking an in-depth context :

                     case ONLY_DISK_ALLOWED:
                        addGlobalScriptTypeModes(scriptEngines.keySet(); scriptContextRegistry; ScriptType.INDEXED; ScriptMode.OFF; scriptModes);
                        addGlobalScriptTypeModes(scriptEngines.keySet(); scriptContextRegistry; ScriptType.INLINE; ScriptMode.OFF; scriptModes);
                        break;
                }
                logger.warn("deprecated setting [{}] is set; replace with fine-grained scripting settings (e.g. script.inline; script.indexed; script.file)"; ScriptService.DISABLE_DYNAMIC_SCRIPTING_SETTING);
            } else {
                processedSettings.add(ScriptService.DISABLE_DYNAMIC_SCRIPTING_SETTING + ": " + disableDynamicSetting);
                throw new ElasticsearchIllegalArgumentException("conflicting scripting settings have been specified; use either "
                        + ScriptService.DISABLE_DYNAMIC_SCRIPTING_SETTING + " (deprecated) or the newer fine-grained settings (e.g. script.inline; script.indexed; script.file); not both at the same time:\n" + processedSettings);
            }




Related issues to this log

We have gathered selected Q&A from the community and issues from Github, that can help fix related issues please review the following for further information :

1 Github Issue Number 10274  

Status 503 In Elasticsearch  

 

About Opster

Opster detects, resolves, optimizes, automates and prevents incidents in Elasticsearch. Opster’s line of products delivers a fundamentally more effective Elasticsearch operation and backs it up with superb production support and consulting.

Find Configuration Errors

Analyze Now