报个错:RuntimeError: asyncio event loop is already running in thread 'MainThread'
我看了五遍不知道这是什么意思。
搜了半小时才知道原来是跟Jupyter Notebook的事件循环冲突了。
为什么不能直接告诉我"你在Jupyter里跑了,有冲突,请在命令行里运行"?
更多迷惑报错
Error: ENOENT: no such file or directory
翻译:文件不存在。那你倒是告诉我是哪个文件不存在啊!
TypeError: Cannot read properties of undefined (reading 'map')
翻译:某个变量是空的。但我怎么知道是哪个变量?
Connection reset by peer
翻译:网络断了。但这个错误信息看起来像是服务器在骂人。
吐槽
我理解错误信息是给开发者看的。但OpenClaw的用户里有很多非程序员啊。
能不能在技术错误信息之后,加一行通俗的解释?比如:
Error: ENOENT: no such file or directory, open '/path/to/file.txt'
> 提示:找不到文件 /path/to/file.txt,请检查路径是否正确
这很难吗?
友好的错误提示应该包含
- 出了什么错(用人话说)
- 可能的原因
- 建议的解决方法
这三条信息能在90%的情况下帮用户自己解决问题,不用去搜索、不用去群里问。
不知道社区有没有人在做这方面的改进。如果有,请加快速度。谢谢。