Watchdog: Переименованные события вызывают сбой потока эмиттера в macOS

Созданный на 10 дек. 2020  ·  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 рейтинги