atom-community / atom-community/ide-python

Uncaught TypeError: Cannot read property 'current' of undefined

Open
#491 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
238
Forks
40
PR merge metrics
No merged PRs in 30d

Description

[Enter steps to reproduce:]

1. ...
2. ...

**Atom**: 1.57.0 x64
**Electron**: 9.4.4
**OS**: Ubuntu 20.04.3
**Thrown From**: [ide-python](https://github.com/lgeiger/ide-python) package 1.9.7

### Stack Trace

Uncaught TypeError: Cannot read property 'current' of undefined

```
At /home/henadzi/.atom/packages/ide-python/node_modules/react-dom/cjs/react-dom.production.min.js:250

TypeError: Cannot read property 'current' of undefined
at Pj (/packages/ide-python/node_modules/react-dom/cjs/react-dom.production.min.js:250:24)
at Tj (/packages/ide-python/node_modules/react-dom/cjs/react-dom.production.min.js:250:104)
at Lj (/packages/ide-python/node_modules/react-dom/cjs/react-dom.production.min.js:243:163)
at Jg (/packages/ide-python/node_modules/react-dom/cjs/react-dom.production.min.js:237:175)
at lk (/packages/ide-python/node_modules/react-dom/cjs/react-dom.production.min.js:285:27)
at /packages/ide-python/node_modules/react-dom/cjs/react-dom.production.min.js:289:301
at Xj (/packages/ide-python/node_modules/react-dom/cjs/react-dom.production.min.js:244:244)
at tk (/packages/ide-python/node_modules/react-dom/cjs/react-dom.production.min.js:289:287)
at Object.exports.render (/packages/ide-python/node_modules/react-dom/cjs/react-dom.production.min.js:296:69)
at HTMLElement.connectedCallback (/packages/atom-ide-console/node_modules/@atom-ide-community/nuclide-commons-ui/ReactMountRootElement.js:64:23)
at HTMLElement.activeItemChanged (/app.asar/src/pane-element.js:152:22)
at Function.simpleDispatch (/snap/atom/282/usr/share/atom/resources/app/static/:11:1186190)
at Emitter.emit (/snap/atom/282/usr/share/atom/resources/app/static/:11:1187631)
at Pane.setActiveItem (/snap/atom/282/usr/share/atom/resources/app/static/:11:458810)
at Pane.activateItem (/snap/atom/282/usr/share/atom/resources/app/static/:11:461058)
at DebuggerLayoutManager._appendItemToDock (/packages/atom-ide-debugger/dist/ui/DebuggerLayoutManager.js:323:20)
at DebuggerLayoutManager._addPaneContainerToWorkspace (/packages/atom-ide-debugger/dist/ui/DebuggerLayoutManager.js:648:10)
at DebuggerLayoutManager.showDebuggerViews (/packages/atom-ide-debugger/dist/ui/DebuggerLayoutManager.js:593:44)
at /packages/atom-ide-debugger/dist/main.js:412:24)
at CommandRegistry.handleCommandEvent (/snap/atom/282/usr/share/atom/resources/app/static/:11:352215)
at CommandRegistry.dispatch (/snap/atom/282/usr/share/atom/resources/app/static/:11:350690)
at BreakpointDisplayController._handleGutterClick (/packages/atom-ide-debugger/dist/BreakpointDisplayController.js:316:25)
```

### Commands

```
-0:48 application:open-folder (div.tool-panel.tree-view)
2x -0:29.8.0 run:file (input.hidden-input)
-0:05.3.0 debugger:show (atom-workspace.workspace.scrollbars-visible-always.theme-one-light-syntax.theme-one-light-ui)
```

### Non-Core Packages

```
atom-django 0.3.2
atom-i18n 0.26.1
atom-ide-base 3.4.0
atom-ide-code-format 1.0.2
atom-ide-console 0.0.2
atom-ide-datatip 0.25.0
atom-ide-debugger 0.0.3
atom-ide-definitions 0.4.2
atom-ide-hyperclick 1.0.11
atom-ide-markdown-service 2.1.0
atom-ide-outline 3.2.0
atom-ide-signature-help 0.16.0
atom-live-server 2.3.0
atom-python-run 0.9.7
atom-runner 2.7.1
autocomplete-paths 2.17.0
busy-signal 2.0.1
code-peek 1.4.21
css-spy 0.6.0
data-atom 0.29.1
dbg 1.6.3
emmet 2.4.3
git-plus 8.7.1
henadzi undefined
ide-python 1.9.7
intentions 2.1.1
linter 3.4.0
linter-flake8 2.4.0
linter-php 1.6.1
linter-python-pep8 0.2.0
linter-ui-default 3.4.1
linter-ui-plus 0.3.2
output-panel 0.3.4
platformio-ide-terminal 2.10.1
python-stero 0.2.0
quick-query-sqlite 0.4.1
script 3.32.2
TabNine 4.0.7
```

Contributor guide

Open the contributing guide

Research direction

Reproduction steps are missing, so start by reproducing the reported debugger:show flow after run:file and a gutter click on Atom 1.57.0 with ide-python 1.9.7. Read the stack locations in react-dom.production.min.js, ReactMountRootElement.js, pane-element.js, and DebuggerLayoutManager.js, especially the listed entry points. Done means the debugger view opens without the uncaught TypeError.

Written by the indexing model from the issue text.

Assessment

Tech stack
electron, javascript, react
Domain
devtools
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.