atom-community / atom-community/autocomplete-paths
Uncaught NotFoundError: Failed to execute 'insertBefore' on 'Node': The node before which the new...
- Dominant language
- JavaScript
- Stars
- 152
- Forks
- 57
- PR merge metrics
- No merged PRs in 30d
Description
[Enter steps to reproduce:]
1. ...
2. ...
**Atom**: 1.24.0 x64
**Electron**: 1.6.16
**OS**: Microsoft Windows 10 Home
**Thrown From**: [autocomplete-paths](https://github.com/atom-community/autocomplete-paths) package 2.12.2
### Stack Trace
Uncaught NotFoundError: Failed to execute 'insertBefore' on 'Node': The node before which the new node is to be inserted is not a child of this node.
```
At C:\Users\Abhijit\AppData\Local\atom\app-1.24.0\resources\app\node_modules\status-bar\lib\status-bar-view.js:90
Error: Failed to execute 'insertBefore' on 'Node': The node before which the new node is to be inserted is not a child of this node.
at StatusBarView.module.exports.StatusBarView.addRightTile (~/AppData/Local/atom/app-1.24.0/resources/app/node_modules/status-bar/lib/status-bar-view.js:90:29)
at Object._displayStatusBarTile (/packages/autocomplete-paths/lib/autocomplete-paths.js:82:43)
at /packages/autocomplete-paths/lib/autocomplete-paths.js:106:14)
at emitNone (events.js:86:13)
at PathsProvider.emit (events.js:185:7)
at PathsProvider._onRebuildCache (/packages/autocomplete-paths/lib/paths-provider.js:50:10)
at emitNone (events.js:86:13)
at PathsCache.emit (events.js:185:7)
at PathsCache.rebuildCache (/packages/autocomplete-paths/lib/paths-cache.js:210:10)
at /packages/autocomplete-paths/lib/paths-cache.js:17:75
at Function.module.exports.Emitter.simpleDispatch (~/AppData/Local/atom/app-1.24.0/resources/app/node_modules/event-kit/lib/emitter.js:25:20)
at Emitter.module.exports.Emitter.emit (~/AppData/Local/atom/app-1.24.0/resources/app/node_modules/event-kit/lib/emitter.js:141:34)
at Project.removePath (~/AppData/Local/atom/app-1.24.0/resources/app/src/project.js:446:26)
at TreeView.module.exports.TreeView.removeProjectFolder (~/AppData/Local/atom/app-1.24.0/resources/app/node_modules/tree-view/lib/tree-view.js:1449:35)
at HTMLDivElement.atom.commands.add.tree-view:remove-project-folder (~/AppData/Local/atom/app-1.24.0/resources/app/node_modules/tree-view/lib/tree-view.js:513:32)
at CommandRegistry.handleCommandEvent (~/AppData/Local/atom/app-1.24.0/resources/app/src/command-registry.js:388:36)
at CommandRegistry.dispatch (~/AppData/Local/atom/app-1.24.0/resources/app/src/command-registry.js:273:23)
at AtomEnvironment.dispatchContextMenuCommand (~/AppData/Local/atom/app-1.24.0/resources/app/src/atom-environment.js:1290:25)
at EventEmitter.outerCallback (~/AppData/Local/atom/app-1.24.0/resources/app/src/application-delegate.js:346:31)
at emitThree (events.js:116:13)
at EventEmitter.emit (events.js:194:7)
```
### Commands
```
-0:15 tree-view:remove-project-folder (div.header.list-item.project-root-header)
```
### Non-Core Packages
```
atom-js-console 1.2.2
autocomplete-paths 2.12.2
indent-detective 0.2.0
ink 0.8.2
julia-client 0.6.8
language-julia 0.15.0
latex-completions 0.3.3
tool-bar 1.1.6
uber-juno 0.1.2
```
Contributor guide
Research direction
Start with autocomplete-paths/lib/autocomplete-paths.js at _displayStatusBarTile and paths-provider.js:50, then inspect status-bar/lib/status-bar-view.js:90. Reproduce the tree-view:remove-project-folder command on the reported Atom, Electron, and Windows versions if available; done means removing a project folder no longer raises the insertBefore NotFoundError.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- tooling
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100