Watchdog: 重命名的事件会导致 macOS 上的发射器线程崩溃

创建于 2020-12-10  ·  4评论  ·  资料来源: gorakhargosh/watchdog

任何重命名的事件都会使 macOS 上的发射器线程崩溃,但以下情况除外:

Traceback (most recent call last):
  File "/usr/local/lib/python3.9/site-packages/watchdog/observers/fsevents.py", line 97, in queue_events
    and events[i + 1].event_id == event.event_id + 1):
AttributeError: '_watchdog_fsevents.NativeEvent' object has no attribute 'event_id'

与#702 类似的问题是event_id属性未在_watchdog_fsevents.NativeEvent类上定义。

我知道 macOS 上的测试目前都被跳过了,我提交一个 PR 来修复它们。 但是,在这种情况发生之前,您是否至少可以通过创建/修改/重命名几个文件并查看是否发出事件来手动测试版本? 如果这是不可能的,例如因为您无法访问平台,您是否可以推迟下一个版本,直到测试正常运行?

bug fsevents-c

最有用的评论

谢谢! 我保证我会为修复做出贡献。 我很难跟上你的速度:)

所有4条评论

另一个问题似乎是这些崩溃是“无声的”(回溯不会打印到控制台),这使得它们更难以被注意到并向您报告。

我会暂时推迟:)

谢谢! 我保证我会为修复做出贡献。 我很难跟上你的速度:)

这个修复什么时候会出现在 Pypi 上?

此页面是否有帮助?
0 / 5 - 0 等级