From bd42bce03eef3d703f34610a9188cd5a9661c6b1 Mon Sep 17 00:00:00 2001 From: Chandrasekharan M Date: Mon, 6 Apr 2026 18:30:22 +0530 Subject: [PATCH] [FIX] Use correct primary key field in prompt count subquery ToolStudioPrompt uses prompt_id as its primary key, not id. Count("id") causes FieldError on the list endpoint (500). Co-Authored-By: Claude Opus 4.6 (1M context) --- backend/prompt_studio/prompt_studio_core_v2/views.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/prompt_studio/prompt_studio_core_v2/views.py b/backend/prompt_studio/prompt_studio_core_v2/views.py index 43d0b0a2a..f2682ae2f 100644 --- a/backend/prompt_studio/prompt_studio_core_v2/views.py +++ b/backend/prompt_studio/prompt_studio_core_v2/views.py @@ -115,7 +115,7 @@ def get_queryset(self) -> QuerySet | None: ToolStudioPrompt.objects.filter(tool_id=OuterRef("pk")) .order_by() .values("tool_id") - .annotate(cnt=Count("id")) + .annotate(cnt=Count("prompt_id")) .values("cnt") ) qs = qs.select_related("created_by").annotate(