visibleDefaultEngines ignored error on beta with browser.search.log
Categories
(Firefox :: Search, defect, P1)
Tracking
()
People
(Reporter: mkaply, Assigned: mkaply)
References
(Regression)
Details
(Keywords: regression)
Attachments
(3 files)
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
lizzard
:
approval-mozilla-beta-
lizzard
:
approval-mozilla-release+
|
Details | Review |
2.13 KB,
patch
|
lizzard
:
approval-mozilla-esr60+
|
Details | Diff | Splinter Review |
Because we're translating the new Google engines after setting up the jarNames list, the engines aren't found in jarNames.
So absearch is getting ignored on beta right now.
Simple fix is to read regionOverrides so that the new engines are in the list.
I'll investigate why this wasn't found by a test as well.
[Tracking Requested - why for this release]: This is needed or we won't read absearch properly.
Assignee | ||
Comment 1•6 years ago
|
||
Assignee | ||
Comment 2•6 years ago
|
||
This will need a different patch for beta due to refactoring of search.
Assignee | ||
Comment 3•6 years ago
|
||
Assignee | ||
Updated•6 years ago
|
Updated•6 years ago
|
Comment 4•6 years ago
|
||
Is anything happening here for 66? Or can this be aimed at 67?
Assignee | ||
Comment 5•6 years ago
|
||
Trying to find a reviewer. We really need this for 66. There's a possibility of something requiring absearch. I'm shaking all the trees.
Updated•6 years ago
|
Assignee | ||
Comment 7•6 years ago
|
||
Comment on attachment 9048659 [details]
Bug 1532761 - Add regionOverrides engine to jarNames.
Beta/Release Uplift Approval Request
- Feature/Bug causing the regression: Bug 1510296
- User impact if declined: Changes from absearch won't be used by Firefox.
- Is this code covered by automated tests?: No
- Has the fix been verified in Nightly?: No
- Needs manual test from QE?: Yes
- If yes, steps to reproduce: _parseListJSON: ignoring visibleDefaultEngines value because google-b-1-d is not in the jar engines we have found
does not appear in the console.
- List of other uplifts needed: None
- Risk to taking this patch: Low
- Why is the change risky/not risky? (and alternatives if risky): This was already broken, and this adds a very simple additional check.
I know you are going to ask about automated tests for this, and I'm looking into this, but we need to get this in to make sure absearch is working. Sorry for the lateness, found only in testing and had some review issues.
- String changes made/needed:
Comment 8•6 years ago
|
||
bugherder |
Comment 9•6 years ago
|
||
From discussion with Mike this morning, this is a release blocker.
Comment 10•6 years ago
|
||
If this was regressed by bug 1510296, does this issue also affect esr60?
Assignee | ||
Comment 11•6 years ago
|
||
(In reply to Liz Henry (:lizzard) (use needinfo) from comment #10)
If this was regressed by bug 1510296, does this issue also affect esr60?
Probably, but I was focused on release. I'm not as concerned their.
I'm still investigating how we could have caught this with a test. The problem is that this is specifically an interaction with the absearch server which we can't check via automated tests (and the error message only shows when we are in debug)
Updated•6 years ago
|
Updated•6 years ago
|
Comment 12•6 years ago
|
||
Does this also affect Fennec? We should likely also test there.
Assignee | ||
Comment 13•6 years ago
|
||
Does this also affect Fennec? We should likely also test there.
The search code is the same between desktop and Fennec, so it would be fixed there as well.
The browser.search.log thing should work for Fennec as well, but you'd have to look at an adb log to see it.
Comment 14•6 years ago
|
||
From the email thread, it sounds like we can punt on this until 67. Tracking for ESR60 accordingly.
Updated•6 years ago
|
Updated•6 years ago
|
Comment 15•6 years ago
|
||
bugherder uplift |
Assignee | ||
Comment 16•6 years ago
|
||
Reproduction scenario:
Go to about:config, flip browser.search.log to true
Restart the browser
Bring up the JS console. Search for visibleDefaultEngines
You'll see this error:
_parseListJSON: ignoring visibleDefaultEngines value because google-b-1-d is not in the jar engines we have found
After the fix, that error will not be there.
Updated•6 years ago
|
Updated•6 years ago
|
Comment 17•6 years ago
|
||
I reproduced this issue using Fx 67.0a1 (2019-03-05), on Windows 10.
I can confirm this issue is fixed, I verified using Fx 67.0a1 (2019-03-14)and Fx 66.0-build2, on Windows 10 x64, macOS 10.13 and Ubuntu 16.04 LTS
Comment 18•6 years ago
|
||
Hello, I can confirm that this issue cannot be reproduced on Fennec on the latest Nightly 67.0a1 with Samsung Galaxy J7(Android 6.0).
Assignee | ||
Comment 20•6 years ago
|
||
ESR Uplift Approval Request
- If this is not a sec:{high,crit} bug, please state case for ESR consideration: Fixes ability to get server search engines
- User impact if declined: Changes from absearch won't be used by Firefox.
- Fix Landed on Version: 67
- Risk to taking this patch: Low
- Why is the change risky/not risky? (and alternatives if risky): Low touch, easy to test.
- String or UUID changes made by this patch: None
Comment 21•6 years ago
|
||
Updated•6 years ago
|
Comment 22•6 years ago
|
||
bugherder uplift |
Updated•6 years ago
|
Comment 23•5 years ago
|
||
Please specify a root cause for this bug. See :tmaity for more information.
Assignee | ||
Updated•5 years ago
|
Updated•3 years ago
|
Description
•