Show clear generation diagnostics when basis run saves zero variants

This commit is contained in:
dwindown
2026-04-28 22:08:09 +07:00
parent db4fd9f60c
commit 1dfca27986

View File

@@ -1908,6 +1908,13 @@ async def basis_item_generate_submit(
runs = list(run_result.scalars().all())
variants = list(variant_result.scalars().all())
usage_metrics, family_stats = await _family_usage_stats(db, basis_item, variants)
status_message = (
f"Run #{run_id} failed to produce savable variants. "
f"Requested={generation_count}, Generated={len(generated)}, Saved={saved}. "
"Check model output/credentials and server logs."
if saved == 0
else f"Run #{run_id} finished. Requested={generation_count}, Generated={len(generated)}, Saved={saved}."
)
body = _basis_item_workspace_body(
basis_item,
runs,
@@ -1915,7 +1922,8 @@ async def basis_item_generate_submit(
usage_metrics,
family_stats,
filters,
success=f"Run #{run_id} finished. Saved {saved} variant(s).",
error=status_message if saved == 0 else None,
success=status_message if saved > 0 else None,
target_level=target_level,
ai_model=ai_model,
generation_count=str(generation_count),