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

Issue 2599063002: [minidump uploader] Retries: only initiate uploads when on WiFi/Ethernet (Closed)

Created:
3 years, 12 months ago by gsennton
Modified:
3 years, 11 months ago
Reviewers:
Ilya Sherman, Maria
CC:
chromium-reviews, cbentzel+watch_chromium.org, sadrul, asvitkine+watch_chromium.org, agrieve+watch_chromium.org, kalyank, gayane+watch_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

[minidump uploader] Retries: only initiate uploads when on WiFi/Ethernet When re-scheduling minidump uploading in MinidumpUploadRetry we currently re-try uploading whenever we receive a network-change and the new connection type is a valid connection. This could result in losing minidumps if the connection is not of WiFi/Ethernet type since we avoid uploading minidumps over any other type of connection - and since after failing to upload a minidump 3 times we abandon the minidump. BUG=673097 Committed: https://crrev.com/1384ca7b54c0a6827e64921a5eccd6c7c84e7391 Cr-Commit-Position: refs/heads/master@{#441213}

Patch Set 1 #

Total comments: 2

Patch Set 2 : Use existing isNetworkAvailableForCrashUploads-check. #

Total comments: 4

Patch Set 3 : s/mPermManager/mPermissionManager/ and remove lock mechanism in test. #

Total comments: 4

Patch Set 4 : Fix Maria's comments (early out from retries if there is no connection). #

Unified diffs Side-by-side diffs Delta from patch set Stats (+50 lines, -10 lines) Patch
M chrome/android/java/src/org/chromium/chrome/browser/crash/MinidumpUploadRetry.java View 1 2 3 4 chunks +15 lines, -8 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/crash/MinidumpUploadService.java View 1 4 chunks +11 lines, -2 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/crash/MinidumpUploadServiceTest.java View 1 2 3 4 chunks +24 lines, -0 lines 0 comments Download

Messages

Total messages: 17 (7 generated)
gsennton
Hi Ilya, do you wanna have a look at this before I ask chrome/android/ & ...
3 years, 12 months ago (2016-12-22 17:15:35 UTC) #2
Ilya Sherman
Thanks for looking into this, Gustav! https://codereview.chromium.org/2599063002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/PrivacyPreferencesManager.java File chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/PrivacyPreferencesManager.java (right): https://codereview.chromium.org/2599063002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/PrivacyPreferencesManager.java#newcode225 chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/PrivacyPreferencesManager.java:225: } Hmm, could ...
3 years, 12 months ago (2016-12-22 21:55:40 UTC) #3
gsennton
There, I added a CrashReportingManager that we pass from MinidumpUploadService to MinidumpUploadRetry instead of just ...
3 years, 12 months ago (2016-12-23 14:12:11 UTC) #4
Ilya Sherman
Thanks! LGTM % a quibble or two: https://codereview.chromium.org/2599063002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/crash/MinidumpUploadRetry.java File chrome/android/java/src/org/chromium/chrome/browser/crash/MinidumpUploadRetry.java (right): https://codereview.chromium.org/2599063002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/crash/MinidumpUploadRetry.java#newcode27 chrome/android/java/src/org/chromium/chrome/browser/crash/MinidumpUploadRetry.java:27: private final ...
3 years, 12 months ago (2016-12-24 01:20:49 UTC) #5
gsennton
mariakhomenko@chromium.org ptal at EVERYTHING ;) https://codereview.chromium.org/2599063002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/crash/MinidumpUploadRetry.java File chrome/android/java/src/org/chromium/chrome/browser/crash/MinidumpUploadRetry.java (right): https://codereview.chromium.org/2599063002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/crash/MinidumpUploadRetry.java#newcode27 chrome/android/java/src/org/chromium/chrome/browser/crash/MinidumpUploadRetry.java:27: private final CrashReportingPermissionManager mPermManager; ...
3 years, 11 months ago (2017-01-03 18:25:59 UTC) #7
Maria
lgtm https://codereview.chromium.org/2599063002/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/crash/MinidumpUploadRetry.java File chrome/android/java/src/org/chromium/chrome/browser/crash/MinidumpUploadRetry.java (right): https://codereview.chromium.org/2599063002/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/crash/MinidumpUploadRetry.java#newcode69 chrome/android/java/src/org/chromium/chrome/browser/crash/MinidumpUploadRetry.java:69: if (!mPermissionManager.isNetworkAvailableForCrashUploads()) { As a small optimization I ...
3 years, 11 months ago (2017-01-03 19:28:41 UTC) #8
gsennton
https://codereview.chromium.org/2599063002/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/crash/MinidumpUploadRetry.java File chrome/android/java/src/org/chromium/chrome/browser/crash/MinidumpUploadRetry.java (right): https://codereview.chromium.org/2599063002/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/crash/MinidumpUploadRetry.java#newcode69 chrome/android/java/src/org/chromium/chrome/browser/crash/MinidumpUploadRetry.java:69: if (!mPermissionManager.isNetworkAvailableForCrashUploads()) { On 2017/01/03 19:28:41, Maria wrote: > ...
3 years, 11 months ago (2017-01-03 20:00:35 UTC) #9
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2599063002/60001
3 years, 11 months ago (2017-01-03 20:13:02 UTC) #12
commit-bot: I haz the power
Committed patchset #4 (id:60001)
3 years, 11 months ago (2017-01-03 21:43:50 UTC) #15
commit-bot: I haz the power
3 years, 11 months ago (2017-01-03 21:46:22 UTC) #17
Message was sent while issue was closed.
Patchset 4 (id:??) landed as
https://crrev.com/1384ca7b54c0a6827e64921a5eccd6c7c84e7391
Cr-Commit-Position: refs/heads/master@{#441213}

Powered by Google App Engine
This is Rietveld 408576698