thingsboard-developers

Improve JS sandbox engine.

11/20/2018 12:28:19 PM

Details

diff --git a/application/src/main/java/org/thingsboard/server/service/script/AbstractNashornJsInvokeService.java b/application/src/main/java/org/thingsboard/server/service/script/AbstractNashornJsInvokeService.java
index 7c8eb2a..b925900 100644
--- a/application/src/main/java/org/thingsboard/server/service/script/AbstractNashornJsInvokeService.java
+++ b/application/src/main/java/org/thingsboard/server/service/script/AbstractNashornJsInvokeService.java
@@ -46,6 +46,7 @@ public abstract class AbstractNashornJsInvokeService extends AbstractJsInvokeSer
             sandbox.setExecutor(monitorExecutorService);
             sandbox.setMaxCPUTime(getMaxCpuTime());
             sandbox.allowNoBraces(false);
+            sandbox.allowLoadFunctions(true);
             sandbox.setMaxPreparedStatements(30);
         } else {
             NashornScriptEngineFactory factory = new NashornScriptEngineFactory();