Watchdog: Eventos renomeados travam o thread do emissor no macOS

Criado em 10 dez. 2020  ·  4Comentários  ·  Fonte: gorakhargosh/watchdog

Quaisquer eventos renomeados travam o thread do emissor no macOS com a seguinte exceção:

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'

O problema, semelhante ao # 702, é que o atributo event_id não está definido na classe _watchdog_fsevents.NativeEvent .

Eu entendo que os testes no macOS estão todos ignorados e irei enviar um PR para corrigi-los. No entanto, até que isso aconteça, você poderia pelo menos testar as versões manualmente apenas criando / modificando / renomeando alguns arquivos e vendo se os eventos são emitidos? Se isso não for possível, por exemplo, porque você não tem acesso às plataformas, você poderia adiar o próximo lançamento até que os testes estejam funcionando?

bug fsevents-c

Comentários muito úteis

Obrigado! E prometo que contribuirei com as correções. É difícil para mim acompanhar sua velocidade :)

Todos 4 comentários

Outro problema parece ser que esses travamentos são "silenciosos" (rastreamentos não são impressos no console), o que os torna muito mais difíceis de serem notados e informados a você.

Vou esperar por enquanto :)

Obrigado! E prometo que contribuirei com as correções. É difícil para mim acompanhar sua velocidade :)

Quando essa correção estará em Pypi?

Esta página foi útil?
0 / 5 - 0 avaliações