使用图形界面设置时出错
- Dominant language
- TypeScript
- Stars
- 579
- Forks
- 26
- PR merge metrics
- No merged PRs in 30d
Description
## Describe the bug
我使用的是ktoolbox-Windows-x64的.exe文件
使用图形界面更改设置时,job页面向下滚动就会出错,以下是错误代码:
2026-01-07 23:05:14 | SUCCESS | ktoolbox.utils - Set event loop policy to winloop successfully.
Traceback (most recent call last):
File "ktoolbox\__main__.py", line 25, in
File "ktoolbox\__main__.py", line 19, in main
File "fire\core.py", line 135, in Fire
File "fire\core.py", line 468, in _Fire
File "fire\core.py", line 682, in _CallAndUpdateTrace
File "winloop/loop.pyx", line 1531, in winloop.loop.Loop.run_until_complete
File "ktoolbox\cli.py", line 58, in config_editor
File "ktoolbox\editor.py", line 456, in run_config_editor
File "urwid\event_loop\main_loop.py", line 337, in run
File "urwid\event_loop\main_loop.py", line 439, in _run
File "urwid\event_loop\select_loop.py", line 182, in run
File "urwid\event_loop\select_loop.py", line 229, in _loop
File "urwid\display\_win32_raw_display.py", line 172, in wrapper
File "urwid\display\_raw_display_base.py", line 488, in parse_input
File "urwid\event_loop\main_loop.py", line 466, in _update
File "urwid\event_loop\main_loop.py", line 566, in process_input
File "ktoolbox\editor.py", line 88, in keypress
File "urwid\widget\widget.py", line 729, in keypress
File "urwid\widget\overlay.py", line 571, in keypress
File "urwid\widget\widget.py", line 729, in keypress
File "urwid\widget\pile.py", line 921, in keypress
File "urwid\widget\columns.py", line 1216, in keypress
File "urwid\widget\padding.py", line 443, in keypress
File "urwid\widget\listbox.py", line 1327, in keypress
File "urwid\widget\widget.py", line 729, in keypress
File "urwid\widget\columns.py", line 1216, in keypress
File "ktoolbox\editor.py", line 43, in keypress
File "ktoolbox\editor.py", line 267, in on_edit_change
TypeError: NoneType takes no arguments
[PYI-31688:ERROR] Failed to execute script '__main__' due to unhandled exception!
我想更改多线程数,以及让附件按数字顺序命名,但是save在最下方,我每次向下滚动想保存时都会出现此问题,于是我想随便改一个设置另存一个新的env配置文件手动进去更改,但是发现新的配置文件里只有更改的项。
Contributor guide
Research direction
Start in ktoolbox/editor.py, especially keypress at line 43 and on_edit_change at line 267, then reproduce the Windows config editor failure by scrolling the job page toward Save. Confirm that scrolling and saving no longer raise the reported TypeError, and inspect the resulting env configuration behavior for the described partial-settings case.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- cli
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100