Add plumbing for vpn.error_encountered probes to send the error_code onward
Categories
(Firefox for Android :: Privacy, task)
Tracking
()
People
(Reporter: jonalmeida, Assigned: jonalmeida)
References
(Blocks 1 open bug)
Details
Attachments
(3 files, 1 obsolete file)
We have the probe from bug 2031198, but we never added the plumbing to send it through when an error occurs. This makes it harder for us to know what error occurred when we activate/deactivate.
| Assignee | ||
Comment 1•1 month ago
|
||
Comment 4•1 month ago
|
||
Backed out for causing gv-junit failures on ipProxyExceptionUnknownErrorStringsMapsToErrorUnknown.
Comment 6•1 month ago
|
||
| bugherder | ||
| Assignee | ||
Comment 7•1 month ago
|
||
Clearing NI; this was landed with the gv hash version fixed.
| Assignee | ||
Comment 8•1 month ago
|
||
Original Revision: https://phabricator.services.mozilla.com/D316675
Updated•1 month ago
|
Comment 9•1 month ago
|
||
firefox-beta Uplift Approval Request
- User impact if declined/Reason for urgency: The IPProtection feature on Android that started rolling out identified that a large portion of the users that interacted with the feature faced at least one error.
These patches fix the errors that users were seeing and also increased the telemetry needed to identify the types of errors that a user would have encountered if they happen again. With them, the feature roll-out is possible to continue.
- Code covered by automated testing?: yes
- Fix verified in Nightly?: yes
- Needs manual QE testing?: yes
- Steps to reproduce for manual QE testing: STR can be found in bug 2061841 and bug 2061846.
- Risk associated with taking this patch: medium
- Explanation of risk level: The first three patches in nightly can be considered "low" because they have been tested and verified amongst multiple people for feature stability. D317232 has only recently landed and we haven't yet seen data come in from Nightly for full verification - as such, I've marked the combined stack as 'medium'.
- String changes made/needed?: No
- Is Android affected?: yes
Comment 10•1 month ago
|
||
firefox-beta Uplift Approval Request
- User impact if declined/Reason for urgency: The IPProtection feature on Android that started rolling out identified that a large portion of the users that interacted with the feature faced at least one error.
These patches fix the errors that users were seeing and also increased the telemetry needed to identify the types of errors that a user would have encountered if they happen again. With them, the feature roll-out is possible to continue.
- Code covered by automated testing?: yes
- Fix verified in Nightly?: yes
- Needs manual QE testing?: yes
- Steps to reproduce for manual QE testing: STR can be found in bug 2061841 and bug 2061846.
- Risk associated with taking this patch: medium
- Explanation of risk level: The first three patches in nightly can be considered "low" because they have been tested and verified amongst multiple people for feature stability. D317232 has only recently landed and we haven't yet seen data come in from Nightly for full verification - as such, I've marked the combined stack as 'medium'.
- String changes made/needed?: No
- Is Android affected?: yes
Updated•29 days ago
|
Updated•29 days ago
|
Comment 11•29 days ago
|
||
| uplift | ||
Comment 12•29 days ago
|
||
| backout uplift | ||
Comment 13•29 days ago
|
||
Updated•29 days ago
|
| Assignee | ||
Comment 14•28 days ago
|
||
Original Revision: https://phabricator.services.mozilla.com/D316675
Updated•28 days ago
|
Updated•28 days ago
|
| Assignee | ||
Comment 15•28 days ago
|
||
I've re-pushed again with the test failures fixed and a new try build to verify that: https://treeherder.mozilla.org/jobs?repo=try&landoInstance=lando-prod-2025&landoCommitID=76978
I'll wait for the build to pass before I removed the need-info.
Sorry about the trouble and wasting your time, I skipped a step before submitting that I should have caught.
| Assignee | ||
Comment 16•28 days ago
|
||
(In reply to Jonathan Almeida [:jonalmeida] from comment #15)
I'll wait for the build to pass before I removed the need-info.
Try build is all green.
Updated•28 days ago
|
Comment 17•28 days ago
|
||
| uplift | ||
Updated•28 days ago
|
Comment 18•27 days ago
|
||
Hi Jonathan,
I haven't been able to reproduce the "Couldn't connect to VPN" and "Continue without VPN?" errors right after sign-in. Should I trigger these errors manually to check the telemetry? Also, could you let me know what specific changes were made to the telemetry so I know what to check for?
The builds listed below were verified using a Google Pixel 7a running Android 16:
- Fx 154.0b9 (Build #2016177354) – build containing fixes for the snapshot of errors
- Fx Nightly 155.0a1 (Build #2016177823)
Please let me know if any additional builds are needed for verification.
Thanks!
| Assignee | ||
Comment 19•26 days ago
|
||
I think for telemetry plumbing, we don't need verification. I can see data start to flow in already from those probes in this graph: https://sql.telemetry.mozilla.org/dashboard/fenix-vpn-telemetry?p_channel=beta
Thank you!
Updated•26 days ago
|
Description
•