Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(285)

Issue 10446033: Retry fetching OAuth1 request token on failure (Closed)

Created:
8 years, 7 months ago by kochi
Modified:
8 years, 6 months ago
CC:
chromium-reviews, stevenjb+watch_chromium.org, davemoore+watch_chromium.org, oshima+watch_chromium.org, nkostylev+watch_chromium.org
Visibility:
Public.

Description

Retry fetching OAuth1 request token on failure When OAuth1 request token fetching fails, there may be intermittent network issue, and it is worth try again. This actually happened on Chrome OS on the first login OOBE when switching network for the new profile. BUG=chromium:128592 TEST=manual Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=139461

Patch Set 1 : . #

Patch Set 2 : rebase. #

Patch Set 3 : add error message for log diagnosis. #

Total comments: 6

Patch Set 4 : factor out OAuth1TokenFetcher class. #

Total comments: 2

Patch Set 5 : Remove observer properly. #

Patch Set 6 : change log level for token fetch fail. #

Total comments: 11

Patch Set 7 : Fix for zel's review. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+150 lines, -63 lines) Patch
M chrome/browser/chromeos/login/login_utils.cc View 1 2 3 4 5 6 15 chunks +150 lines, -63 lines 0 comments Download

Messages

Total messages: 11 (0 generated)
kochi
Hi Nikita, Could you review this?
8 years, 7 months ago (2012-05-25 08:17:26 UTC) #1
kochi
In case Nikita is OOO and can't review today, Zelidrag, can you take a look ...
8 years, 7 months ago (2012-05-25 09:53:57 UTC) #2
zel
http://chromiumcodereview.appspot.com/10446033/diff/9002/chrome/browser/chromeos/login/login_utils.cc File chrome/browser/chromeos/login/login_utils.cc (right): http://chromiumcodereview.appspot.com/10446033/diff/9002/chrome/browser/chromeos/login/login_utils.cc#newcode1303 chrome/browser/chromeos/login/login_utils.cc:1303: // If the request failed due to network flakiness, ...
8 years, 7 months ago (2012-05-25 15:19:36 UTC) #3
Nikita (slow)
http://chromiumcodereview.appspot.com/10446033/diff/9002/chrome/browser/chromeos/login/login_utils.cc File chrome/browser/chromeos/login/login_utils.cc (right): http://chromiumcodereview.appspot.com/10446033/diff/9002/chrome/browser/chromeos/login/login_utils.cc#newcode1304 chrome/browser/chromeos/login/login_utils.cc:1304: if (error.state() == GoogleServiceAuthError::SERVICE_UNAVAILABLE && error.state() == GoogleServiceAuthError::CONNECTION_FAILED || ...
8 years, 7 months ago (2012-05-25 18:12:08 UTC) #4
kochi
Hi Nikita, Zel, Thanks for the review. As Zel suggested, I split OAuth1 token fetcher ...
8 years, 6 months ago (2012-05-28 08:46:12 UTC) #5
Nikita (slow)
lgtm http://chromiumcodereview.appspot.com/10446033/diff/3005/chrome/browser/chromeos/login/login_utils.cc File chrome/browser/chromeos/login/login_utils.cc (right): http://chromiumcodereview.appspot.com/10446033/diff/3005/chrome/browser/chromeos/login/login_utils.cc#newcode1506 chrome/browser/chromeos/login/login_utils.cc:1506: LOG(WARNING) << "Failed to fetch OAuth1 access token."; ...
8 years, 6 months ago (2012-05-28 10:41:47 UTC) #6
kochi
Thanks Nikita, log severity is changed. Zel, Could you take another look? I know it's ...
8 years, 6 months ago (2012-05-28 10:57:07 UTC) #7
zel
http://chromiumcodereview.appspot.com/10446033/diff/4007/chrome/browser/chromeos/login/login_utils.cc File chrome/browser/chromeos/login/login_utils.cc (right): http://chromiumcodereview.appspot.com/10446033/diff/4007/chrome/browser/chromeos/login/login_utils.cc#newcode547 chrome/browser/chromeos/login/login_utils.cc:547: class OAuth1TokenFetcher we should move all these OAuthSoemthing classes ...
8 years, 6 months ago (2012-05-29 15:30:47 UTC) #8
kochi
Thanks for the review! http://chromiumcodereview.appspot.com/10446033/diff/4007/chrome/browser/chromeos/login/login_utils.cc File chrome/browser/chromeos/login/login_utils.cc (right): http://chromiumcodereview.appspot.com/10446033/diff/4007/chrome/browser/chromeos/login/login_utils.cc#newcode547 chrome/browser/chromeos/login/login_utils.cc:547: class OAuth1TokenFetcher On 2012/05/29 15:30:47, ...
8 years, 6 months ago (2012-05-29 16:48:43 UTC) #9
zel
lgtm
8 years, 6 months ago (2012-05-29 17:26:44 UTC) #10
commit-bot: I haz the power
8 years, 6 months ago (2012-05-30 01:20:08 UTC) #11

Powered by Google App Engine
This is Rietveld 408576698