mirror of
https://github.com/koloideal/Quizzi.git
synced 2026-06-10 10:25:28 +03:00
commit
This commit is contained in:
@@ -349,6 +349,9 @@ async def on_import_file(
|
||||
result = parser.parse(json_str)
|
||||
|
||||
if isinstance(result, list):
|
||||
if not result:
|
||||
await message.answer("❌ Неизвестная ошибка валидации")
|
||||
return
|
||||
error_lines = ["❌ <b>Ошибки валидации:</b>\n"]
|
||||
for err in result[:10]:
|
||||
path_str = f" (<code>{err.path}</code>)" if err.path else ""
|
||||
|
||||
@@ -349,6 +349,9 @@ async def on_import_file(
|
||||
result = parser.parse(json_str)
|
||||
|
||||
if isinstance(result, list):
|
||||
if not result:
|
||||
await message.answer("❌ Неизвестная ошибка валидации")
|
||||
return
|
||||
error_lines = ["❌ <b>Ошибки валидации:</b>\n"]
|
||||
for err in result[:10]:
|
||||
path_str = f" (<code>{err.path}</code>)" if err.path else ""
|
||||
|
||||
@@ -80,7 +80,8 @@ class TestParser:
|
||||
max_length: int | None = None,
|
||||
errors: list[ParseError] | None = None,
|
||||
) -> str | None:
|
||||
errors = errors or []
|
||||
if errors is None:
|
||||
errors = []
|
||||
value = data.get(key)
|
||||
|
||||
if value is None:
|
||||
@@ -112,7 +113,8 @@ class TestParser:
|
||||
max_val: int | None = None,
|
||||
errors: list[ParseError] | None = None,
|
||||
) -> int | None:
|
||||
errors = errors or []
|
||||
if errors is None:
|
||||
errors = []
|
||||
value = data.get(key)
|
||||
|
||||
if value is None:
|
||||
@@ -141,7 +143,8 @@ class TestParser:
|
||||
required: bool,
|
||||
errors: list[ParseError] | None = None,
|
||||
) -> datetime | None:
|
||||
errors = errors or []
|
||||
if errors is None:
|
||||
errors = []
|
||||
value = data.get(key)
|
||||
|
||||
if value is None:
|
||||
|
||||
Reference in New Issue
Block a user