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)
|
result = parser.parse(json_str)
|
||||||
|
|
||||||
if isinstance(result, list):
|
if isinstance(result, list):
|
||||||
|
if not result:
|
||||||
|
await message.answer("❌ Неизвестная ошибка валидации")
|
||||||
|
return
|
||||||
error_lines = ["❌ <b>Ошибки валидации:</b>\n"]
|
error_lines = ["❌ <b>Ошибки валидации:</b>\n"]
|
||||||
for err in result[:10]:
|
for err in result[:10]:
|
||||||
path_str = f" (<code>{err.path}</code>)" if err.path else ""
|
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)
|
result = parser.parse(json_str)
|
||||||
|
|
||||||
if isinstance(result, list):
|
if isinstance(result, list):
|
||||||
|
if not result:
|
||||||
|
await message.answer("❌ Неизвестная ошибка валидации")
|
||||||
|
return
|
||||||
error_lines = ["❌ <b>Ошибки валидации:</b>\n"]
|
error_lines = ["❌ <b>Ошибки валидации:</b>\n"]
|
||||||
for err in result[:10]:
|
for err in result[:10]:
|
||||||
path_str = f" (<code>{err.path}</code>)" if err.path else ""
|
path_str = f" (<code>{err.path}</code>)" if err.path else ""
|
||||||
|
|||||||
@@ -80,7 +80,8 @@ class TestParser:
|
|||||||
max_length: int | None = None,
|
max_length: int | None = None,
|
||||||
errors: list[ParseError] | None = None,
|
errors: list[ParseError] | None = None,
|
||||||
) -> str | None:
|
) -> str | None:
|
||||||
errors = errors or []
|
if errors is None:
|
||||||
|
errors = []
|
||||||
value = data.get(key)
|
value = data.get(key)
|
||||||
|
|
||||||
if value is None:
|
if value is None:
|
||||||
@@ -112,7 +113,8 @@ class TestParser:
|
|||||||
max_val: int | None = None,
|
max_val: int | None = None,
|
||||||
errors: list[ParseError] | None = None,
|
errors: list[ParseError] | None = None,
|
||||||
) -> int | None:
|
) -> int | None:
|
||||||
errors = errors or []
|
if errors is None:
|
||||||
|
errors = []
|
||||||
value = data.get(key)
|
value = data.get(key)
|
||||||
|
|
||||||
if value is None:
|
if value is None:
|
||||||
@@ -141,7 +143,8 @@ class TestParser:
|
|||||||
required: bool,
|
required: bool,
|
||||||
errors: list[ParseError] | None = None,
|
errors: list[ParseError] | None = None,
|
||||||
) -> datetime | None:
|
) -> datetime | None:
|
||||||
errors = errors or []
|
if errors is None:
|
||||||
|
errors = []
|
||||||
value = data.get(key)
|
value = data.get(key)
|
||||||
|
|
||||||
if value is None:
|
if value is None:
|
||||||
|
|||||||
Reference in New Issue
Block a user