diff --git a/src/main/java/com/rebuild/core/service/trigger/aviator/AviatorUtils.java b/src/main/java/com/rebuild/core/service/trigger/aviator/AviatorUtils.java index 31979943a..9078a5e2b 100644 --- a/src/main/java/com/rebuild/core/service/trigger/aviator/AviatorUtils.java +++ b/src/main/java/com/rebuild/core/service/trigger/aviator/AviatorUtils.java @@ -12,6 +12,7 @@ import com.googlecode.aviator.AviatorEvaluatorInstance; import com.googlecode.aviator.Options; import com.googlecode.aviator.exception.ExpressionSyntaxErrorException; +import com.googlecode.aviator.exception.StandardError; import com.googlecode.aviator.lexer.token.OperatorType; import com.googlecode.aviator.runtime.function.FunctionUtils; import com.googlecode.aviator.runtime.function.system.AssertFunction; @@ -109,7 +110,9 @@ public static Object eval(String expression, Map env, boolean qu throw new AssertFailedException((AssertFunction.AssertFailed) ex); } - log.error("Bad aviator expression : \n>> {}\n>> {}\n>> {}", expression, env, ex.getLocalizedMessage()); + if (!StandardError.class.getName().equals(ex.getClass().getName())) { + log.error("Bad aviator expression : \n>> {}\n>> {}\n>> {}", expression, env, ex.getLocalizedMessage()); + } if (!quietly) throw ex; } return null;