Add migration script guard
authorMarvin Schenkel <marvinschenkel@gmail.com>
Mon, 1 Dec 2025 14:33:06 +0000 (15:33 +0100)
committerMarvin Schenkel <marvinschenkel@gmail.com>
Mon, 1 Dec 2025 14:33:06 +0000 (15:33 +0100)
music_assistant/controllers/config.py

index 3a8267a6da7bbda76553a9b42b6636a22ff39e29..8c8c94472641ef5af82471fe98783747b42c588d 100644 (file)
@@ -1305,6 +1305,8 @@ class ConfigController:
         # migrate player configs: always use lookup key for provider
         prov_configs = self._data.get(CONF_PROVIDERS, {})
         for player_config in self._data.get(CONF_PLAYERS, {}).values():
+            if "provider" not in player_config:
+                continue
             player_provider = player_config["provider"]
             if prov_conf := prov_configs.get(player_provider):
                 if not (prov_manifest := self.mass.get_provider_manifest(prov_conf["domain"])):