From ea61e6d5e7812739ea091301cd83ffcb9ef05189 Mon Sep 17 00:00:00 2001 From: montezdesousa <79287829+montezdesousa@users.noreply.github.com> Date: Thu, 20 Jun 2024 17:43:32 +0100 Subject: [PATCH] [Enhancement] Improve provider fallback message (#6507) * feat: improve fallback message * fix: non blocking request * timeout * fix: undo request --------- Co-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com> --- openbb_platform/core/openbb_core/app/static/container.py | 7 ++----- openbb_platform/core/tests/app/static/test_container.py | 2 +- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/openbb_platform/core/openbb_core/app/static/container.py b/openbb_platform/core/openbb_core/app/static/container.py index 288430b4a5f..0ab82da41bc 100644 --- a/openbb_platform/core/openbb_core/app/static/container.py +++ b/openbb_platform/core/openbb_core/app/static/container.py @@ -72,11 +72,8 @@ class Container: if result is False: tries.append((p, "missing credentials")) else: - tries.append((p, "not found")) + tries.append((p, f"not installed, please install openbb-{p}")) msg = "\n ".join([f"* '{pair[0]}' -> {pair[1]}" for pair in tries]) - raise OpenBBError( - f"Provider fallback failed, please specify one of the available providers or update credentials.\n" - f"[Providers]\n {msg}" - ) + raise OpenBBError(f"Provider fallback failed.\n" f"[Providers]\n {msg}") return choice diff --git a/openbb_platform/core/tests/app/static/test_container.py b/openbb_platform/core/tests/app/static/test_container.py index 32bc60a5a27..711a9b3bfe7 100644 --- a/openbb_platform/core/tests/app/static/test_container.py +++ b/openbb_platform/core/tests/app/static/test_container.py @@ -88,7 +88,7 @@ def test_container__check_credentials(container): ("provider_1", "provider_2"), OpenBBError, escape( - "Provider fallback failed, please specify one of the available providers or update credentials." + "Provider fallback failed." "\n[Providers]\n * 'x' -> not found\n * 'y' -> not found\n * 'z' -> not found" ), ),