Watchdog: Les événements renommés font planter le thread émetteur sur macOS

Créé le 10 déc. 2020  ·  4Commentaires  ·  Source: gorakhargosh/watchdog

Tout événement renommé fait planter le thread émetteur sur macOS avec l'exception suivante :

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'

Le problème, similaire à #702, est que l'attribut event_id n'est pas défini sur la classe _watchdog_fsevents.NativeEvent .

Je comprends que les tests sur macOS sont actuellement tous ignorés et je vais soumettre un PR pour les corriger. Cependant, jusqu'à ce que cela se produise, pourriez-vous au moins tester les versions manuellement en créant/modifiant/renommant simplement quelques fichiers et en voyant si des événements sont émis ? Si cela n'est pas possible, par exemple parce que vous n'avez pas accès aux plateformes, pourriez-vous attendre la prochaine version jusqu'à ce que les tests fonctionnent ?

bug fsevents-c

Commentaire le plus utile

Merci! Et je promets que je contribuerai aux correctifs. C'est juste difficile pour moi de suivre ta vitesse :)

Tous les 4 commentaires

Un autre problème semble être que ces plantages sont "silencieux" (les traces ne sont pas imprimées sur la console), ce qui les rend beaucoup plus difficiles à remarquer et à vous signaler.

Je vais attendre pour le moment :)

Merci! Et je promets que je contribuerai aux correctifs. C'est juste difficile pour moi de suivre ta vitesse :)

Quand ce correctif sera-t-il sur Pypi ?

Cette page vous a été utile?
0 / 5 - 0 notes