ignore dependent provider not available while loading
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Wed, 21 Aug 2024 07:48:46 +0000 (09:48 +0200)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Wed, 21 Aug 2024 07:48:46 +0000 (09:48 +0200)
music_assistant/server/server.py

index e9f4392e9c5518af1206104037694ae9dfd2fe3b..5e145aacac8f46bf6bc50e19778fefc2f12e7f73 100644 (file)
@@ -592,11 +592,9 @@ class MusicAssistant:
 
         # handle dependency on other provider
         if prov_manifest.depends_on and not self.get_provider(prov_manifest.depends_on):
-            msg = (
-                f"Provider {domain} depends on {prov_manifest.depends_on} "
-                "which is not (yet) available."
-            )
-            raise SetupFailedError(msg)
+            # we can safely ignore this completely as the setup will be retried later
+            # automatically when the dependency is loaded
+            return
 
         # try to setup the module
         prov_mod = await load_provider_module(domain, prov_manifest.requirements)