|
17 | 17 | import co.elastic.logstash.filters.elasticintegration.resolver.ResolverCache;
|
18 | 18 | import co.elastic.logstash.filters.elasticintegration.util.Exceptions;
|
19 | 19 | import co.elastic.logstash.filters.elasticintegration.util.PluginContext;
|
| 20 | +import co.elastic.logstash.filters.elasticintegration.util.PluginProjectResolver; |
20 | 21 | import com.google.common.util.concurrent.Service;
|
21 | 22 | import com.google.common.util.concurrent.ServiceManager;
|
22 | 23 | import org.elasticsearch.client.RestClient;
|
|
33 | 34 | import org.elasticsearch.painless.PainlessPlugin;
|
34 | 35 | import org.elasticsearch.painless.PainlessScriptEngine;
|
35 | 36 | import org.elasticsearch.painless.spi.PainlessExtension;
|
36 |
| -import org.elasticsearch.painless.spi.Whitelist; |
37 | 37 | import org.elasticsearch.plugins.ExtensiblePlugin;
|
38 | 38 | import org.elasticsearch.plugins.IngestPlugin;
|
39 | 39 | import org.elasticsearch.script.IngestConditionalScript;
|
@@ -318,7 +318,13 @@ private static ScriptService initScriptService(final Settings settings, final Th
|
318 | 318 | Map<String, ScriptEngine> engines = new HashMap<>();
|
319 | 319 | engines.put(PainlessScriptEngine.NAME, getPainlessScriptEngine(settings));
|
320 | 320 | engines.put(MustacheScriptEngine.NAME, new MustacheScriptEngine(settings));
|
321 |
| - return new ScriptService(settings, engines, ScriptModule.CORE_CONTEXTS, threadPool::absoluteTimeInMillis); |
| 321 | + |
| 322 | + return new ScriptService( |
| 323 | + settings, |
| 324 | + engines, |
| 325 | + ScriptModule.CORE_CONTEXTS, |
| 326 | + threadPool::absoluteTimeInMillis, |
| 327 | + new PluginProjectResolver()); |
322 | 328 | }
|
323 | 329 |
|
324 | 330 | /**
|
|
0 commit comments