This is an automated email from the ASF dual-hosted git repository.

olli pushed a commit to branch master
in repository 
https://gitbox.apache.org/repos/asf/sling-org-apache-sling-scripting-freemarker.git

commit b105bb6e6f9922f86e783a880de49ea075df98b3
Author: Oliver Lietz <[email protected]>
AuthorDate: Thu Nov 3 20:48:22 2022 +0100

    style
---
 .../scripting/freemarker/internal/FreemarkerScriptEngine.java  | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

diff --git 
a/src/main/java/org/apache/sling/scripting/freemarker/internal/FreemarkerScriptEngine.java
 
b/src/main/java/org/apache/sling/scripting/freemarker/internal/FreemarkerScriptEngine.java
index 1231371..cdc18b3 100644
--- 
a/src/main/java/org/apache/sling/scripting/freemarker/internal/FreemarkerScriptEngine.java
+++ 
b/src/main/java/org/apache/sling/scripting/freemarker/internal/FreemarkerScriptEngine.java
@@ -22,7 +22,6 @@ import javax.script.Bindings;
 import javax.script.ScriptContext;
 import javax.script.ScriptException;
 
-import freemarker.log.Logger;
 import freemarker.template.Configuration;
 import freemarker.template.Template;
 import org.apache.sling.api.scripting.SlingBindings;
@@ -36,8 +35,6 @@ public final class FreemarkerScriptEngine extends 
AbstractSlingScriptEngine {
 
     private final FreemarkerScriptEngineFactory freemarkerScriptEngineFactory;
 
-    private final Logger logger = 
Logger.getLogger(FreemarkerScriptEngine.class.getName());
-
     public FreemarkerScriptEngine(final FreemarkerScriptEngineFactory 
freemarkerScriptEngineFactory) {
         super(freemarkerScriptEngineFactory);
         this.freemarkerScriptEngineFactory = freemarkerScriptEngineFactory;
@@ -59,10 +56,11 @@ public final class FreemarkerScriptEngine extends 
AbstractSlingScriptEngine {
         try {
             final Template template = new Template(scriptName, reader, 
configuration);
             template.process(bindings, scriptContext.getWriter());
-        } catch (Throwable t) {
+        } catch (Exception e) {
             final String message = String.format("Failure processing 
FreeMarker template %s.", scriptName);
-            logger.error(message, t);
-            throw new ScriptException(message);
+            final ScriptException scriptException = new 
ScriptException(message);
+            scriptException.initCause(e);
+            throw scriptException;
         }
 
         return null;

Reply via email to