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

Issue 3734041: Concatenated URLs should not exceed GET URL size limit (Closed)

Can't Edit
Can't Publish+Mail
Start Review
Created:
15 years, 2 months ago by pulkitgoyal2000
Modified:
14 years, 12 months ago
Reviewers:
Paul Lindner, johnfargo, dev, dev-remailer, anupama.dutta, gagan.goku
Base URL:
http://svn.apache.org/repos/asf/shindig/trunk/
Visibility:
Public.

Description

Currently there is no size limit of the concat url. But, it can lead to error if concat url length exceeds GET url size limit. There should be check on concat url size maximum to GET url size limit.

Patch Set 1 #

Total comments: 8

Patch Set 2 : Updated Patch #

Total comments: 4

Patch Set 3 : Updated Patch {made splitting of url more efficient} #

Total comments: 28

Patch Set 4 : After Satya Comments #

Total comments: 33

Patch Set 5 : Addressing Satya's Comment #

Total comments: 12

Patch Set 6 : Updated Patch #

Patch Set 7 : Moving url offset to a function #

Total comments: 10

Patch Set 8 : Realignment #

Patch Set 9 : Adding Comments #

Total comments: 4

Patch Set 10 : Addressing Satya's Comment #

Patch Set 11 : Removed basichttpfetcher.java #

Total comments: 30

Patch Set 12 : Addressing Anupama's Comments #

Total comments: 4

Patch Set 13 : Alternate approach #

Total comments: 16

Patch Set 14 : Addressing Comments #

Total comments: 2

Patch Set 15 : Addressing Comments #

Total comments: 1

Patch Set 16 : Addressing Comments #

Patch Set 17 : Addressing Comments #

Patch Set 18 : SplitParam Problem solved #

Patch Set 19 : Resolving error mismatch #

Total comments: 10

Patch Set 20 : Addressing Comments #

Total comments: 16

Patch Set 21 : Addressing Anupama's Comments #

Patch Set 22 : Remove Unused import Statements #

Total comments: 10

Patch Set 23 : Addressing Comments #

Patch Set 24 : Removing Static Injection #

Patch Set 25 : Remove empty Limes #

Messages

