From 1dfca2798649cc9d05f19fa1c6a46b9907f59c26 Mon Sep 17 00:00:00 2001 From: dwindown Date: Tue, 28 Apr 2026 22:08:09 +0700 Subject: [PATCH] Show clear generation diagnostics when basis run saves zero variants --- app/admin_web.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/app/admin_web.py b/app/admin_web.py index 3190dfb..5d8429c 100644 --- a/app/admin_web.py +++ b/app/admin_web.py @@ -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),