Do not show database name in Database Not Found error, refs #2359

pull/2362/head
Simon Willison 2024-06-21 16:02:15 -07:00
rodzic 93534fd3d0
commit 62686114ee
3 zmienionych plików z 4 dodań i 6 usunięć

Wyświetl plik

@ -1617,9 +1617,7 @@ class Datasette:
try: try:
return self.get_database(route=database_route) return self.get_database(route=database_route)
except KeyError: except KeyError:
raise DatabaseNotFound( raise DatabaseNotFound(database_route)
"Database not found: {}".format(database_route), database_route
)
async def resolve_table(self, request): async def resolve_table(self, request):
db = await self.resolve_database(request) db = await self.resolve_database(request)

Wyświetl plik

@ -23,9 +23,9 @@ class NotFound(Base400):
class DatabaseNotFound(NotFound): class DatabaseNotFound(NotFound):
def __init__(self, message, database_name): def __init__(self, database_name):
super().__init__(message)
self.database_name = database_name self.database_name = database_name
super().__init__("Database not found")
class TableNotFound(NotFound): class TableNotFound(NotFound):

Wyświetl plik

@ -133,7 +133,7 @@ async def test_insert_rows(ds_write, return_rows):
{}, {},
None, None,
404, 404,
["Database not found: data2"], ["Database not found"],
), ),
( (
"/data/docs2/-/insert", "/data/docs2/-/insert",