Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(1078)

Issue 4272043: Handle metadata requet with wrong view

Can't Edit
Can't Publish+Mail
Start Review
Created:
13 years, 1 month ago by zhoresh
Modified:
13 years, 1 month ago
Reviewers:
Paul Lindner, ssievers, mhermanto, johnfargo, dev-remailer, plindner1
Base URL:
http://svn.apache.org/repos/asf/shindig/trunk
Visibility:
Public.

Description

When asking for gadget iframe url with a view that does not exists in the gadget, and there is no default view, you get an NPE. The fix here is basically check for view before trying to get rendered url by the gadget handler, and return processing error if not available. The problem is that the iframe url depend on the view - in case of type url view, put user prefs in fragment or query params, and put token in fragment or query params. I guess an alternate solution would be to default to worst case - put in query params.

Patch Set 1 #

Total comments: 5
Unified diffs Side-by-side diffs Delta from patch set Stats (+31 lines, -5 lines) Patch
java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/GadgetsHandlerService.java View 2 chunks +11 lines, -3 lines 3 comments Download
java/gadgets/src/test/java/org/apache/shindig/gadgets/servlet/FakeProcessor.java View 3 chunks +8 lines, -0 lines 0 comments Download
java/gadgets/src/test/java/org/apache/shindig/gadgets/servlet/GadgetsHandlerServiceTest.java View 3 chunks +12 lines, -2 lines 2 comments Download

Messages

Total messages: 6
zhoresh
13 years, 1 month ago (2011-03-11 00:09:12 UTC) #1
plindner1
lgtm
13 years, 1 month ago (2011-03-11 18:25:35 UTC) #2
ssievers_us.ibm.com
Hi Ziv, I'm seeing an extra method in your patch in GadgetsHandlerService.java that is causing ...
13 years, 1 month ago (2011-03-11 18:26:31 UTC) #3
mhermanto
http://codereview.appspot.com/4272043/diff/1/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/GadgetsHandlerService.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/GadgetsHandlerService.java (right): http://codereview.appspot.com/4272043/diff/1/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/GadgetsHandlerService.java#newcode168 java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/GadgetsHandlerService.java:168: throw new ProcessingException("View " + request.getView() + " does ...
13 years, 1 month ago (2011-03-11 22:19:55 UTC) #4
mhermanto
On Fri, Mar 11, 2011 at 2:19 PM, <mhermanto@gmail.com> wrote: > > > http://codereview.appspot.com/4272043/diff/1/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/GadgetsHandlerService.java > ...
13 years, 1 month ago (2011-03-11 22:36:42 UTC) #5
zhoresh
13 years, 1 month ago (2011-03-12 00:10:13 UTC) #6
Stanton, yes the extra message was a leak from my other pending change. I
submitted both, so it should work now.

http://codereview.appspot.com/4272043/diff/1/java/gadgets/src/main/java/org/a...
File
java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/GadgetsHandlerService.java
(right):

http://codereview.appspot.com/4272043/diff/1/java/gadgets/src/main/java/org/a...
java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/GadgetsHandlerService.java:411:
return (request.getRenderingType() ==
GadgetsHandlerApi.RenderingType.IFRAME_CAJOLED);
On 2011/03/11 22:19:55, mhermanto wrote:
> Looks safe, related to this change?

Grrr, I have another change that effect same file
Maybe I can get away with it by getting lgtm on both :-)

http://codereview.appspot.com/4272043/diff/1/java/gadgets/src/test/java/org/a...
File
java/gadgets/src/test/java/org/apache/shindig/gadgets/servlet/GadgetsHandlerServiceTest.java
(right):

http://codereview.appspot.com/4272043/diff/1/java/gadgets/src/test/java/org/a...
java/gadgets/src/test/java/org/apache/shindig/gadgets/servlet/GadgetsHandlerServiceTest.java:150:
FakeProcessor.SPEC_URL3, CONTAINER, "view",
On 2011/03/11 22:19:55, mhermanto wrote:
> Suggesting to clarify with s/"view"/"invalid_view"/

Done.
Sign in to reply to this message.

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b