Author: lindner
Date: Sun Dec 19 03:12:33 2010
New Revision: 1050750

URL: http://svn.apache.org/viewvc?rev=1050750&view=rev
Log:
Patch from Pulkit Goyal | Js errors in concat responses should appear in 
comments

Modified:
    
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java
    
shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/servlet/ConcatProxyServletTest.java

Modified: 
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java
URL: 
http://svn.apache.org/viewvc/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java?rev=1050750&r1=1050749&r2=1050750&view=diff
==============================================================================
--- 
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java
 (original)
+++ 
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java
 Sun Dec 19 03:12:33 2010
@@ -262,11 +262,13 @@ public class ConcatProxyServlet extends 
   private static String formatError(String methodname, GadgetException excep, 
Uri uri)
       throws IOException {
     StringBuilder err = new StringBuilder();
+    err.append("/* ---- Error ");
     err.append(excep.getCode().toString());
     err.append(" concat(");
     err.append(uri.toString());
     err.append(") ");
     err.append(excep.getMessage());
+    err.append(" ---- */");
 
     // Log the errors here for now. We might want different severity levels
     // for different error codes.
@@ -295,7 +297,7 @@ public class ConcatProxyServlet extends 
 
     public boolean outputError(Uri uri, GadgetException e)
         throws IOException {
-      print(formatError("outputError", e, uri));
+      println(formatError("outputError", e, uri));
       return e.getHttpStatusCode() == HttpResponse.SC_INTERNAL_SERVER_ERROR;
     }
 

Modified: 
shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/servlet/ConcatProxyServletTest.java
URL: 
http://svn.apache.org/viewvc/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/servlet/ConcatProxyServletTest.java?rev=1050750&r1=1050749&r2=1050750&view=diff
==============================================================================
--- 
shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/servlet/ConcatProxyServletTest.java
 (original)
+++ 
shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/servlet/ConcatProxyServletTest.java
 Sun Dec 19 03:12:33 2010
@@ -101,6 +101,9 @@ public class ConcatProxyServletTest exte
     return "/* ---- Error " + code + " (" + url + ") ---- */\r\n";
   }
 
+  private String addConcatErrComment(GadgetException.Code code , String url) {
+    return "/* ---- Error " + code.toString() + " concat(" + url + ") null 
---- */\r\n";
+  }
   /**
    * Simulate the asJSON result of one script
    * @param url - the script url
@@ -171,7 +174,7 @@ public class ConcatProxyServletTest exte
     verify();
 
     String results = addComment(SCRT1, URL1.toString())
-        + "HTML_PARSE_ERROR concat(http://example.org/4.js) null";
+        + addConcatErrComment(GadgetException.Code.HTML_PARSE_ERROR, 
URL4.toString());
     assertEquals(results, recorder.getResponseAsString());
     
     assertEquals(400, recorder.getHttpStatusCode());
@@ -251,7 +254,7 @@ public class ConcatProxyServletTest exte
     verify();
     String results = "_js={\r\n"
       + addVar(URL1.toString(), SCRT1_ESCAPED)
-      + "FAILED_TO_RETRIEVE_CONTENT concat(http://example.org/4.js) 
null};\r\n";
+      + addConcatErrComment(GadgetException.Code.FAILED_TO_RETRIEVE_CONTENT, 
URL4.toString()) + "};\r\n";
     assertEquals(results, recorder.getResponseAsString());
     assertEquals(400, recorder.getHttpStatusCode());
   }
@@ -266,7 +269,7 @@ public class ConcatProxyServletTest exte
 
     String results = "_js={\r\n"
         + addVar(URL1.toString(), SCRT1_ESCAPED)
-        + "HTML_PARSE_ERROR concat(http://example.org/4.js) null};\r\n";
+        + addConcatErrComment(GadgetException.Code.HTML_PARSE_ERROR, 
URL4.toString()) + "};\r\n";
 
     expectRequestWithUris(Lists.newArrayList(URL1, URL4), "_js");
     


Reply via email to