Before you begin reading this guide, we recommend you run Elasticsearch Error Check-Up which analyzes 2 JSON files to detect many errors.
To easily locate the root cause and resolve this issue try AutoOps for Elasticsearch & OpenSearch. It diagnoses problems by analyzing hundreds of metrics collected by a lightweight agent and offers guidance for resolving them.
This guide will help you check for common problems that cause the log ” Adding to . new blacklisted methods ” to appear. To understand the issues related to this log, read the explanation below about the following Elasticsearch concepts: thread.
Log Context
Log “adding {} to [{}]; new blacklisted methods: {}” classname is ScriptService.java.
We extracted the following from Elasticsearch source code for those seeking an in-depth context :
GroovyScriptEngineService engine = (GroovyScriptEngineService) ScriptService.this.scriptEnginesByLang.get(GroovyScriptEngineService.NAME); if (engine != null) { String[] patches = settings.getAsArray(GroovyScriptEngineService.GROOVY_SCRIPT_BLACKLIST_PATCH; Strings.EMPTY_ARRAY); boolean blacklistChanged = engine.addToBlacklist(patches); if (blacklistChanged) { logger.info("adding {} to [{}]; new blacklisted methods: {}"; patches; GroovyScriptEngineService.GROOVY_SCRIPT_BLACKLIST_PATCH; engine.blacklistAdditions()); engine.reloadConfig(); // Because the GroovyScriptEngineService knows nothing about the // cache; we need to clear it here if the setting changes ScriptService.this.clearCache();