Repository navigation
v0.0.18
Release 0.0.18 — Fix : crash 500 à la 2ᵉ ouverture du flux d'options
Release bug fix critique pour les utilisateurs de Home Assistant ≥ 2024.12.
Corrigé
- Crash
500 Internal Server Errorà la deuxième ouverture du flux d'options de l'intégration. Depuis Home Assistant 2024.12,config_entries.OptionsFlow.config_entryest une propriété en lecture seule câblée par HA. Le constructeur dePoolControlOptionsFlowHandlerfaisaitself.config_entry = config_entry, toléré au 1er run mais levantAttributeErrorau 2ème → 500 dans l'UI. - Suppression d'un
async_get_options_flowmort au niveau module dans__init__.py(HA n'utilise que celui défini sur la classePoolControlConfigFlow).
Modifié
manifest.json:version0.0.17→0.0.18.options_flow.py: constructeur sans argument ;self.optionsinitialisé à la volée dansasync_step_inità partir deself.config_entry.data/.options.config_flow.py:PoolControlOptionsFlowHandler()instancié sans argument ; HA câbleself.config_entrylui-même.
Pas de breaking change
- Aucune modification du schéma de configuration, des entités ou des services.
- Mise à jour transparente depuis 0.0.17 — les options existantes sont préservées.
- Le minimum Home Assistant requis (
2026.3.0) est inchangé.
Note de validation
- Aucun test automatisé ne couvre les flux Config / Options dans la suite actuelle (la dépendance
pytest-homeassistant-custom-componentn'est pas encore aurequirements_test.txt). Validation effectuée manuellement : ouvrir l'intégration → CONFIGURER → enregistrer → rouvrir CONFIGURER → plus de 500.
PR associée : #48
Comparer : v0.0.17...v0.0.18