Closed
Bug 1269924
Opened 9 years ago
Closed 9 years ago
Telemetry reuploader follow-up: address confusion over NetworkUtils naming
Categories
(Firefox for Android Graveyard :: General, defect)
Tracking
(firefox49 fixed)
RESOLVED
FIXED
Firefox 49
Tracking | Status | |
---|---|---|
firefox49 | --- | fixed |
People
(Reporter: mcomella, Assigned: mcomella)
References
Details
Attachments
(1 file)
From bug 1243585: nit: From the method signature (of NetworkUtils.isBackgroundDataEnabled) I expect this to return false if the user has restricted background data. But it seems like this is not necessarily the case because this method also checks if I'm currently connected or connecting to a network.
Assignee | ||
Comment 1•9 years ago
|
||
The concept of "background data" (as it exists in the Android options menu)
doesn't exist in the Android APIs - I think it should be covered under
isConnected. Thus, I removed our `isBackgroundDataEnabled` method.
One other network consideration, however: we may want to consider stopping
uploads on roaming.
Review commit: https://reviewboard.mozilla.org/r/54004/diff/#index_header
See other reviews: https://reviewboard.mozilla.org/r/54004/
Attachment #8754535 -
Flags: review?(gkruglov)
Comment 2•9 years ago
|
||
Comment on attachment 8754535 [details]
MozReview Request: Bug 1269924 - Move telemetry upload to NetworkUtils.isConnected. r=grisha
https://reviewboard.mozilla.org/r/54004/#review51018
Agreed on removing the method. It's misnamed for one, and interplay between `isConnecting` and `isConnected` could be pretty subtle and hard to get right.
I would definitely reshuffle checks in `isReadyToUpload` as mentioned in the review comment, while you're at it.
::: mobile/android/base/java/org/mozilla/gecko/telemetry/TelemetryUploadService.java:183
(Diff revision 1)
> if (!GeckoPreferences.getBooleanPref(context, GeckoPreferences.PREFS_HEALTHREPORT_UPLOAD_ENABLED, true)) {
> Log.d(LOGTAG, "Telemetry upload opt-out");
> return false;
> }
>
> - if (!NetworkUtils.isBackgroundDataEnabled(context)) {
> + if (!NetworkUtils.isConnected(context)) {
Can we move the connectivity check out of `isUploadEnabledByAppConfig`? It seems like a strange thing to do in this method.
I thing that the caller of `isUploadEnabledByAppConfig` should just explicitely check if there's data connectivity, instead of bundling the two checks into one static method.
Attachment #8754535 -
Flags: review?(gkruglov)
Assignee | ||
Comment 3•9 years ago
|
||
Comment on attachment 8754535 [details]
MozReview Request: Bug 1269924 - Move telemetry upload to NetworkUtils.isConnected. r=grisha
Review request updated; see interdiff: https://reviewboard.mozilla.org/r/54004/diff/1-2/
Attachment #8754535 -
Flags: review?(gkruglov)
Comment 4•9 years ago
|
||
Comment on attachment 8754535 [details]
MozReview Request: Bug 1269924 - Move telemetry upload to NetworkUtils.isConnected. r=grisha
https://reviewboard.mozilla.org/r/54004/#review51554
+1
Attachment #8754535 -
Flags: review?(gkruglov) → review+
Assignee | ||
Comment 5•9 years ago
|
||
https://hg.mozilla.org/integration/fx-team/rev/87a6b7a4960628f43aab39f76f31deb12f28ceac
Bug 1269924 - Move telemetry upload to NetworkUtils.isConnected. r=grisha
Comment 6•9 years ago
|
||
bugherder |
Status: NEW → RESOLVED
Closed: 9 years ago
status-firefox49:
--- → fixed
Resolution: --- → FIXED
Target Milestone: --- → Firefox 49
Updated•4 years ago
|
Product: Firefox for Android → Firefox for Android Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•