Raise ValueError when given invalid SQLite3 url

This commit is contained in:
c-bata
2024-03-12 14:06:32 +09:00
parent 5ee2f4062a
commit f7359e1a93
+4 -3
View File
@@ -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)