Error handling:
- 主要语言
- Python
- 星标
- 27
- 派生
- 3
- PR 合并指标
- 30 天内没有已合并 PR
描述
Anki 24.06.3 (d678e393) (ao)
Python 3.9.18 Qt 6.6.2 PyQt 6.6.1
Platform: Windows-10-10.0.22631
Traceback (most recent call last):
File "aqt.webview", line 637, in handler
File "aqt.editor", line 634, in
File "C:\Users\username\AppData\Roaming\Anki2\addons21\2087444887\main.py", line 68, in on_editor_button_clicked
dialog = WiktionaryFetcherDialog(editor.mw, editor.parentWindow, [editor.note])
File "C:\Users\username\AppData\Roaming\Anki2\addons21\2087444887\gui\main.py", line 47, in __init__
super().__init__(parent)
File "C:\Users\username\AppData\Roaming\Anki2\addons21\2087444887\gui\dialog.py", line 13, in __init__
super().__init__(__name__, parent, flags)
File "C:\Users\username\AppData\Roaming\Anki2\addons21\2087444887\vendor\ankiutils\gui\dialog.py", line 20, in __init__
self.setup_ui()
File "C:\Users\username\AppData\Roaming\Anki2\addons21\2087444887\gui\main.py", line 69, in setup_ui
self.form.dictionaryComboBox.addItems(get_dict_names())
File "C:\Users\username\AppData\Roaming\Anki2\addons21\2087444887\utils.py", line 21, in get_dict_names
return [p.stem for p in get_dicts()]
File "C:\Users\username\AppData\Roaming\Anki2\addons21\2087444887\utils.py", line 17, in get_dicts
return [p for p in (consts.dicts_dir).iterdir() if p.is_file()]
File "C:\Users\username\AppData\Roaming\Anki2\addons21\2087444887\utils.py", line 17, in
return [p for p in (consts.dicts_dir).iterdir() if p.is_file()]
File "pathlib", line 1160, in iterdir
FileNotFoundError: [WinError 3] The system cannot find the path specified: 'C:\\Users\\username\\AppData\\Roaming\\Anki2\\addons21\\2087444887\\user_files\\dictionaries'
贡献指南
这个仓库没有索引到贡献指南
调研方向
Start at gui/main.py:69 and follow get_dict_names() into utils.py:17, where pathlib.iterdir() fails for the missing user_files/dictionaries directory. Reproduce the dialog-opening error on the reported Windows setup and verify that opening the dialog no longer raises this traceback when that directory is absent.
由索引模型根据 Issue 内容生成。
评估
- 技术栈
- python
- 领域
- desktop
- Issue 类型
- 缺陷
- 难度
- 2/5
- 预计耗时
- 1-3 小时
- 活跃度
- 停滞
- 描述清晰度
- 需要澄清
- 新手友好度
- 35/100