diff options
author | montezdesousa <79287829+montezdesousa@users.noreply.github.com> | 2024-06-20 17:43:32 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-20 16:43:32 +0000 |
commit | ea61e6d5e7812739ea091301cd83ffcb9ef05189 (patch) | |
tree | 1afa712c77558c93e5f6af5885e24d3ccc5de633 | |
parent | 826cbcdf9d202ee72a2ef69da034129ed268a723 (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.py | 7 | ||||
-rw-r--r-- | 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" ), ), |