Skip to content

v1.21.2 — Fix AttributeError exit_status (returncode)

Choose a tag to compare

@tienou tienou released this 22 Jun 08:49

🐛 Correctif : 'SSHCompletedProcess' object has no attribute 'exit_status'

Sur asyncssh 2.17.0 (version épinglée), le champ exit_status n'existe pas encore — il a été ajouté plus tard. La vérification du code retour (ajoutée en 1.19.0) plantait donc avec une AttributeError.

Effet

La commande était bien exécutée par conn.run() (donc les réglages s'appliquaient sur la machine), mais la vérification post-exécution échouait → l'intégration croyait à un échec : erreurs journalisées + commandes inutilement mises en file d'attente (set_track_inactive, limites, etc.).

Correctif

result.exit_statusresult.returncode (présent dans toutes les versions d'asyncssh : code de sortie, ou l'opposé du n° de signal).

Après mise à jour

Mettez à jour vers 1.21.2 + redémarrez HA : plus d'AttributeError, les écritures sont correctement confirmées (plus de fausse mise en file). Si des sensors ne se rafraîchissent toujours pas, c'est un point distinct à diagnostiquer (lecture du fichier de temps).