Author: justin
Date: Mon Oct  2 17:37:53 2017
New Revision: 1810563

URL: http://svn.apache.org/viewvc?rev=1810563&view=rev
Log:
SLING-7174 - catch Exception in ExportServlet when accessing reader

Modified:
    
sling/trunk/bundles/extensions/models/impl/src/main/java/org/apache/sling/models/impl/ExportServlet.java

Modified: 
sling/trunk/bundles/extensions/models/impl/src/main/java/org/apache/sling/models/impl/ExportServlet.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/extensions/models/impl/src/main/java/org/apache/sling/models/impl/ExportServlet.java?rev=1810563&r1=1810562&r2=1810563&view=diff
==============================================================================
--- 
sling/trunk/bundles/extensions/models/impl/src/main/java/org/apache/sling/models/impl/ExportServlet.java
 (original)
+++ 
sling/trunk/bundles/extensions/models/impl/src/main/java/org/apache/sling/models/impl/ExportServlet.java
 Mon Oct  2 17:37:53 2017
@@ -18,7 +18,9 @@
  */
 package org.apache.sling.models.impl;
 
+import java.io.BufferedReader;
 import java.io.IOException;
+import java.io.StringReader;
 import java.util.Arrays;
 import java.util.Collection;
 import java.util.HashMap;
@@ -121,7 +123,11 @@ class ExportServlet extends SlingSafeMet
         bindings.put(SlingModelsScriptEngineFactory.RESOLVER, 
request.getResource().getResourceResolver());
         bindings.put(REQUEST, request);
         bindings.put(RESPONSE, response);
-        bindings.put(READER, request.getReader());
+        try {
+            bindings.put(READER, request.getReader());
+        } catch (Exception e) {
+            bindings.put(READER, new BufferedReader(new StringReader("")));
+        }
         bindings.put(OUT, response.getWriter());
         bindings.put(LOG, logger);
 


Reply via email to