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

Issue 2067633003: Add UMA to measure NPEs coming from Android Wifi/Connectivity services (Closed)

Created:
4 years, 6 months ago by pauljensen
Modified:
4 years, 5 months ago
Reviewers:
Ilya Sherman, xunjieli
CC:
chromium-reviews, cbentzel+watch_chromium.org, asvitkine+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Add UMA to measure NPEs coming from Android Wifi/Connectivity services The UMA being added measures how often we get NullPointerExceptions when trying to query via WifiManager.getConnectionInfo() and ConnectivityManager.getNetworkInfo(Network). If it fails the first time, the call is repeated and the result is again recorded with UMA. BUG=592131 R=xunjieli@chromium.org,isherman@chromium.org Committed: https://crrev.com/cff08ce07f12b978a4439dd59f83d76d82c3f9fe Cr-Commit-Position: refs/heads/master@{#399888}

Patch Set 1 #

Total comments: 6

Patch Set 2 : address comments #

Total comments: 2

Patch Set 3 : address Helen's comments #

Total comments: 4

Patch Set 4 : address isherman comments #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+95 lines, -3 lines) Patch
M net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java View 1 2 4 chunks +46 lines, -3 lines 2 comments Download
M tools/metrics/histograms/histograms.xml View 1 2 3 2 chunks +49 lines, -0 lines 0 comments Download

Messages

Total messages: 16 (3 generated)
pauljensen
PTAL, thank you!
4 years, 6 months ago (2016-06-14 13:34:25 UTC) #1
xunjieli
https://codereview.chromium.org/2067633003/diff/1/net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java File net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java (right): https://codereview.chromium.org/2067633003/diff/1/net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java#newcode91 net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java:91: // Fetch NetworkInfo and record UMA for NPEs. nit: ...
4 years, 6 months ago (2016-06-14 13:55:06 UTC) #2
pauljensen
https://codereview.chromium.org/2067633003/diff/1/net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java File net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java (right): https://codereview.chromium.org/2067633003/diff/1/net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java#newcode91 net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java:91: // Fetch NetworkInfo and record UMA for NPEs. On ...
4 years, 6 months ago (2016-06-14 13:59:03 UTC) #3
xunjieli
net/ lgtm. https://codereview.chromium.org/2067633003/diff/1/net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java File net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java (right): https://codereview.chromium.org/2067633003/diff/1/net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java#newcode100 net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java:100: NetworkInfo networkInfo = mConnectivityManager.getNetworkInfo(network); On 2016/06/14 13:59:03, ...
4 years, 6 months ago (2016-06-14 14:10:50 UTC) #4
pauljensen
https://codereview.chromium.org/2067633003/diff/1/net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java File net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java (right): https://codereview.chromium.org/2067633003/diff/1/net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java#newcode100 net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java:100: NetworkInfo networkInfo = mConnectivityManager.getNetworkInfo(network); On 2016/06/14 14:10:50, xunjieli wrote: ...
4 years, 6 months ago (2016-06-14 14:59:42 UTC) #5
Ilya Sherman
LGTM % nits: https://codereview.chromium.org/2067633003/diff/40001/tools/metrics/histograms/histograms.xml File tools/metrics/histograms/histograms.xml (right): https://codereview.chromium.org/2067633003/diff/40001/tools/metrics/histograms/histograms.xml#newcode25333 tools/metrics/histograms/histograms.xml:25333: +<histogram name="NCN.getNetInfo1stSuccess" enum="BooleanSuccess"> (Just within histograms.xml), ...
4 years, 6 months ago (2016-06-14 21:50:45 UTC) #6
pauljensen
https://codereview.chromium.org/2067633003/diff/40001/tools/metrics/histograms/histograms.xml File tools/metrics/histograms/histograms.xml (right): https://codereview.chromium.org/2067633003/diff/40001/tools/metrics/histograms/histograms.xml#newcode25333 tools/metrics/histograms/histograms.xml:25333: +<histogram name="NCN.getNetInfo1stSuccess" enum="BooleanSuccess"> On 2016/06/14 21:50:44, Ilya Sherman wrote: ...
4 years, 6 months ago (2016-06-15 11:22:54 UTC) #7
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2067633003/60001
4 years, 6 months ago (2016-06-15 11:28:33 UTC) #10
commit-bot: I haz the power
Committed patchset #4 (id:60001)
4 years, 6 months ago (2016-06-15 13:38:11 UTC) #11
commit-bot: I haz the power
CQ bit was unchecked
4 years, 6 months ago (2016-06-15 13:38:13 UTC) #12
commit-bot: I haz the power
Patchset 4 (id:??) landed as https://crrev.com/cff08ce07f12b978a4439dd59f83d76d82c3f9fe Cr-Commit-Position: refs/heads/master@{#399888}
4 years, 6 months ago (2016-06-15 13:40:01 UTC) #14
pauljensen
https://codereview.chromium.org/2067633003/diff/60001/net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java File net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java (right): https://codereview.chromium.org/2067633003/diff/60001/net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java#newcode107 net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java:107: throw secondException; Helen, I think I may have messed ...
4 years, 5 months ago (2016-07-18 17:17:22 UTC) #15
xunjieli
4 years, 5 months ago (2016-07-18 17:24:19 UTC) #16
Message was sent while issue was closed.
https://codereview.chromium.org/2067633003/diff/60001/net/android/java/src/or...
File net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java
(right):

https://codereview.chromium.org/2067633003/diff/60001/net/android/java/src/or...
net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java:107:
throw secondException;
On 2016/07/18 17:17:22, pauljensen wrote:
> Helen, I think I may have messed up.  If the second attempt always fails,
we'll
> rethrow...and I imagine crash and never upload the UMA...  Do you agree?

Ah, you are right. I didn't realize that RecordHistogram.recordBooleanHistogram
will not actually upload the histogram if the app dies.

Powered by Google App Engine
This is Rietveld 408576698