Closed
Bug 967203
Opened 11 years ago
Closed 11 years ago
Telemetry doesn't save pending pings on shutdown
Categories
(Toolkit :: Telemetry, defect, P1)
Tracking
()
RESOLVED
FIXED
mozilla30
People
(Reporter: rvitillo, Assigned: rvitillo)
References
(Blocks 1 open bug)
Details
Attachments
(1 file, 1 obsolete file)
(deleted),
patch
|
Yoric
:
review+
Sylvestre
:
approval-mozilla-aurora+
|
Details | Diff | Splinter Review |
Telemetry submissions are decreasing after fixing Bug 839794. It seems that pending pings are not saved properly on shutdown ("profile-before-change2") by TelemetryFile.savePingToFile due to the following error: "OS.File has been shut down." The error is not triggered by the xpcshell tests though.
Assignee | ||
Comment 1•11 years ago
|
||
Comment 2•11 years ago
|
||
Comment on attachment 8369669 [details] [diff] [review]
Bug 967203 - Telemetry doesn't save pending pings on shutdown, v1
Review of attachment 8369669 [details] [diff] [review]:
-----------------------------------------------------------------
::: toolkit/components/telemetry/TelemetryPing.jsm
@@ +894,5 @@
> Telemetry.canRecord = false;
> return;
> }
> +
> + AsyncShutdown.profileBeforeChange.addBlocker(
Telemetry uses profile-before-change2 specifically because many components use profile-before-change to collect their data.
You should rather add a phase sendTelemetry to AsyncShutdown, backed by notification profile-before-change2, and use this phase here.
@@ +901,5 @@
> + this.uninstall();
> + if (Telemetry.canSend) {
> + return this.savePendingPings();
> + } else {
> + return Promise.resolve();
If we don't have to wait for anything, just don't return anything.
Attachment #8369669 -
Flags: review?(dteller) → feedback+
Assignee | ||
Comment 3•11 years ago
|
||
Attachment #8369669 -
Attachment is obsolete: true
Attachment #8370089 -
Flags: review?(dteller)
Comment 4•11 years ago
|
||
Comment on attachment 8370089 [details] [diff] [review]
Telemetry doesn't save pending pings on shutdown, v2
Review of attachment 8370089 [details] [diff] [review]:
-----------------------------------------------------------------
Looks good.
Attachment #8370089 -
Flags: review?(dteller) → review+
Assignee | ||
Updated•11 years ago
|
Keywords: checkin-needed
Comment 5•11 years ago
|
||
Keywords: checkin-needed
Whiteboard: [fixed-in-fx-team]
Comment 6•11 years ago
|
||
Status: ASSIGNED → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
Whiteboard: [fixed-in-fx-team]
Target Milestone: --- → mozilla29
Updated•11 years ago
|
Target Milestone: mozilla29 → mozilla30
Assignee | ||
Comment 7•11 years ago
|
||
Comment on attachment 8370089 [details] [diff] [review]
Telemetry doesn't save pending pings on shutdown, v2
[Approval Request Comment]
The patch has landed a week ago and is needed to restore Telemetry's data collection.
Attachment #8370089 -
Flags: approval-mozilla-aurora?
Updated•11 years ago
|
Attachment #8370089 -
Flags: approval-mozilla-aurora? → approval-mozilla-aurora+
Comment 8•11 years ago
|
||
status-firefox29:
--- → fixed
status-firefox30:
--- → fixed
Comment 9•11 years ago
|
||
Can this fix be tested manually? If so can you offer some steps in order to check that this issue is fixed?
Flags: needinfo?(rvitillo)
Assignee | ||
Comment 10•11 years ago
|
||
Telemetry submissions recovered on the server side so the issue has been fixed (see http://ec2-50-112-66-71.us-west-2.compute.amazonaws.com:4352/#sandboxes/TelemetryChannelMetrics60DaysAggregator/outputs/TelemetryChannelMetrics60DaysAggregator.nightly.cbuf)
Flags: needinfo?(rvitillo)
Updated•10 years ago
|
Blocks: AsyncShutdown
You need to log in
before you can comment on or make changes to this bug.
Description
•