[Mineur] Race sur capacity_map / self.data pendant _fetch_all #102
Labels
No labels
v1.0 · bloquant
v1.0 · majeur
v1.0 · mineur
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
mat/homeassistant-comwatt#102
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problème
Pendant les 10-20 s du poll :
coordinator.py:418:self.capacity_map = {}passe par un état vide/partiel dans le thread executor ;stream.py:197-206: le consommateur stream litcapacity_mapet écrit dansself.data["devices"]hors lock.Un burst stream tombant dans la fenêtre perd ses mappages (mesures de puissance/état silencieusement droppées, légère dégradation de l'intégration trapézoïdale) et les écritures dans l'ancien dict
datasont perdues au swap.Recommandation
{}intermédiaire) ; idem pour les métriques._async_process_batchautour de la lecture decapacity_map.Constaté lors de la review de code pré-v1.0 (v0.8.1).