Bug: Intermittent TV [tier 2] browser/components/places/tests/browser/browser_bookmarkProperties_newFolder.js | single tracking bug
Status: RESOLVED
Priority: P5
Resolution: FIXED
Created: 2023-02-24 03:48:16+00:00
Resolved: 2023-03-10 04:38:08+00:00

**Filed by:** mlaza [at] mozilla.com
**Parsed log:** https://treeherder.mozilla.org/logviewer?job_id=406773562&repo=autoland
**Full log:** https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/OV6YZHH9SzGAaymV5YVyIQ/runs/0/artifacts/public/logs/live_backing.log
**Reftest URL:** https://hg.mozilla.org/mozilla-central/raw-file/tip/layout/tools/reftest/reftest-analyzer.xhtml#logurl=https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/OV6YZHH9SzGAaymV5YVyIQ/runs/0/artifacts/public/logs/live_backing.log&only_show_unexpected=1

---
```
[task 2023-02-24T02:00:34.795Z] 02:00:34     INFO - TEST-START | browser/components/places/tests/browser/browser_bookmarkProperties_newFolder.js
[task 2023-02-24T02:00:34.833Z] 02:00:34     INFO - GECKO(3816) | Waiting for browser load
[task 2023-02-24T02:00:34.846Z] 02:00:34     INFO - GECKO(3816) | Waiting for browser state change
[task 2023-02-24T02:00:34.853Z] 02:00:34     INFO - GECKO(3816) | Saw state 110001 and status 0
[task 2023-02-24T02:00:34.895Z] 02:00:34     INFO - GECKO(3816) | Saw state c0010 and status 0
[task 2023-02-24T02:00:34.913Z] 02:00:34     INFO - GECKO(3816) | Browser got expected state change about:robots
[task 2023-02-24T02:00:35.225Z] 02:00:35     INFO - TEST-INFO | started process screenshot
[task 2023-02-24T02:00:35.460Z] 02:00:35     INFO - TEST-INFO | screenshot: exit 0
[task 2023-02-24T02:00:35.466Z] 02:00:35     INFO - Buffered messages logged at 02:00:34
[task 2023-02-24T02:00:35.467Z] 02:00:35     INFO - Entering setup bound 
[task 2023-02-24T02:00:35.469Z] 02:00:35     INFO - Buffered messages logged at 02:00:35
[task 2023-02-24T02:00:35.471Z] 02:00:35     INFO - Leaving setup bound 
[task 2023-02-24T02:00:35.472Z] 02:00:35     INFO - Entering test bound test_newFolder
[task 2023-02-24T02:00:35.472Z] 02:00:35     INFO - Buffered messages finished
[task 2023-02-24T02:00:35.473Z] 02:00:35     INFO - TEST-UNEXPECTED-FAIL | browser/components/places/tests/browser/browser_bookmarkProperties_newFolder.js | uncaught exception - "Error: No DOM node set for aPlacesNode.\nnode.type: 0. node.parent: [xpconnect wrapped nsINavHistoryResultNode] at _getDOMNodeForPlacesNode@chrome://browser/content/places/browserPlacesViews.js:120:13\nnodeIconChanged@chrome://browser/content/places/browserPlacesViews.js:489:20\n"
[task 2023-02-24T02:00:35.473Z] 02:00:35     INFO - Stack trace:
[task 2023-02-24T02:00:35.473Z] 02:00:35     INFO - chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:simpletestOnerror:1979
[task 2023-02-24T02:00:35.474Z] 02:00:35     INFO - GECKO(3816) | JavaScript error: chrome://browser/content/places/browserPlacesViews.js, line 120: Error: No DOM node set for aPlacesNode.
[task 2023-02-24T02:00:35.474Z] 02:00:35     INFO - GECKO(3816) | node.type: 0. node.parent: [xpconnect wrapped nsINavHistoryResultNode]
[task 2023-02-24T02:00:35.475Z] 02:00:35     INFO - Console message: [JavaScript Error: "Error: No DOM node set for aPlacesNode.
[task 2023-02-24T02:00:35.475Z] 02:00:35     INFO - node.type: 0. node.parent: [xpconnect wrapped nsINavHistoryResultNode]" {file: "chrome://browser/content/places/browserPlacesViews.js" line: 120}]
[task 2023-02-24T02:00:35.475Z] 02:00:35     INFO - _getDOMNodeForPlacesNode@chrome://browser/content/places/browserPlacesViews.js:120:13
[task 2023-02-24T02:00:35.475Z] 02:00:35     INFO - nodeIconChanged@chrome://browser/content/places/browserPlacesViews.js:489:20
[task 2023-02-24T02:00:35.475Z] 02:00:35     INFO - 
[task 2023-02-24T02:00:35.476Z] 02:00:35     INFO - GECKO(3816) | JavaScript error: resource://gre/modules/XULStore.jsm, line 58: Error: Can't find profile directory.
[task 2023-02-24T02:00:35.476Z] 02:00:35     INFO - Global property added while loading chrome://browser/content/places/treeView.js: makeNodeDetailsKey
[task 2023-02-24T02:00:35.478Z] 02:00:35     INFO - GECKO(3816) | console.assert: {addObserver:..,root:..,QueryInterface:..,sortingMode:..,suppressNotifications:..,removeObserver:..,onBeginUpdateBatch:..,onEndUpdateBatch:.., } Need to have a result to update
[task 2023-02-24T02:00:35.479Z] 02:00:35     INFO - GECKO(3816) | console.assert: {containerOpen:..,QueryInterface:..,parent:..,parentResult:..,uri:..,type:..,title:..,accessCount:..,time:..,icon:..,indentLevel:..,bookmarkIndex:..,itemId:..,dateAdded:..,lastModified:..,tags:..,pageGuid:..,bookmarkGuid:..,visitId:..,fromVisitId:..,visitType:..,state:..,hasChildren:..,childCount:..,getChild:..,getChildIndex:..,RESULT_TYPE_URI:..,RESULT_TYPE_QUERY:..,RESULT_TYPE_FOLDER:..,RESULT_TYPE_SEPARATOR:..,RESULT_TYPE_FOLDER_SHORTCUT:..,STATE_CLOSED:..,STATE_LOADING:..,STATE_OPENED:..,queryOptions:..,query:..,folderItemId:..,targetFolderGuid:.., } null container
[task 2023-02-24T02:00:35.480Z] 02:00:35     INFO - GECKO(3816) | console.assert: {containerOpen:..,QueryInterface:..,parent:..,parentResult:..,uri:..,type:..,title:..,accessCount:..,time:..,icon:..,indentLevel:..,bookmarkIndex:..,itemId:..,dateAdded:..,lastModified:..,tags:..,pageGuid:..,bookmarkGuid:..,visitId:..,fromVisitId:..,visitType:..,state:..,hasChildren:..,childCount:..,getChild:..,getChildIndex:..,RESULT_TYPE_URI:..,RESULT_TYPE_QUERY:..,RESULT_TYPE_FOLDER:..,RESULT_TYPE_SEPARATOR:..,RESULT_TYPE_FOLDER_SHORTCUT:..,STATE_CLOSED:..,STATE_LOADING:..,STATE_OPENED:..,queryOptions:..,query:..,folderItemId:..,targetFolderGuid:.., } null container
[task 2023-02-24T02:00:35.481Z] 02:00:35     INFO - GECKO(3816) | console.assert: {containerOpen:..,QueryInterface:..,parent:..,parentResult:..,uri:..,type:..,title:..,accessCount:..,time:..,icon:..,indentLevel:..,bookmarkIndex:..,itemId:..,dateAdded:..,lastModified:..,tags:..,pageGuid:..,bookmarkGuid:..,visitId:..,fromVisitId:..,visitType:..,state:..,hasChildren:..,childCount:..,getChild:..,getChildIndex:..,RESULT_TYPE_URI:..,RESULT_TYPE_QUERY:..,RESULT_TYPE_FOLDER:..,RESULT_TYPE_SEPARATOR:..,RESULT_TYPE_FOLDER_SHORTCUT:..,STATE_CLOSED:..,STATE_LOADING:..,STATE_OPENED:..,queryOptions:..,query:..,folderItemId:..,targetFolderGuid:.., } null container
[task 2023-02-24T02:00:35.482Z] 02:00:35     INFO - GECKO(3816) | console.assert: {containerOpen:..,QueryInterface:..,parent:..,parentResult:..,uri:..,type:..,title:..,accessCount:..,time:..,icon:..,indentLevel:..,bookmarkIndex:..,itemId:..,dateAdded:..,lastModified:..,tags:..,pageGuid:..,bookmarkGuid:..,visitId:..,fromVisitId:..,visitType:..,state:..,hasChildren:..,childCount:..,getChild:..,getChildIndex:..,RESULT_TYPE_URI:..,RESULT_TYPE_QUERY:..,RESULT_TYPE_FOLDER:..,RESULT_TYPE_SEPARATOR:..,RESULT_TYPE_FOLDER_SHORTCUT:..,STATE_CLOSED:..,STATE_LOADING:..,STATE_OPENED:..,queryOptions:..,query:..,folderItemId:..,targetFolderGuid:.., } null container
[task 2023-02-24T02:00:35.483Z] 02:00:35     INFO - Console message: [JavaScript Error: "Error: Can't find profile directory." {file: "resource://gre/modules/XULStore.jsm" line: 58}]
[task 2023-02-24T02:00:35.483Z] 02:00:35     INFO - load@resource://gre/modules/XULStore.jsm:58:15
[task 2023-02-24T02:00:35.483Z] 02:00:35     INFO - XULStore@resource://gre/modules/XULStore.jsm:17:10
[task 2023-02-24T02:00:35.483Z] 02:00:35     INFO - 
[task 2023-02-24T02:00:35.484Z] 02:00:35     INFO - GECKO(3816) | console.assert: {addObserver:..,root:..,QueryInterface:..,sortingMode:..,suppressNotifications:..,removeObserver:..,onBeginUpdateBatch:..,onEndUpdateBatch:.., } Need to have a result to update
[task 2023-02-24T02:00:35.485Z] 02:00:35     INFO - GECKO(3816) | console.assert: {containerOpen:..,QueryInterface:..,parent:..,parentResult:..,uri:..,type:..,title:..,accessCount:..,time:..,icon:..,indentLevel:..,bookmarkIndex:..,itemId:..,dateAdded:..,lastModified:..,tags:..,pageGuid:..,bookmarkGuid:..,visitId:..,fromVisitId:..,visitType:..,state:..,hasChildren:..,childCount:..,getChild:..,getChildIndex:..,RESULT_TYPE_URI:..,RESULT_TYPE_QUERY:..,RESULT_TYPE_FOLDER:..,RESULT_TYPE_SEPARATOR:..,RESULT_TYPE_FOLDER_SHORTCUT:..,STATE_CLOSED:..,STATE_LOADING:..,STATE_OPENED:..,queryOptions:..,query:..,folderItemId:..,targetFolderGuid:.., } null container
[task 2023-02-24T02:00:35.486Z] 02:00:35     INFO - GECKO(3816) | console.assert: {containerOpen:..,QueryInterface:..,parent:..,parentResult:..,uri:..,type:..,title:..,accessCount:..,time:..,icon:..,indentLevel:..,bookmarkIndex:..,itemId:..,dateAdded:..,lastModified:..,tags:..,pageGuid:..,bookmarkGuid:..,visitId:..,fromVisitId:..,visitType:..,state:..,hasChildren:..,childCount:..,getChild:..,getChildIndex:..,RESULT_TYPE_URI:..,RESULT_TYPE_QUERY:..,RESULT_TYPE_FOLDER:..,RESULT_TYPE_SEPARATOR:..,RESULT_TYPE_FOLDER_SHORTCUT:..,STATE_CLOSED:..,STATE_LOADING:..,STATE_OPENED:..,queryOptions:..,query:..,folderItemId:..,targetFolderGuid:.., } null container
[task 2023-02-24T02:00:35.487Z] 02:00:35     INFO - TEST-PASS | browser/components/places/tests/browser/browser_bookmarkProperties_newFolder.js | Should have the new folder selected by default - "New Folder" == "New Folder" - 
```