summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormontezdesousa <79287829+montezdesousa@users.noreply.github.com>2024-06-20 17:43:32 +0100
committerGitHub <noreply@github.com>2024-06-20 16:43:32 +0000
commitea61e6d5e7812739ea091301cd83ffcb9ef05189 (patch)
tree1afa712c77558c93e5f6af5885e24d3ccc5de633
parent826cbcdf9d202ee72a2ef69da034129ed268a723 (diff)
[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>
-rw-r--r--openbb_platform/core/openbb_core/app/static/container.py7
-rw-r--r--openbb_platform/core/tests/app/static/test_container.py2
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"
),
),