From f7359e1a935fdeb90b120801f6faabeb9d736747 Mon Sep 17 00:00:00 2001 From: c-bata Date: Tue, 12 Mar 2024 14:06:32 +0900 Subject: [PATCH] Raise ValueError when given invalid SQLite3 url --- optuna_dashboard/_storage_url.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/optuna_dashboard/_storage_url.py b/optuna_dashboard/_storage_url.py index e272236e..ffec35e4 100644 --- a/optuna_dashboard/_storage_url.py +++ b/optuna_dashboard/_storage_url.py @@ -75,9 +75,10 @@ def guess_storage_from_url(storage_url: str) -> BaseStorage: if os.path.isfile(storage_url): if _has_sqlite_header(storage_url): - return get_rdb_storage("sqlite:///" + storage_url) - else: - return get_journal_file_storage(storage_url) + raise ValueError( + f"Please specify 'sqlite:///{storage_url}' to use SQLite3 (RDBStorage)" + ) + return get_journal_file_storage(storage_url) if rfc1738_pattern.match(storage_url) is not None: return get_rdb_storage(storage_url)