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

Issue 13437043: api 1.17 & default Issue 836: Should clear URI query params when moving large URIs to POST (Closed)

Can't Edit
Can't Publish+Mail
Start Review
Created:
12 years, 3 months ago by ngmiceli
Modified:
10 years ago
Reviewers:
peleyal, payasjugs6969
CC:
yanivi
Base URL:
https://code.google.com/p/google-api-java-cient/
Visibility:
Public.

Description

api 1.17 & default Issue 836: MethodOverride.java should clear URI query parameters when moving large URI's to post, otherwise request is rejected with "414 Request-URI Too Large". This problem was acknowledged and the solution confirmed via empirical testing with the Translate API.

Patch Set 1 #

Total comments: 10

Patch Set 2 : Added comment #

Unified diffs Side-by-side diffs Delta from patch set Stats (+4 lines, -1 line) Patch
M google-api-client/src/main/java/com/google/api/client/googleapis/MethodOverride.java View 1 1 chunk +3 lines, -1 line 0 comments Download
M google-api-client/src/test/java/com/google/api/client/googleapis/MethodOverrideTest.java View 1 chunk +1 line, -0 lines 0 comments Download

Messages

Total messages: 5
ngmiceli
12 years, 3 months ago (2013-08-30 18:17:33 UTC) #1
peleyal
LGTM https://codereview.appspot.com/13437043/diff/1/google-api-client/src/main/java/com/google/api/client/googleapis/MethodOverride.java File google-api-client/src/main/java/com/google/api/client/googleapis/MethodOverride.java (right): https://codereview.appspot.com/13437043/diff/1/google-api-client/src/main/java/com/google/api/client/googleapis/MethodOverride.java#newcode100 google-api-client/src/main/java/com/google/api/client/googleapis/MethodOverride.java:100: request.getUrl().clear(); [optional] add a comment here that we ...
12 years, 3 months ago (2013-09-03 15:06:26 UTC) #2
ngmiceli
Submitting https://codereview.appspot.com/13437043/diff/1/google-api-client/src/main/java/com/google/api/client/googleapis/MethodOverride.java File google-api-client/src/main/java/com/google/api/client/googleapis/MethodOverride.java (right): https://codereview.appspot.com/13437043/diff/1/google-api-client/src/main/java/com/google/api/client/googleapis/MethodOverride.java#newcode100 google-api-client/src/main/java/com/google/api/client/googleapis/MethodOverride.java:100: request.getUrl().clear(); On 2013/09/03 15:06:27, peleyal wrote: > [optional] ...
12 years, 3 months ago (2013-09-03 15:42:14 UTC) #3
PAYASJUGS6969
On 2013/09/03 15:06:26, peleyal wrote: > LGTM > > https://codereview.appspot.com/13437043/diff/1/google-api-client/src/main/java/com/google/api/client/googleapis/MethodOverride.java > File > google-api-client/src/main/java/com/google/api/client/googleapis/MethodOverride.java > ...
10 years ago (2015-12-14 08:40:44 UTC) #4
PAYASJUGS6969
10 years ago (2015-12-14 09:04:09 UTC) #5
Message was sent while issue was closed.
https://codereview.appspot.com/13437043/diff/1/google-api-client/src/main/jav...
File
google-api-client/src/main/java/com/google/api/client/googleapis/MethodOverride.java
(right):

https://codereview.appspot.com/13437043/diff/1/google-api-client/src/main/jav...
google-api-client/src/main/java/com/google/api/client/googleapis/MethodOverride.java:100:
request.getUrl().clear();
On 2013/09/03 15:06:27, peleyal wrote:
> [optional]
> add a comment here that we remove query parameters, fragment, etc. from the
Url.

Done.

https://codereview.appspot.com/13437043/diff/1/google-api-client/src/main/jav...
google-api-client/src/main/java/com/google/api/client/googleapis/MethodOverride.java:100:
request.getUrl().clear();
On 2013/09/03 15:06:27, peleyal wrote:
> [optional]
> add a comment here that we remove query parameters, fragment, etc. from the
Url.

Done.

https://codereview.appspot.com/13437043/diff/1/google-api-client/src/main/jav...
google-api-client/src/main/java/com/google/api/client/googleapis/MethodOverride.java:100:
request.getUrl().clear();
On 2013/09/03 15:42:14, ngmiceli wrote:
> On 2013/09/03 15:06:27, peleyal wrote:
> > [optional]
> > add a comment here that we remove query parameters, fragment, etc. from the
> Url.
> 
> Turns out that the fragment is stored separately, so this only appears to
clear
> the query parameters. Wrote a comment accordingly.

Done.

https://codereview.appspot.com/13437043/diff/1/google-api-client/src/main/jav...
google-api-client/src/main/java/com/google/api/client/googleapis/MethodOverride.java:100:
request.getUrl().clear();
On 2013/09/03 15:42:14, ngmiceli wrote:
> On 2013/09/03 15:06:27, peleyal wrote:
> > [optional]
> > add a comment here that we remove query parameters, fragment, etc. from the
> Url.
> 
> Turns out that the fragment is stored separately, so this only appears to
clear
> the query parameters. Wrote a comment accordingly.

Acknowledged.

https://codereview.appspot.com/13437043/diff/1/google-api-client/src/main/jav...
google-api-client/src/main/java/com/google/api/client/googleapis/MethodOverride.java:100:
request.getUrl().clear();
On 2013/09/03 15:42:14, ngmiceli wrote:
> On 2013/09/03 15:06:27, peleyal wrote:
> > [optional]
> > add a comment here that we remove query parameters, fragment, etc. from the
> Url.
> 
> Turns out that the fragment is stored separately, so this only appears to
clear
> the query parameters. Wrote a comment accordingly.

Acknowledged.

https://codereview.appspot.com/13437043/diff/1/google-api-client/src/main/jav...
google-api-client/src/main/java/com/google/api/client/googleapis/MethodOverride.java:100:
request.getUrl().clear();
On 2013/09/03 15:42:14, ngmiceli wrote:
> On 2013/09/03 15:06:27, peleyal wrote:
> > [optional]
> > add a comment here that we remove query parameters, fragment, etc. from the
> Url.
> 
> Turns out that the fragment is stored separately, so this only appears to
clear
> the query parameters. Wrote a comment accordingly.

Done.

https://codereview.appspot.com/13437043/diff/1/google-api-client/src/main/jav...
google-api-client/src/main/java/com/google/api/client/googleapis/MethodOverride.java:100:
request.getUrl().clear();
On 2013/09/03 15:06:27, peleyal wrote:
> [optional]
> add a comment here that we remove query parameters, fragment, etc. from the
Url.

Acknowledged.

https://codereview.appspot.com/13437043/diff/1/google-api-client/src/main/jav...
google-api-client/src/main/java/com/google/api/client/googleapis/MethodOverride.java:100:
request.getUrl().clear();
RemovePlease remove queryparameters fragmnt,etc,from theUrlvquery paraOn
2013/09/03 15:06:27, peleyal wrote:
> [optional]
> add a comment here that we remove query parameters, fragment, etc. from the
Url.
Sign in to reply to this message.

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