Total messages: 36
pulkitgoyal2000
15 years, 2 months ago (2010-12-17 06:46:22 UTC) #1
gagan.goku
will go through ur cl multiple times because im scared of concat visitor. Small nit ...
15 years, 2 months ago (2010-12-18 08:10:24 UTC) #2
nikhilmadan23
looks good...a couple of nits http://codereview.appspot.com/3734041/diff/1/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java (right): http://codereview.appspot.com/3734041/diff/1/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java#newcode226 java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java:226: */ add comments for ...
15 years, 2 months ago (2010-12-20 06:46:44 UTC) #3
pulkitgoyal2000
Updated Patch
15 years, 2 months ago (2010-12-20 10:38:12 UTC) #4
gagan.goku
http://codereview.appspot.com/3734041/diff/9001/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java (right): http://codereview.appspot.com/3734041/diff/9001/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java#newcode171 java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java:171: List<ConcatUriManager.ConcatData> concatUrisWithinLimit = Lists.newLinkedList(); would be more efficient to ...
15 years, 2 months ago (2010-12-22 03:52:30 UTC) #5
pulkitgoyal2000
Updated Patch {made splitting of url more efficient}
15 years, 2 months ago (2010-12-23 06:54:20 UTC) #6
pulkitgoyal2000
http://codereview.appspot.com/3734041/diff/1/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java (right): http://codereview.appspot.com/3734041/diff/1/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java#newcode226 java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java:226: */ On 2010/12/20 06:46:45, nikhilmadan23 wrote: > add comments ...
15 years, 2 months ago (2010-12-23 06:54:36 UTC) #7
satya3656
Initial comments. http://codereview.appspot.com/3734041/diff/23001/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java (right): http://codereview.appspot.com/3734041/diff/23001/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java#newcode166 java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java:166: ConcatUriManager.ConcatData uri = makeSingleBatchUri(gadget,Lists.newArrayList((Element)nodes.get(0))); > 100 char ...
15 years, 2 months ago (2010-12-28 08:59:02 UTC) #8
pulkitgoyal2000
http://codereview.appspot.com/3734041/diff/23001/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java (right): http://codereview.appspot.com/3734041/diff/23001/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java#newcode166 java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java:166: ConcatUriManager.ConcatData uri = makeSingleBatchUri(gadget,Lists.newArrayList((Element)nodes.get(0))); On 2010/12/28 08:59:02, satya3656 wrote: ...
15 years, 2 months ago (2010-12-30 10:09:50 UTC) #9
satya3656
Will look at tests later. http://codereview.appspot.com/3734041/diff/34001/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java (right): http://codereview.appspot.com/3734041/diff/34001/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java#newcode63 java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java:63: private static final float ...
15 years, 2 months ago (2010-12-31 07:19:19 UTC) #10
pulkitgoyal2000
http://codereview.appspot.com/3734041/diff/34001/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java (right): http://codereview.appspot.com/3734041/diff/34001/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java#newcode63 java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java:63: private static final float URL_LENGTH_BUFFER_MARGIN = .95f; On 2010/12/31 ...
15 years, 2 months ago (2010-12-31 09:24:32 UTC) #11
satya3656
final few comments http://codereview.appspot.com/3734041/diff/34001/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java (right): http://codereview.appspot.com/3734041/diff/34001/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java#newcode167 java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java:167: ConcatUriManager.ConcatData uri = move it to ...
15 years, 2 months ago (2010-12-31 10:47:03 UTC) #12
pulkitgoyal2000
http://codereview.appspot.com/3734041/diff/44001/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java (right): http://codereview.appspot.com/3734041/diff/44001/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java#newcode171 java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java:171: Integer urlOffset = On 2010/12/31 10:47:03, satya3656 wrote: > ...
15 years, 2 months ago (2011-01-03 09:25:19 UTC) #13
satya3656
LGTM Few minor comments http://codereview.appspot.com/3734041/diff/53001/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java (right): http://codereview.appspot.com/3734041/diff/53001/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java#newcode219 java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java:219: * Calculat offset in Concat ...
15 years, 2 months ago (2011-01-05 09:58:19 UTC) #14
pulkitgoyal2000
http://codereview.appspot.com/3734041/diff/53001/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java (right): http://codereview.appspot.com/3734041/diff/53001/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java#newcode219 java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java:219: * Calculat offset in Concat Uri apart from nodes ...
15 years, 2 months ago (2011-01-06 06:56:55 UTC) #15
satya3656
LGTM Send it to dev@ once you fix these minor comments. http://codereview.appspot.com/3734041/diff/67001/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java (right): ...
15 years, 2 months ago (2011-01-10 11:28:26 UTC) #16
pulkitgoyal2000
http://codereview.appspot.com/3734041/diff/67001/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java (right): http://codereview.appspot.com/3734041/diff/67001/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java#newcode262 java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java:262: //Split always happen when concat Uri approx crosses 95% ...
15 years, 2 months ago (2011-01-13 10:24:31 UTC) #17
anupama.dutta
http://codereview.appspot.com/3734041/diff/88001/java/common/conf/shindig.properties File java/common/conf/shindig.properties (right): http://codereview.appspot.com/3734041/diff/88001/java/common/conf/shindig.properties#newcode162 java/common/conf/shindig.properties:162: #Maximum Get Url size limit Space after # http://codereview.appspot.com/3734041/diff/88001/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java ...
15 years, 1 month ago (2011-01-25 10:13:51 UTC) #18
pulkitgoyal2000
http://codereview.appspot.com/3734041/diff/88001/java/common/conf/shindig.properties File java/common/conf/shindig.properties (right): http://codereview.appspot.com/3734041/diff/88001/java/common/conf/shindig.properties#newcode162 java/common/conf/shindig.properties:162: #Maximum Get Url size limit On 2011/01/25 10:13:52, anupama.dutta ...
15 years, 1 month ago (2011-01-25 13:24:45 UTC) #19
anupama.dutta
LGTM. Please address the minor comment given below. http://codereview.appspot.com/3734041/diff/100001/java/gadgets/src/main/java/org/apache/shindig/gadgets/uri/ConcatUriManager.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/uri/ConcatUriManager.java (right): http://codereview.appspot.com/3734041/diff/100001/java/gadgets/src/main/java/org/apache/shindig/gadgets/uri/ConcatUriManager.java#newcode40 java/gadgets/src/main/java/org/apache/shindig/gadgets/uri/ConcatUriManager.java:40: @Inject(optional ...
15 years, 1 month ago (2011-01-25 15:40:50 UTC) #20
johnfargo
I wrote a few little nits, but my primary feedback is to ask if you ...
15 years, 1 month ago (2011-01-25 21:29:13 UTC) #21
anupama.dutta
Some comments on the alternate approach. http://codereview.appspot.com/3734041/diff/108001/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java (right): http://codereview.appspot.com/3734041/diff/108001/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java#newcode187 java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java:187: // Regardless what ...
15 years, 1 month ago (2011-02-01 13:40:30 UTC) #22
pulkitgoyal2000
Hi Fargo, I am still polishing up the patch, but could you take a look ...
15 years, 1 month ago (2011-02-01 15:43:08 UTC) #23
johnfargo
Directionally looks great. Versioning will be tricky as you finish this up. Thanks! (one little ...
15 years, 1 month ago (2011-02-01 23:58:55 UTC) #24
pulkitgoyal2000
http://codereview.appspot.com/3734041/diff/108001/java/gadgets/src/main/java/org/apache/shindig/gadgets/uri/DefaultConcatUriManager.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/uri/DefaultConcatUriManager.java (right): http://codereview.appspot.com/3734041/diff/108001/java/gadgets/src/main/java/org/apache/shindig/gadgets/uri/DefaultConcatUriManager.java#newcode132 java/gadgets/src/main/java/org/apache/shindig/gadgets/uri/DefaultConcatUriManager.java:132: uriBuilders.add(uriBuilder); On 2011/02/01 13:40:30, anupama.dutta wrote: > Most of ...
15 years, 1 month ago (2011-02-02 11:13:34 UTC) #25
johnfargo
LGTM Looks fantastic. Just one nit, commit at will after. http://codereview.appspot.com/3734041/diff/115002/java/gadgets/src/main/java/org/apache/shindig/gadgets/uri/DefaultConcatUriManager.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/uri/DefaultConcatUriManager.java (right): http://codereview.appspot.com/3734041/diff/115002/java/gadgets/src/main/java/org/apache/shindig/gadgets/uri/DefaultConcatUriManager.java#newcode115 ...
15 years, 1 month ago (2011-02-02 20:51:21 UTC) #26
anupama.dutta
http://codereview.appspot.com/3734041/diff/127001/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java (right): http://codereview.appspot.com/3734041/diff/127001/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java#newcode190 java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java:190: for(Uri uri : concatUri.getUris()) { Space before ( http://codereview.appspot.com/3734041/diff/127001/java/gadgets/src/main/java/org/apache/shindig/gadgets/uri/DefaultConcatUriManager.java ...
15 years ago (2011-02-28 08:35:06 UTC) #27
pulkitgoyal2000
http://codereview.appspot.com/3734041/diff/127001/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java (right): http://codereview.appspot.com/3734041/diff/127001/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java#newcode190 java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ConcatVisitor.java:190: for(Uri uri : concatUri.getUris()) { On 2011/02/28 08:35:06, anupama.dutta ...
15 years ago (2011-02-28 12:32:26 UTC) #28
anupama.dutta
http://codereview.appspot.com/3734041/diff/137001/java/gadgets/src/main/java/org/apache/shindig/gadgets/uri/DefaultConcatUriManager.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/uri/DefaultConcatUriManager.java (right): http://codereview.appspot.com/3734041/diff/137001/java/gadgets/src/main/java/org/apache/shindig/gadgets/uri/DefaultConcatUriManager.java#newcode38 java/gadgets/src/main/java/org/apache/shindig/gadgets/uri/DefaultConcatUriManager.java:38: import org.apache.commons.lang.RandomStringUtils; Remove unused import. http://codereview.appspot.com/3734041/diff/137001/java/gadgets/src/main/java/org/apache/shindig/gadgets/uri/DefaultConcatUriManager.java#newcode119 java/gadgets/src/main/java/org/apache/shindig/gadgets/uri/DefaultConcatUriManager.java:119: List<Uri> batchUris ...
15 years ago (2011-03-04 08:06:00 UTC) #29
pulkitgoyal2000
http://codereview.appspot.com/3734041/diff/137001/java/gadgets/src/main/java/org/apache/shindig/gadgets/uri/DefaultConcatUriManager.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/uri/DefaultConcatUriManager.java (right): http://codereview.appspot.com/3734041/diff/137001/java/gadgets/src/main/java/org/apache/shindig/gadgets/uri/DefaultConcatUriManager.java#newcode38 java/gadgets/src/main/java/org/apache/shindig/gadgets/uri/DefaultConcatUriManager.java:38: import org.apache.commons.lang.RandomStringUtils; On 2011/03/04 08:06:00, anupama.dutta wrote: > Remove ...
15 years ago (2011-03-04 14:57:38 UTC) #30
anupama.dutta
http://codereview.appspot.com/3734041/diff/134002/java/gadgets/src/test/java/org/apache/shindig/gadgets/uri/DefaultConcatUriManagerTest.java File java/gadgets/src/test/java/org/apache/shindig/gadgets/uri/DefaultConcatUriManagerTest.java (right): http://codereview.appspot.com/3734041/diff/134002/java/gadgets/src/test/java/org/apache/shindig/gadgets/uri/DefaultConcatUriManagerTest.java#newcode133 java/gadgets/src/test/java/org/apache/shindig/gadgets/uri/DefaultConcatUriManagerTest.java:133: if (jsonParams.keySet().contains(uri.getUris().get(0).toString())) { Assign uri.getUris().get(0).toString() to a variable calle ...
15 years ago (2011-03-07 07:17:25 UTC) #31
pulkitgoyal2000
http://codereview.appspot.com/3734041/diff/134002/java/gadgets/src/test/java/org/apache/shindig/gadgets/uri/DefaultConcatUriManagerTest.java File java/gadgets/src/test/java/org/apache/shindig/gadgets/uri/DefaultConcatUriManagerTest.java (right): http://codereview.appspot.com/3734041/diff/134002/java/gadgets/src/test/java/org/apache/shindig/gadgets/uri/DefaultConcatUriManagerTest.java#newcode133 java/gadgets/src/test/java/org/apache/shindig/gadgets/uri/DefaultConcatUriManagerTest.java:133: if (jsonParams.keySet().contains(uri.getUris().get(0).toString())) { On 2011/03/07 07:17:26, anupama.dutta wrote: > ...
15 years ago (2011-03-07 13:30:45 UTC) #32
pulkitgoyal2000
Static Injection is removed.
15 years ago (2011-03-09 08:14:25 UTC) #33
anupama.dutta
LGTM.
15 years ago (2011-03-09 12:37:50 UTC) #34
gagan.goku
Am scared of ConcatVisitor, committing as Anupama and John have lgtm'ed.
15 years ago (2011-03-09 18:34:58 UTC) #35
gagan.goku
15 years ago (2011-03-09 18:49:41 UTC) #36
Build looks good.
Committed as r1079931.
Sign in to reply to this message.

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