http://codereview.appspot.com/4240102/diff/1/java/gadgets/src/main/java/org/a...
File
java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/AccelHandler.java
(right):
http://codereview.appspot.com/4240102/diff/1/java/gadgets/src/main/java/org/a...
java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/AccelHandler.java:100:
results = originalResults;
On 2011/03/10 08:53:46, gagan.goku wrote:
> you dont need originalResults because in case of exception, results will point
> to the same http response as it was pointing before the call.
> As discussed offline, you need a deep copy of results before the rewriting
call
Done.
!(lgtm)
http://codereview.appspot.com/4240102/diff/5001/java/gadgets/src/main/java/or...
File
java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/AccelHandler.java
(right):
http://codereview.appspot.com/4240102/diff/5001/java/gadgets/src/main/java/or...
java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/AccelHandler.java:82:
HttpResponse originalResults = new HttpResponseBuilder(results).create();
again, wont work because there are no changes to the response builder, so
create() will return the original result as an optimization (you cant blame
them, its actually a very good optimization)
Please add a test which messes up the results while rewriting, that should help
a lot.
http://codereview.appspot.com/4240102/diff/5001/java/gadgets/src/main/java/or...
File
java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/AccelHandler.java
(right):
http://codereview.appspot.com/4240102/diff/5001/java/gadgets/src/main/java/or...
java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/AccelHandler.java:82:
HttpResponse originalResults = new HttpResponseBuilder(results).create();
On 2011/03/14 13:10:10, gagan.goku wrote:
> again, wont work because there are no changes to the response builder, so
> create() will return the original result as an optimization (you cant blame
> them, its actually a very good optimization)
> Please add a test which messes up the results while rewriting, that should
help
> a lot.
I over-read too much into your comment, reverting back to originalResults =
results. It works because HttpResponse is immutable.
Please add a test Atul, it will be much easier for you really. http://codereview.appspot.com/4240102/diff/6002/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/AccelHandler.java File ...
lgtm http://codereview.appspot.com/4240102/diff/12002/java/gadgets/src/test/java/org/apache/shindig/gadgets/servlet/HtmlAccelServletTest.java File java/gadgets/src/test/java/org/apache/shindig/gadgets/servlet/HtmlAccelServletTest.java (right): http://codereview.appspot.com/4240102/diff/12002/java/gadgets/src/test/java/org/apache/shindig/gadgets/servlet/HtmlAccelServletTest.java#newcode422 java/gadgets/src/test/java/org/apache/shindig/gadgets/servlet/HtmlAccelServletTest.java:422: ((FakeCaptureRewriter) rewriter).setContentToRewrite(REWRITE_CONTENT); why do we need this?
14 years, 12 months ago
(2011-03-17 12:58:49 UTC)
#13
Issue 4240102: Serving the original response incase of RewriterException for Accel.
Created 15 years ago by atulvasu
Modified 14 years, 12 months ago
Reviewers: gagan.goku, cool-shindig-committers_googlegroups.com, dev-remailer_shindig.apache.org, nikhilmadan23
Base URL: http://svn.apache.org/repos/asf/shindig/trunk/
Comments: 11