From 4560b7378aa8ff7f86a1d785a70993bfc85e0112 Mon Sep 17 00:00:00 2001 From: Cocoon-Break <54054995+kuishou68@users.noreply.github.com> Date: Sat, 18 Apr 2026 18:12:39 +0800 Subject: [PATCH] fix: delete version rows and files in delete_generations_by_profile (Closes #446) (#447) Signed-off-by: Cocoon-Break <54054995+kuishou68@users.noreply.github.com> --- backend/services/history.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/backend/services/history.py b/backend/services/history.py index 18c9a659..d1a5900f 100644 --- a/backend/services/history.py +++ b/backend/services/history.py @@ -319,6 +319,10 @@ async def delete_generations_by_profile( count = 0 for generation in generations: + # Delete associated version files and rows first + from . import versions as versions_mod + versions_mod.delete_versions_for_generation(generation.id, db) + # Delete audio file audio_path = config.resolve_storage_path(generation.audio_path) if audio_path is not None and audio_path.exists():