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

Issue 1875443003: Retry uploading in UploadJobImpl when error occurs (Closed)

Created:
4 years, 8 months ago by Marton Hunyady
Modified:
4 years, 7 months ago
CC:
chromium-reviews, oshima+watch_chromium.org, davemoore+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Retry uploading in UploadJobImpl when error occurs UploadJobImpl retries uploading when errors (authorization, network or server error) occurs up to a maximum of 3 retries, with a delay between the attempts. BUG=601730 Committed: https://crrev.com/2751d2194788416ca1949e51b29ed09fd1704c47 Cr-Commit-Position: refs/heads/master@{#394411}

Patch Set 1 #

Patch Set 2 : Remove missing method #

Total comments: 6

Patch Set 3 : Minor comment changes #

Patch Set 4 : Add delay between retries #

Patch Set 5 : Retry when token request failed, add backoff, add log messages #

Total comments: 24

Patch Set 6 : Threading checks, logging, test improvements #

Total comments: 19

Patch Set 7 : Change testing, fixing smaller problems #

Patch Set 8 : Remove unused include #

Total comments: 6

Patch Set 9 : Remove task_runner_ member from upload_job_unittest.cc #

Patch Set 10 : Fix merge problem #

Patch Set 11 : Fix include #

Unified diffs Side-by-side diffs Delta from patch set Stats (+182 lines, -62 lines) Patch
M chrome/browser/chromeos/policy/remote_commands/screenshot_delegate.cc View 1 2 3 4 5 6 7 8 9 10 2 chunks +3 lines, -1 line 0 comments Download
M chrome/browser/chromeos/policy/system_log_uploader.cc View 1 2 3 4 5 6 4 chunks +11 lines, -5 lines 0 comments Download
M chrome/browser/chromeos/policy/upload_job_impl.h View 1 2 3 4 5 6 5 chunks +29 lines, -2 lines 0 comments Download
M chrome/browser/chromeos/policy/upload_job_impl.cc View 1 2 3 4 5 6 9 chunks +84 lines, -48 lines 0 comments Download
M chrome/browser/chromeos/policy/upload_job_unittest.cc View 1 2 3 4 5 6 7 8 9 9 chunks +55 lines, -6 lines 0 comments Download

Messages

Total messages: 21 (8 generated)
Marton Hunyady
Could you please review my code?
4 years, 8 months ago (2016-04-08 13:49:49 UTC) #2
Andrew T Wilson (Slow)
LGTM, once you reach out to cschuet@ and/or jinzhang@ around doing an actual test vs ...
4 years, 8 months ago (2016-04-08 15:42:56 UTC) #3
Marton Hunyady
https://codereview.chromium.org/1875443003/diff/20001/chrome/browser/chromeos/policy/upload_job_impl.cc File chrome/browser/chromeos/policy/upload_job_impl.cc (right): https://codereview.chromium.org/1875443003/diff/20001/chrome/browser/chromeos/policy/upload_job_impl.cc#newcode31 chrome/browser/chromeos/policy/upload_job_impl.cc:31: // Number of upload tries. On 2016/04/08 15:42:56, Andrew ...
4 years, 8 months ago (2016-04-08 16:47:46 UTC) #4
Andrew T Wilson (Slow)
Main takeaway is I'd like us to be more explicit about what thread we expect ...
4 years, 7 months ago (2016-05-02 09:15:50 UTC) #5
Marton Hunyady
atwilson: PTAL https://codereview.chromium.org/1875443003/diff/80001/chrome/browser/chromeos/policy/remote_commands/screenshot_delegate.cc File chrome/browser/chromeos/policy/remote_commands/screenshot_delegate.cc (right): https://codereview.chromium.org/1875443003/diff/80001/chrome/browser/chromeos/policy/remote_commands/screenshot_delegate.cc#newcode64 chrome/browser/chromeos/policy/remote_commands/screenshot_delegate.cc:64: base::ThreadTaskRunnerHandle::Get())); On 2016/05/02 09:15:49, Andrew T Wilson ...
4 years, 7 months ago (2016-05-04 11:26:41 UTC) #6
Andrew T Wilson (Slow)
https://codereview.chromium.org/1875443003/diff/100001/chrome/browser/chromeos/policy/system_log_uploader.cc File chrome/browser/chromeos/policy/system_log_uploader.cc (right): https://codereview.chromium.org/1875443003/diff/100001/chrome/browser/chromeos/policy/system_log_uploader.cc#newcode15 chrome/browser/chromeos/policy/system_log_uploader.cc:15: #include "base/thread_task_runner_handle.h" Is this include necessary still? https://codereview.chromium.org/1875443003/diff/100001/chrome/browser/chromeos/policy/upload_job_impl.cc File ...
4 years, 7 months ago (2016-05-10 22:00:42 UTC) #10
Marton Hunyady
https://codereview.chromium.org/1875443003/diff/100001/chrome/browser/chromeos/policy/system_log_uploader.cc File chrome/browser/chromeos/policy/system_log_uploader.cc (right): https://codereview.chromium.org/1875443003/diff/100001/chrome/browser/chromeos/policy/system_log_uploader.cc#newcode15 chrome/browser/chromeos/policy/system_log_uploader.cc:15: #include "base/thread_task_runner_handle.h" On 2016/05/10 22:00:42, Andrew T Wilson (Slow) ...
4 years, 7 months ago (2016-05-11 12:55:31 UTC) #11
Andrew T Wilson (Slow)
Still LGTM, but would suggest fixing upload_job_unittest.cc to remove task_runner_ member variable. https://codereview.chromium.org/1875443003/diff/140001/chrome/browser/chromeos/policy/system_log_uploader.cc File chrome/browser/chromeos/policy/system_log_uploader.cc ...
4 years, 7 months ago (2016-05-18 11:59:38 UTC) #12
Marton Hunyady
https://codereview.chromium.org/1875443003/diff/140001/chrome/browser/chromeos/policy/system_log_uploader.cc File chrome/browser/chromeos/policy/system_log_uploader.cc (right): https://codereview.chromium.org/1875443003/diff/140001/chrome/browser/chromeos/policy/system_log_uploader.cc#newcode114 chrome/browser/chromeos/policy/system_log_uploader.cc:114: task_runner_)); On 2016/05/18 11:59:38, Andrew T Wilson (Slow) wrote: ...
4 years, 7 months ago (2016-05-18 12:27:03 UTC) #13
Andrew T Wilson (Slow)
https://codereview.chromium.org/1875443003/diff/140001/chrome/browser/chromeos/policy/system_log_uploader.cc File chrome/browser/chromeos/policy/system_log_uploader.cc (right): https://codereview.chromium.org/1875443003/diff/140001/chrome/browser/chromeos/policy/system_log_uploader.cc#newcode114 chrome/browser/chromeos/policy/system_log_uploader.cc:114: task_runner_)); On 2016/05/18 12:27:03, Marton wrote: > On 2016/05/18 ...
4 years, 7 months ago (2016-05-18 13:10:46 UTC) #14
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1875443003/200001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1875443003/200001
4 years, 7 months ago (2016-05-18 14:09:54 UTC) #17
commit-bot: I haz the power
Committed patchset #11 (id:200001)
4 years, 7 months ago (2016-05-18 14:17:28 UTC) #19
commit-bot: I haz the power
4 years, 7 months ago (2016-05-18 14:18:53 UTC) #21
Message was sent while issue was closed.
Patchset 11 (id:??) landed as
https://crrev.com/2751d2194788416ca1949e51b29ed09fd1704c47
Cr-Commit-Position: refs/heads/master@{#394411}

Powered by Google App Engine
This is Rietveld 408576698