Skip to content

v0.7.8

Choose a tag to compare

@tiejiang29 tiejiang29 released this 21 Jun 09:52

v0.7.8 更新

修复

async_migrate_entry 中硬编码的目标版本号 12 改为从 StateGridOnnxConfigFlow.VERSION 动态读取。

原因

v0.7.6 引入的 async_migrate_entry 把目标版本号硬编码成字面量 12

if entry.version < 12:
    hass.config_entries.async_update_entry(entry, version=12)

未来 config_flow.VERSION 升到 13、14 时,这里仍然只升到 12,会再次触发同样的 500 错误。

修复方案

顶部新增 from .config_flow import StateGridOnnxConfigFlow,迁移逻辑改为:

target_version = StateGridOnnxConfigFlow.VERSION
if entry.version < target_version:
    hass.config_entries.async_update_entry(entry, version=target_version)

未来升版本时只需改 config_flow.VERSION 一处,迁移逻辑自动跟进。