Closed Bug 2000311 Opened 10 months ago Closed 9 months ago

Perma [tier 2] macOS browser/components/enterprisepolicies/tests/browser/browser_policy_handlers.js | single tracking bug

Categories

(Firefox :: Enterprise Policies, defect, P5)

defect

Tracking

()

RESOLVED WORKSFORME
147 Branch
Tracking Status
firefox-esr140 --- unaffected
firefox145 --- unaffected
firefox146 --- unaffected
firefox147 --- fixed

People

(Reporter: intermittent-bug-filer, Assigned: jaas)

References

(Regression)

Details

(Keywords: intermittent-failure, intermittent-testcase, regression, Whiteboard: [collect_confirm_failure])

Filed by: nbeleuzu [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer?job_id=535781523&repo=autoland&task=aIIYyYG5Ra-oEmI8I-1Tqw.0
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/aIIYyYG5Ra-oEmI8I-1Tqw/runs/0/artifacts/public/logs/live_backing.log


[task 2025-11-14T21:12:30.372+00:00] 21:12:30     INFO - Buffered messages logged at 21:12:30
[task 2025-11-14T21:12:30.373+00:00] 21:12:30     INFO - Entering setup bound policies_headjs_startWithCleanSlate
[task 2025-11-14T21:12:30.373+00:00] 21:12:30     INFO - TEST-PASS | browser/components/enterprisepolicies/tests/browser/browser_policy_handlers.js | Engine is inactive at the start of the test - 
[task 2025-11-14T21:12:30.373+00:00] 21:12:30     INFO - Leaving setup bound policies_headjs_startWithCleanSlate
[task 2025-11-14T21:12:30.373+00:00] 21:12:30     INFO - Entering test bound test_valid_handlers
[task 2025-11-14T21:12:30.373+00:00] 21:12:30     INFO - TEST-PASS | browser/components/enterprisepolicies/tests/browser/browser_policy_handlers.js | Sanity check the temporary file doesn't exist. - true == true - 
[task 2025-11-14T21:12:30.373+00:00] 21:12:30     INFO - TEST-PASS | browser/components/enterprisepolicies/tests/browser/browser_policy_handlers.js | undefined assertion name - 
[task 2025-11-14T21:12:30.373+00:00] 21:12:30     INFO - TEST-PASS | browser/components/enterprisepolicies/tests/browser/browser_policy_handlers.js | undefined assertion name - 
[task 2025-11-14T21:12:30.374+00:00] 21:12:30     INFO - TEST-PASS | browser/components/enterprisepolicies/tests/browser/browser_policy_handlers.js | undefined assertion name - 
[task 2025-11-14T21:12:30.374+00:00] 21:12:30     INFO - TEST-PASS | browser/components/enterprisepolicies/tests/browser/browser_policy_handlers.js | undefined assertion name - 
[task 2025-11-14T21:12:30.374+00:00] 21:12:30     INFO - TEST-PASS | browser/components/enterprisepolicies/tests/browser/browser_policy_handlers.js | undefined assertion name - 
[task 2025-11-14T21:12:30.374+00:00] 21:12:30     INFO - Buffered messages finished
[task 2025-11-14T21:12:30.375+00:00] 21:12:30     INFO - TEST-UNEXPECTED-FAIL | browser/components/enterprisepolicies/tests/browser/browser_policy_handlers.js | Uncaught exception in test bound test_valid_handlers - [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIExternalProtocolService.getProtocolHandlerInfo]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: chrome://mochitests/content/browser/browser/components/enterprisepolicies/tests/browser/browser_policy_handlers.js :: test_valid_handlers :: line 78"  data: no]
[task 2025-11-14T21:12:30.375+00:00] 21:12:30     INFO - Stack trace:
[task 2025-11-14T21:12:30.375+00:00] 21:12:30     INFO - test_valid_handlers@chrome://mochitests/content/browser/browser/components/enterprisepolicies/tests/browser/browser_policy_handlers.js:78:42
[task 2025-11-14T21:12:30.375+00:00] 21:12:30     INFO - async*handleTask@chrome://mochikit/content/browser-test.js:1292:26
[task 2025-11-14T21:12:30.375+00:00] 21:12:30     INFO - _runTaskBasedTest@chrome://mochikit/content/browser-test.js:1381:18
[task 2025-11-14T21:12:30.375+00:00] 21:12:30     INFO - async*Tester_execTest@chrome://mochikit/content/browser-test.js:1528:14
[task 2025-11-14T21:12:30.375+00:00] 21:12:30     INFO - nextTest/<@chrome://mochikit/content/browser-test.js:1274:14
[task 2025-11-14T21:12:30.375+00:00] 21:12:30     INFO - SimpleTest.waitForFocus/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:1058:13
[task 2025-11-14T21:12:30.375+00:00] 21:12:30     INFO - Leaving test bound test_valid_handlers
[task 2025-11-14T21:12:30.375+00:00] 21:12:30     INFO - Entering test bound test_no_handler
[task 2025-11-14T21:12:30.375+00:00] 21:12:30     INFO - TEST-PASS | browser/components/enterprisepolicies/tests/browser/browser_policy_handlers.js | Sanity check the temporary file doesn't exist. - true == true - 
[task 2025-11-14T21:12:30.375+00:00] 21:12:30     INFO - GECKO(7106) | console.log: "_cleanup from onBeforeAddons"
[task 2025-11-14T21:12:30.375+00:00] 21:12:30     INFO - GECKO(7106) | 2025-11-14 21:12:30.324 firefox[7106:58500] Mozilla has caught an Obj-C exception [NSInternalInconsistencyException: Invalid parameter not satisfying: url != nil]
[task 2025-11-14T21:12:30.375+00:00] 21:12:30     INFO - GECKO(7106) | console.error: Enterprise Policies:
[task 2025-11-14T21:12:30.376+00:00] 21:12:30     INFO - GECKO(7106) |   Error running
[task 2025-11-14T21:12:30.376+00:00] 21:12:30     INFO - GECKO(7106) |   function() {
[task 2025-11-14T21:12:30.376+00:00] 21:12:30     INFO - GECKO(7106) |     [native code]
[task 2025-11-14T21:12:30.376+00:00] 21:12:30     INFO - GECKO(7106) | }
[task 2025-11-14T21:12:30.376+00:00] 21:12:30     INFO - GECKO(7106) |   for onBeforeAddons:
[task 2025-11-14T21:12:30.376+00:00] 21:12:30     INFO - GECKO(7106) |   Message: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIExternalProtocolService.getProtocolHandlerInfo]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: resource:///modules/policies/Policies.sys.mjs :: onBeforeAddons :: line 1713"  data: no]
[task 2025-11-14T21:12:30.376+00:00] 21:12:30     INFO - GECKO(7106) |   Stack:
[task 2025-11-14T21:12:30.376+00:00] 21:12:30     INFO - GECKO(7106) |     onBeforeAddons@resource:///modules/policies/Policies.sys.mjs:1713:43
[task 2025-11-14T21:12:30.376+00:00] 21:12:30     INFO - GECKO(7106) | _runPoliciesCallbacks@resource://gre/modules/EnterprisePoliciesParent.sys.mjs:253:9
[task 2025-11-14T21:12:30.377+00:00] 21:12:30     INFO - GECKO(7106) | BG_observe@resource://gre/modules/EnterprisePoliciesParent.sys.mjs:296:14
[task 2025-11-14T21:12:30.377+00:00] 21:12:30     INFO - GECKO(7106) | _restart/notifyTopicOnIdle/</<@resource://gre/modules/EnterprisePoliciesParent.sys.mjs:277:16
[task 2025-11-14T21:12:30.377+00:00] 21:12:30     INFO - GECKO(7106) | ChromeUtils::IdleDispatch handler*_restart/notifyTopicOnIdle/<@resource://gre/modules/EnterprisePoliciesParent.sys.mjs:276:21
[task 2025-11-14T21:12:30.377+00:00] 21:12:30     INFO - GECKO(7106) | notifyTopicOnIdle@resource://gre/modules/EnterprisePoliciesParent.sys.mjs:275:7
[task 2025-11-14T21:12:30.377+00:00] 21:12:30     INFO - GECKO(7106) | _restart@resource://gre/modules/EnterprisePoliciesParent.sys.mjs:281:11
[task 2025-11-14T21:12:30.377+00:00] 21:12:30     INFO - GECKO(7106) | BG_observe@resource://gre/modules/EnterprisePoliciesParent.sys.mjs:312:14
[task 2025-11-14T21:12:30.377+00:00] 21:12:30     INFO - GECKO(7106) | setupPolicyEngineWithJson@resource://testing-common/EnterprisePolicyTesting.sys.mjs:48:18
[task 2025-11-14T21:12:30.377+00:00] 21:12:30     INFO - GECKO(7106) | async*setupPolicyEngineWithJson@chrome://mochitests/content/browser/browser/components/enterprisepolicies/tests/browser/head.js:27:34
[task 2025-11-14T21:12:30.377+00:00] 21:12:30     INFO - GECKO(7106) | test_no_handler@chrome://mochitests/content/browser/browser/components/enterprisepolicies/tests/browser/browser_policy_handlers.js:108:9
[task 2025-11-14T21:12:30.378+00:00] 21:12:30     INFO - GECKO(7106) | handleTask@chrome://mochikit/content/browser-test.js:1292:26
[task 2025-11-14T21:12:30.378+00:00] 21:12:30     INFO - GECKO(7106) | _runTaskBasedTest@chrome://mochikit/content/browser-test.js:1381:18
[task 2025-11-14T21:12:30.378+00:00] 21:12:30     INFO - GECKO(7106) | async*Tester_execTest@chrome://mochikit/content/browser-test.js:1528:14
[task 2025-11-14T21:12:30.378+00:00] 21:12:30     INFO - GECKO(7106) | nextTest/<@chrome://mochikit/content/browser-test.js:1274:14
[task 2025-11-14T21:12:30.378+00:00] 21:12:30     INFO - GECKO(7106) | SimpleTest.waitForFocus/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:1058:13
[task 2025-11-14T21:12:30.378+00:00] 21:12:30     INFO - GECKO(7106) | console.log: "_cleanup from onProfileAfterChange"
[task 2025-11-14T21:12:30.378+00:00] 21:12:30     INFO - GECKO(7106) | console.log: "_cleanup from onBeforeUIStartup"
[task 2025-11-14T21:12:30.378+00:00] 21:12:30     INFO - GECKO(7106) | console.log: "_cleanup from onAllWindowsRestored"
[task 2025-11-14T21:12:30.378+00:00] 21:12:30     INFO - GECKO(7106) | 2025-11-14 21:12:30.324 firefox[7106:58500] Mozilla has caught an Obj-C exception [NSInternalInconsistencyException: Invalid parameter not satisfying: url != nil]
[task 2025-11-14T21:12:30.379+00:00] 21:12:30     INFO - Not taking screenshot here: see the one that was previously logged
[task 2025-11-14T21:12:30.379+00:00] 21:12:30     INFO - TEST-UNEXPECTED-FAIL | browser/components/enterprisepolicies/tests/browser/browser_policy_handlers.js | Uncaught exception in test bound test_no_handler - [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIExternalProtocolService.getProtocolHandlerInfo]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: chrome://mochitests/content/browser/browser/components/enterprisepolicies/tests/browser/browser_policy_handlers.js :: test_no_handler :: line 121"  data: no]
[task 2025-11-14T21:12:30.379+00:00] 21:12:30     INFO - Stack trace:
[task 2025-11-14T21:12:30.379+00:00] 21:12:30     INFO - test_no_handler@chrome://mochitests/content/browser/browser/components/enterprisepolicies/tests/browser/browser_policy_handlers.js:121:30
[task 2025-11-14T21:12:30.379+00:00] 21:12:30     INFO - async*handleTask@chrome://mochikit/content/browser-test.js:1292:26
[task 2025-11-14T21:12:30.379+00:00] 21:12:30     INFO - _runTaskBasedTest@chrome://mochikit/content/browser-test.js:1381:18
[task 2025-11-14T21:12:30.379+00:00] 21:12:30     INFO - async*Tester_execTest@chrome://mochikit/content/browser-test.js:1528:14
[task 2025-11-14T21:12:30.379+00:00] 21:12:30     INFO - nextTest/<@chrome://mochikit/content/browser-test.js:1274:14
[task 2025-11-14T21:12:30.379+00:00] 21:12:30     INFO - SimpleTest.waitForFocus/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:1058:13
[task 2025-11-14T21:12:30.379+00:00] 21:12:30     INFO - Leaving test bound test_no_handler
[task 2025-11-14T21:12:30.379+00:00] 21:12:30     INFO - Entering test bound test_bad_web_handler1
[task 2025-11-14T21:12:30.379+00:00] 21:12:30     INFO - TEST-PASS | browser/components/enterprisepolicies/tests/browser/browser_policy_handlers.js | Sanity check the temporary file doesn't exist. - true == true - 

:tschuster, since you are the author of the regressor, bug 1998143, could you take a look?

For more information, please visit BugBot documentation.

Flags: needinfo?(tschuster)

Wait, Bug 2000311 just disabled a test, why would this cause issues here? Maybe this is the wrong regressor?

Flags: needinfo?(tschuster) → needinfo?(csabou)

Yes, that's the case. It started with the changes in Bug 1998588 that landed here.

Flags: needinfo?(csabou) → needinfo?(jaas)
Regressed by: 1998588
No longer regressed by: 1998143
Summary: Perma [Tier-2] browser/components/enterprisepolicies/tests/browser/browser_policy_handlers.js | single tracking bug → Perma [tier 2] macOS browser/components/enterprisepolicies/tests/browser/browser_policy_handlers.js | single tracking bug

Set release status flags based on info from the regressing bug 1998588

Is this fixed by the patch in bug 2000663?

Flags: needinfo?(jaas)
Assignee: nobody → jaas

I tested locally. I can reproduce this problem without the fix in bug 2000663, I can't reproduce with that fix. So I think we're good here.

Status: NEW → RESOLVED
Closed: 9 months ago
Resolution: --- → WORKSFORME
Target Milestone: --- → 147 Branch
You need to log in before you can comment on or make changes to this bug.