Bug描述
我问了 "Hey Mycroft ... 现在几点了",得到了时间,但也得到了主题错误信息。以下是回溯:
09:42:05.676 | ERROR | 55371 | mycroft.skills.mycroft_skill.mycroft_skill:on_error:923 | 在 Time Skill 中处理请求时发生错误
Traceback (most recent call last):
File "/home/pi/mycroft-core/mycroft/skills/mycroft_skill/event_container.py", line 73, in wrapper
handler(message)
File "/opt/mycroft/skills/mycroft-date-time.mycroftai/init.py", line 412, in handle_query_time
self.display(self.get_display_current_time(location))
File "/opt/mycroft/skills/mycroft-date-time.mycroftai/init.py", line 272, in display
self.display_gui(display_time)
File "/opt/mycroft/skills/mycroft-date-time.mycroftai/init.py", line 332, in display_gui
self.gui.clear()
File "/home/pi/mycroft-core/mycroft/enclosure/gui.py", line 129, in clear
self.skill.bus.emit(Message("gui.clear.namespace",
AttributeError: 'NoneType' object has no attribute 'bus'
重现步骤
重现此行为的方法:
- 启动 'mycroft-start debug'
- 日志级别设置为 debug
- 说 "Hey Mycroft ... 现在几点了"
- 您应该看到错误信息
奇怪的是,昨天还没有发生这种情况。在过去的 24 小时内是否有任何代码更新?(现在是 2022年5月23日美国东部时间上午10点)
预期行为
没有错误信息,只显示当前时间
日志文件
如果需要,我可以提供更多信息
环境信息(请完成以下信息):
- 设备类型:树莓派 4GB
- 操作系统:Ubuntu Server
- Mycroft-core 版本:不确定如何查询版本 - 我使用稳定版而不是开发版构建的。
- 其他版本:可以提供
1条答案
按热度按时间ocebsuys1#
嘿,Mike,
感谢你提交了一个工单。我认为最有可能的情况是技能关闭/重新加载逻辑中存在问题。
如果你仍然安装了相同版本的技能,你可以运行:
这将给你一个提交哈希值,并告诉我们正在运行的具体版本。
谢谢!