c-c perma toolkit/components/search/tests/xpcshell/test_search_config_v2_nimbus.js failure after bug 1886061
Categories
(Firefox :: Search, defect, P5)
Tracking
()
Tracking | Status | |
---|---|---|
firefox-esr115 | --- | unaffected |
firefox125 | --- | unaffected |
firefox126 | --- | fixed |
People
(Reporter: intermittent-bug-filer, Assigned: mkmelin)
References
Details
(Keywords: intermittent-failure, intermittent-testcase)
Attachments
(1 file)
Filed by: mkmelin [at] iki.fi
Parsed log: https://treeherder.mozilla.org/logviewer?job_id=452009229&repo=comm-central
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/ILPj8VbZQsOcmawYuWX_lg/runs/0/artifacts/public/logs/live_backing.log
Assignee | ||
Comment 1•9 months ago
|
||
Thunderbird doesn't have the STUDIES_OPT_OUT_PREF pref.
Updated•9 months ago
|
Comment hidden (Intermittent Failures Robot) |
Updated•9 months ago
|
Comment 4•8 months ago
|
||
bugherder |
Comment hidden (Intermittent Failures Robot) |
Assignee | ||
Updated•8 months ago
|
Comment hidden (Intermittent Failures Robot) |
Comment 7•8 months ago
|
||
The patch here causes the Normandy client to be included with Thunderbird, seemingly to fix some unit tests.
Was the introduction of the Normandy client and its associated functionality to Thunderbird intentional? To learn more about Normandy, see
Assignee | ||
Comment 8•8 months ago
|
||
It's intentional, though, ideally not desired as we don't use it. Unfortunately the reality is that the cross dependencies in other areas on things which are part of Normandy will be breaking tests.
Comment 9•8 months ago
|
||
If you don't use it, then why don't you disable the tests or fix up the implementation instead of adding Normandy? There is the AppConstants.MOZ_NORMANDY
flag if you need to have conditional logic.
Adding a giant chunk of code such as Normandy, for it to be unused on Thunderbird seems risky. Tests that configure Normandy with the expectation of it to be working would be unrealistic. And because the code is included, it is not immediately obvious that the Normandy dependency is unused. Normandy is an optional component, e.g. it is not included on Android. So I would expect little pain from maintaining a Normandy-free Thunderbird.
P.S. I came across this change and was curious about the rationale; if you willingly made the change in an informed way, then by all means continue as is.
Assignee | ||
Comment 10•8 months ago
•
|
||
Thanks Rob,
Indeed it may after all be better to just disable the test.
The test itself is not fixable. The NormandyUtils.sys.mjs dependency is easily fixable, but, nimbus ExperimentManager.sys.mjs is using a lot from normandy and after that fixing dependencies gets a bit out of hand :(
Description
•