atom-community / atom-community/ide-python

Uncaught TypeError: invalid options argument

オープン
#445 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
JavaScript
スター
238
フォーク
40
PR マージ指標
30日以内にマージされた PR はありません

説明

[Enter steps to reproduce:]

1. ...
2. ...

**Atom**: 1.58.0 x64
**Electron**: 9.4.4
**OS**: Ubuntu 20.04.3
**Thrown From**: 'ide-python' package vundefined

### Stack Trace

Uncaught TypeError: invalid options argument

```
At /home/morteza/.atom/packages/ide-python/node_modules/mkdirp/lib/opts-arg.js:13

TypeError: invalid options argument
at optsArg (/packages/ide-python/node_modules/mkdirp/lib/opts-arg.js:13:11)
at mkdirp (/packages/ide-python/node_modules/mkdirp/index.js:11:10)
at Object.save (/packages/save-session/lib/files.coffee:34:5)
at /packages/save-session/lib/files.coffee:67:24
```

### Commands

```
-1:45.1.0 snippets:next-tab-stop (input.hidden-input)
-1:45.1.0 snippets:expand (input.hidden-input)
-1:45.1.0 editor:indent (input.hidden-input)
-1:43.7.0 core:backspace (input.hidden-input)
```

### Non-Core Packages

```
advanced-open-file 0.16.8
atom-beautify 0.33.4
atom-ide-base 3.4.0
atom-ide-code-format 1.0.2
atom-ide-datatip 0.25.0
atom-ide-debugger-python 0.7.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
auto-update-plus 0.11.4
busy-signal 2.0.1
expose 0.15.0
file-icons 2.1.47
highlight-selected 0.17.0
Hydrogen 2.16.3
intentions 2.1.1
linter 3.4.0
linter-ui-default 3.4.1
minimap 4.40.0
minimap-highlight-selected 4.6.6
platformio-ide-terminal 2.10.1
python-debugger 0.2.0
python-indent 1.2.6
save-session 0.15.7
TabNine 4.0.7
```

コントリビューションガイド

コントリビューションガイドを開く

調査の方向性

まず、node_modules/mkdirp/lib/opts-arg.js、node_modules/mkdirp/index.js、save-session/lib/files.coffee にあるスタックトレースの箇所を調べます。issue には利用可能な再現手順がないため、最初に、無効なオプション引数が発生したときに save-session が何をしていたのかを特定します。原因を再現でき、結果として生じる動作が、捕捉されない TypeError なしで検証できれば完了です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
coffeescript, electron, javascript, python
領域
tooling
issue の種類
バグ
難易度
4/5
見積もり時間
3〜5日
活発さ
停滞
明瞭さ
説明が足りない
初心者へのやさしさ
25/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。