From ebb52a79ac14eed4d90bf8303c0d1bbf5ca78fae Mon Sep 17 00:00:00 2001 From: teutoburg Date: Wed, 13 Dec 2023 17:21:02 +0100 Subject: [PATCH] Add more useful error msg to download functions. --- scopesim/server/database.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/scopesim/server/database.py b/scopesim/server/database.py index 035b6848..32165b98 100644 --- a/scopesim/server/database.py +++ b/scopesim/server/database.py @@ -331,8 +331,14 @@ def _download_single_package(pkg_name: str, release: str, all_versions, folder_dict: Path, base_url: str, save_dir: Path, padlen: int, from_cache: bool) -> Path: if pkg_name not in all_versions: + maybe = "" + for key in folder_dict: + if pkg_name in key or key in pkg_name: + maybe = f"\nDid you mean '{key}' instead of '{pkg_name}'?" + raise PkgNotFoundError(f"Unable to find {release} release for " - f"package '{pkg_name}' on server {base_url}.") + f"package '{pkg_name}' on server {base_url}." + + maybe) if save_dir is None: save_dir = rc.__config__["!SIM.file.local_packages_path"]