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()) runs = list(run_result.scalars().all())
variants = list(variant_result.scalars().all()) variants = list(variant_result.scalars().all())
usage_metrics, family_stats = await _family_usage_stats(db, basis_item, variants) 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( body = _basis_item_workspace_body(
basis_item, basis_item,
runs, runs,
@@ -1915,7 +1922,8 @@ async def basis_item_generate_submit(
usage_metrics, usage_metrics,
family_stats, family_stats,
filters, 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, target_level=target_level,
ai_model=ai_model, ai_model=ai_model,
generation_count=str(generation_count), generation_count=str(generation_count),