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),