atom-community / atom-community/autocomplete-paths

Uncaught NotFoundError: Failed to execute 'insertBefore' on 'Node': The node before which the new...

Open
#202 0 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.