Bug: Intermittent browser/components/protections/test/browser/browser_protections_report_ui.js | Trackers have the correct accessible text - null == "1 tracking content (10%)" - got null, expected "1 tracking content (10%)" (operator ==)
Status: RESOLVED
Priority: P5
Resolution: DUPLICATE
Created: 2020-08-17 14:18:44+00:00
Resolved: 2022-08-12 20:35:36+00:00

**Filed by:** btara [at] mozilla.com
**Parsed log:** https://treeherder.mozilla.org/logviewer.html#?job_id=313209089&repo=autoland
**Full log:** https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/PK82xL25QDS4y_d_zzmY4g/runs/0/artifacts/public/logs/live_backing.log

---

```
[task 2020-08-17T14:01:22.710Z] 14:01:22     INFO - TEST-START | browser/components/protections/test/browser/browser_protections_report_ui.js
[task 2020-08-17T14:01:23.089Z] 14:01:23     INFO - GECKO(4564) | [Child 4805: Main Thread]: I/DocShellAndDOMWindowLeak ++DOCSHELL 0x7fc1374c1000 == 10 [pid = 4805] [id = {14186c59-be81-4a62-ba4f-ba19b5543ade}]
[task 2020-08-17T14:01:23.089Z] 14:01:23     INFO - GECKO(4564) | [Child 4805: Main Thread]: I/DocShellAndDOMWindowLeak ++DOMWINDOW == 43 (0x7fc13554d8c0) [pid = 4805] [serial = 43] [outer = (nil)]
[task 2020-08-17T14:01:23.089Z] 14:01:23     INFO - GECKO(4564) | [Child 4805: Main Thread]: I/DocShellAndDOMWindowLeak ++DOMWINDOW == 44 (0x7fc1374c9800) [pid = 4805] [serial = 44] [outer = 0x7fc13554d8c0]
[task 2020-08-17T14:01:23.177Z] 14:01:23     INFO - GECKO(4564) | [Child 4805: Main Thread]: I/DocShellAndDOMWindowLeak ++DOMWINDOW == 45 (0x7fc13d2e9400) [pid = 4805] [serial = 45] [outer = 0x7fc13554d8c0]
[task 2020-08-17T14:01:23.469Z] 14:01:23     INFO - GECKO(4564) | 1597672883463	FirefoxAccounts	ERROR	FxA rejecting with error NO_ACCOUNT, details: undefined
[task 2020-08-17T14:01:23.480Z] 14:01:23     INFO - GECKO(4564) | [Child 4805, Main Thread] WARNING: Scrolled rect smaller than scrollport?: file /builds/worker/checkouts/gecko/layout/generic/nsGfxScrollFrame.cpp, line 6820
[task 2020-08-17T14:01:23.490Z] 14:01:23     INFO - GECKO(4564) | 1597672883477	FirefoxAccounts	ERROR	FxA rejecting with error NO_ACCOUNT, details: undefined
[task 2020-08-17T14:01:23.696Z] 14:01:23     INFO - GECKO(4564) | [Child 4727: Main Thread]: I/DocShellAndDOMWindowLeak --DOMWINDOW == 4 (0x7fd2a1493180) [pid = 4727] [serial = 5] [outer = (nil)] [url = about:blank]
[task 2020-08-17T14:01:24.280Z] 14:01:24     INFO - TEST-INFO | started process screentopng
[task 2020-08-17T14:01:24.764Z] 14:01:24     INFO - TEST-INFO | screentopng: exit 0
[task 2020-08-17T14:01:24.765Z] 14:01:24     INFO - Buffered messages logged at 14:01:22
[task 2020-08-17T14:01:24.766Z] 14:01:24     INFO - Entering test bound setup
[task 2020-08-17T14:01:24.766Z] 14:01:24     INFO - Leaving test bound setup
[task 2020-08-17T14:01:24.767Z] 14:01:24     INFO - Entering test bound test_graph_display
[task 2020-08-17T14:01:24.768Z] 14:01:24     INFO - Buffered messages logged at 14:01:23
[task 2020-08-17T14:01:24.769Z] 14:01:24     INFO - Console message: [JavaScript Error: "There was an error fetching the user's token: " {file: "resource:///actors/AboutProtectionsParent.jsm" line: 273}]
[task 2020-08-17T14:01:24.769Z] 14:01:24     INFO - getMonitorScopedOAuthToken@resource:///actors/AboutProtectionsParent.jsm:273:10
[task 2020-08-17T14:01:24.770Z] 14:01:24     INFO - 
[task 2020-08-17T14:01:24.770Z] 14:01:24     INFO - Console message: [JavaScript Error: "There was an error fetching the user's token: " {file: "resource:///actors/AboutProtectionsParent.jsm" line: 273}]
[task 2020-08-17T14:01:24.770Z] 14:01:24     INFO - getMonitorScopedOAuthToken@resource:///actors/AboutProtectionsParent.jsm:273:10
[task 2020-08-17T14:01:24.771Z] 14:01:24     INFO - 
[task 2020-08-17T14:01:24.771Z] 14:01:24     INFO - Buffered messages logged at 14:01:24
[task 2020-08-17T14:01:24.772Z] 14:01:24     INFO - TEST-PASS | browser/components/protections/test/browser/browser_protections_report_ui.js | 7 bars have been found on the graph - 7 == 7 - 
[task 2020-08-17T14:01:24.775Z] 14:01:24     INFO - TEST-PASS | browser/components/protections/test/browser/browser_protections_report_ui.js | Graph is an accessible table - "table" == "table" - 
[task 2020-08-17T14:01:24.775Z] 14:01:24     INFO - TEST-PASS | browser/components/protections/test/browser/browser_protections_report_ui.js | Table has the right number of columns - "7" == 7 - 
[task 2020-08-17T14:01:24.775Z] 14:01:24     INFO - TEST-PASS | browser/components/protections/test/browser/browser_protections_report_ui.js | Table has an accessible label - "graphLegendDescription" == "graphLegendDescription" - 
[task 2020-08-17T14:01:24.776Z] 14:01:24     INFO - TEST-PASS | browser/components/protections/test/browser/browser_protections_report_ui.js | today has all of the data types shown - 5 == 5 - 
[task 2020-08-17T14:01:24.776Z] 14:01:24     INFO - TEST-PASS | browser/components/protections/test/browser/browser_protections_report_ui.js | Today has the correct role - "row" == "row" - 
[task 2020-08-17T14:01:24.777Z] 14:01:24     INFO - TEST-PASS | browser/components/protections/test/browser/browser_protections_report_ui.js | Row has the columns in the right order - "day0 count0 cryptominer0 fingerprinter0 tracker0 cookie0 social0" == "day0 count0 cryptominer0 fingerprinter0 tracker0 cookie0 social0" - 
[task 2020-08-17T14:01:24.777Z] 14:01:24     INFO - TEST-PASS | browser/components/protections/test/browser/browser_protections_report_ui.js | trackers take 10% - "10%" == "10%" - 
[task 2020-08-17T14:01:24.777Z] 14:01:24     INFO - TEST-PASS | browser/components/protections/test/browser/browser_protections_report_ui.js | Trackers have the correct role - "cell" == "cell" - 
[task 2020-08-17T14:01:24.778Z] 14:01:24     INFO - TEST-PASS | browser/components/protections/test/browser/browser_protections_report_ui.js | Tracker bar has the correct image role - "img" == "img" - 
[task 2020-08-17T14:01:24.778Z] 14:01:24     INFO - Buffered messages finished
[task 2020-08-17T14:01:24.778Z] 14:01:24     INFO - TEST-UNEXPECTED-FAIL | browser/components/protections/test/browser/browser_protections_report_ui.js | Trackers have the correct accessible text - null == "1 tracking content (10%)" - got null, expected "1 tracking content (10%)" (operator ==)
[task 2020-08-17T14:01:24.779Z] 14:01:24     INFO - Stack trace:
[task 2020-08-17T14:01:24.779Z] 14:01:24     INFO - @chrome://mochitests/content/browser/browser/components/protections/test/browser/browser_protections_report_ui.js:256:12
[task 2020-08-17T14:01:24.780Z] 14:01:24     INFO - TEST-PASS | browser/components/protections/test/browser/browser_protections_report_ui.js | cryptominers take 20% - "20%" == "20%" - 
[task 2020-08-17T14:01:24.782Z] 14:01:24     INFO - TEST-PASS | browser/components/protections/test/browser/browser_protections_report_ui.js | Cryptominers have the correct role - "cell" == "cell" - 
[task 2020-08-17T14:01:24.782Z] 14:01:24     INFO - TEST-PASS | browser/components/protections/test/browser/browser_protections_report_ui.js | Cryptominer bar has the correct image role - "img" == "img" - 
[task 2020-08-17T14:01:24.783Z] 14:01:24     INFO - Not taking screenshot here: see the one that was previously logged
[task 2020-08-17T14:01:24.790Z] 14:01:24     INFO - TEST-UNEXPECTED-FAIL | browser/components/protections/test/browser/browser_protections_report_ui.js | Cryptominers have the correct accessible label - null == "2 cryptominers (20%)" - got null, expected "2 cryptominers (20%)" (operator ==)
[task 2020-08-17T14:01:24.791Z] 14:01:24     INFO - Stack trace:
[task 2020-08-17T14:01:24.791Z] 14:01:24     INFO - @chrome://mochitests/content/browser/browser/components/protections/test/browser/browser_protections_report_ui.js:278:12
[task 2020-08-17T14:01:24.791Z] 14:01:24     INFO - TEST-PASS | browser/components/protections/test/browser/browser_protections_report_ui.js | fingerprinters take 20% - "20%" == "20%" - 
[task 2020-08-17T14:01:24.792Z] 14:01:24     INFO - TEST-PASS | browser/components/protections/test/browser/browser_protections_report_ui.js | Fingerprinters have the correct role - "cell" == "cell" - 
[task 2020-08-17T14:01:24.792Z] 14:01:24     INFO - TEST-PASS | browser/components/protections/test/browser/browser_protections_report_ui.js | Fingerprinter bar has the correct image role - "img" == "img" - 
[task 2020-08-17T14:01:24.793Z] 14:01:24     INFO - Not taking screenshot here: see the one that was previously logged
[task 2020-08-17T14:01:24.794Z] 14:01:24     INFO - TEST-UNEXPECTED-FAIL | browser/components/protections/test/browser/browser_protections_report_ui.js | Fingerprinters have the correct accessible label - null == "2 fingerprinters (20%)" - got null, expected "2 fingerprinters (20%)" (operator ==)
[task 2020-08-17T14:01:24.794Z] 14:01:24     INFO - Stack trace:
[task 2020-08-17T14:01:24.794Z] 14:01:24     INFO - @chrome://mochitests/content/browser/browser/components/protections/test/browser/browser_protections_report_ui.js:300:12
[task 2020-08-17T14:01:24.795Z] 14:01:24     INFO - TEST-PASS | browser/components/protections/test/browser/browser_protections_report_ui.js | cross site tracking cookies take 40% - "40%" == "40%" - 
[task 2020-08-17T14:01:24.795Z] 14:01:24     INFO - TEST-PASS | browser/components/protections/test/browser/browser_protections_report_ui.js | cross site tracking cookies have the correct role - "cell" == "cell" - 
[task 2020-08-17T14:01:24.796Z] 14:01:24     INFO - TEST-PASS | browser/components/protections/test/browser/browser_protections_report_ui.js | Cross site tracking cookies bar has the correct image role - "img" == "img" - 
[task 2020-08-17T14:01:24.797Z] 14:01:24     INFO - Not taking screenshot here: see the one that was previously logged
[task 2020-08-17T14:01:24.797Z] 14:01:24     INFO - TEST-UNEXPECTED-FAIL | browser/components/protections/test/browser/browser_protections_report_ui.js | cross site tracking cookies have the correct accessible label - null == "4 cross-site tracking cookies (40%)" - got null, expected "4 cross-site tracking cookies (40%)" (operator ==)
[task 2020-08-17T14:01:24.798Z] 14:01:24     INFO - Stack trace:
[task 2020-08-17T14:01:24.798Z] 14:01:24     INFO - @chrome://mochitests/content/browser/browser/components/protections/test/browser/browser_protections_report_ui.js:320:12
[task 2020-08-17T14:01:24.799Z] 14:01:24     INFO - TEST-PASS | browser/components/protections/test/browser/browser_protections_report_ui.js | social trackers take 10% - "10%" == "10%" - 
[task 2020-08-17T14:01:24.799Z] 14:01:24     INFO - TEST-PASS | browser/components/protections/test/browser/browser_protections_report_ui.js | social trackers have the correct role - "cell" == "cell" - 
[task 2020-08-17T14:01:24.800Z] 14:01:24     INFO - TEST-PASS | browser/components/protections/test/browser/browser_protections_report_ui.js | social tracker bar has the correct image role - "img" == "img" - 
[task 2020-08-17T14:01:24.800Z] 14:01:24     INFO - Not taking screenshot here: see the one that was previously logged
[task 2020-08-17T14:01:24.801Z] 14:01:24     INFO - TEST-UNEXPECTED-FAIL | browser/components/protections/test/browser/browser_protections_report_ui.js | social trackers have the correct accessible text - null == "1 social media tracker (10%)" - got null, expected "1 social media tracker (10%)" (operator ==)
[task 2020-08-17T14:01:24.801Z] 14:01:24     INFO - Stack trace:
[task 2020-08-17T14:01:24.802Z] 14:01:24     INFO - @chrome://mochitests/content/browser/browser/components/protections/test/browser/browser_protections_report_ui.js:340:12
[task 2020-08-17T14:01:24.802Z] 14:01:24     INFO - TEST-PASS | browser/components/protections/test/browser/browser_protections_report_ui.js | 1 day ago is missing one type - 4 == 4 - 
[task 2020-08-17T14:01:24.807Z] 14:01:24     INFO - TEST-PASS | browser/components/protections/test/browser/browser_protections_report_ui.js | there is no cross site tracking cookie section 1 day ago. - true == true - 
[task 2020-08-17T14:01:24.807Z] 14:01:24     INFO - TEST-PASS | browser/components/protections/test/browser/browser_protections_report_ui.js | Row has the columns in the right order - "day1 count1 cryptominer1 fingerprinter1 tracker1 social1" == "day1 count1 cryptominer1 fingerprinter1 tracker1 social1" - 
[task 2020-08-17T14:01:24.808Z] 14:01:24     INFO - TEST-PASS | browser/components/protections/test/browser/browser_protections_report_ui.js | 2 days ago is missing one type - 4 == 4 - 
[task 2020-08-17T14:01:24.808Z] 14:01:24     INFO - TEST-PASS | browser/components/protections/test/browser/browser_protections_report_ui.js | there is no fingerprinter section 1 day ago. - true == true - 
[task 2020-08-17T14:01:24.808Z] 14:01:24     INFO - TEST-PASS | browser/components/protections/test/browser/browser_protections_report_ui.js | Row has the columns in the right order - "day2 count2 cryptominer2 tracker2 cookie2 social2" == "day2 count2 cryptominer2 tracker2 cookie2 social2" - 
[task 2020-08-17T14:01:24.809Z] 14:01:24     INFO - TEST-PASS | browser/components/protections/test/browser/browser_protections_report_ui.js | 3 days ago is missing one type - 4 == 4 - 
[task 2020-08-17T14:01:24.809Z] 14:01:24     INFO - TEST-PASS | browser/components/protections/test/browser/browser_protections_report_ui.js | there is no cryptominer section 1 day ago. - true == true - 
[task 2020-08-17T14:01:24.809Z] 14:01:24     INFO - TEST-PASS | browser/components/protections/test/browser/browser_protections_report_ui.js | Row has the columns in the right order - "day3 count3 fingerprinter3 tracker3 cookie3 social3" == "day3 count3 fingerprinter3 tracker3 cookie3 social3" - 
[task 2020-08-17T14:01:24.810Z] 14:01:24     INFO - TEST-PASS | browser/components/protections/test/browser/browser_protections_report_ui.js | 4 days ago is missing one type - 4 == 4 - 
[task 2020-08-17T14:01:24.810Z] 14:01:24     INFO - TEST-PASS | browser/components/protections/test/browser/browser_protections_report_ui.js | there is no tracker section 1 day ago. - true == true - 
[task 2020-08-17T14:01:24.811Z] 14:01:24     INFO - TEST-PASS | browser/components/protections/test/browser/browser_protections_report_ui.js | Row has the columns in the right order - "day4 count4 cryptominer4 fingerprinter4 cookie4 social4" == "day4 count4 cryptominer4 fingerprinter4 cookie4 social4" - 
[task 2020-08-17T14:01:24.811Z] 14:01:24     INFO - TEST-PASS | browser/components/protections/test/browser/browser_protections_report_ui.js | 5 days ago is missing one type - 4 == 4 - 
[task 2020-08-17T14:01:24.812Z] 14:01:24     INFO - TEST-PASS | browser/components/protections/test/browser/browser_protections_report_ui.js | there is no social section 1 day ago. - true == true - 
[task 2020-08-17T14:01:24.813Z] 14:01:24     INFO - TEST-PASS | browser/components/protections/test/browser/browser_protections_report_ui.js | Row has the columns in the right order - "day5 count5 cryptominer5 fingerprinter5 tracker5 cookie5" == "day5 count5 cryptominer5 fingerprinter5 tracker5 cookie5" - 
[task 2020-08-17T14:01:24.816Z] 14:01:24     INFO - TEST-PASS | browser/components/protections/test/browser/browser_protections_report_ui.js | 6 days ago has no content - 0 == 0 - 
[task 2020-08-17T14:01:24.819Z] 14:01:24     INFO - TEST-PASS | browser/components/protections/test/browser/browser_protections_report_ui.js | 6 days ago is an empty bar - true == true - 
[task 2020-08-17T14:01:24.819Z] 14:01:24     INFO - TEST-PASS | browser/components/protections/test/browser/browser_protections_report_ui.js | Row has the columns in the right order - "day6 " == "day6 " - 
[task 2020-08-17T14:01:24.825Z] 14:01:24     INFO - TEST-PASS | browser/components/protections/test/browser/browser_protections_report_ui.js | aria-labelledby attribute is socialLabel socialTitle - "socialLabel socialTitle" == "socialLabel socialTitle" - 
[task 2020-08-17T14:01:24.825Z] 14:01:24     INFO - TEST-PASS | browser/components/protections/test/browser/browser_protections_report_ui.js | aria-describedby attribute is socialContent - "socialContent" == "socialContent" - 
[task 2020-08-17T14:01:24.826Z] 14:01:24     INFO - TEST-PASS | browser/components/protections/test/browser/browser_protections_report_ui.js | aria-labelledby attribute is cookieLabel cookieTitle - "cookieLabel cookieTitle" == "cookieLabel cookieTitle" - 
[task 2020-08-17T14:01:24.827Z] 14:01:24     INFO - TEST-PASS | browser/components/protections/test/browser/browser_protections_report_ui.js | aria-describedby attribute is cookieContent - "cookieContent" == "cookieContent" - 
[task 2020-08-17T14:01:24.827Z] 14:01:24     INFO - TEST-PASS | browser/components/protections/test/browser/browser_protections_report_ui.js | aria-labelledby attribute is trackerLabel trackerTitle - "trackerLabel trackerTitle" == "trackerLabel trackerTitle" - 
[task 2020-08-17T14:01:24.828Z] 14:01:24     INFO - TEST-PASS | browser/components/protections/test/browser/browser_protections_report_ui.js | aria-describedby attribute is trackerContent - "trackerContent" == "trackerContent" - 
[task 2020-08-17T14:01:24.828Z] 14:01:24     INFO - TEST-PASS | browser/components/protections/test/browser/browser_protections_report_ui.js | aria-labelledby attribute is fingerprinterLabel fingerprinterTitle - "fingerprinterLabel fingerprinterTitle" == "fingerprinterLabel fingerprinterTitle" - 
[task 2020-08-17T14:01:24.829Z] 14:01:24     INFO - TEST-PASS | browser/components/protections/test/browser/browser_protections_report_ui.js | aria-describedby attribute is fingerprinterContent - "fingerprinterContent" == "fingerprinterContent" - 
[task 2020-08-17T14:01:24.829Z] 14:01:24     INFO - TEST-PASS | browser/components/protections/test/browser/browser_protections_report_ui.js | aria-labelledby attribute is cryptominerLabel cryptominerTitle - "cryptominerLabel cryptominerTitle" == "cryptominerLabel cryptominerTitle" - 
[task 2020-08-17T14:01:24.831Z] 14:01:24     INFO - TEST-PASS | browser/components/protections/test/browser/browser_protections_report_ui.js | aria-describedby attribute is cryptominerContent - "cryptominerContent" == "cryptominerContent" - 
[task 2020-08-17T14:01:24.831Z] 14:01:24     INFO - TEST-PASS | browser/components/protections/test/browser/browser_protections_report_ui.js | length is 0 - 
[task 2020-08-17T14:01:24.839Z] 14:01:24     INFO - Leaving test bound test_graph_display
```