From 9126b27fe5bcaf371bfd0331d886debf39215541 Mon Sep 17 00:00:00 2001 From: NarayanBavisetti Date: Tue, 3 Dec 2024 13:10:19 +0530 Subject: [PATCH] chore: filter out the removed cycle from issue detail --- apiserver/plane/app/views/issue/base.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/apiserver/plane/app/views/issue/base.py b/apiserver/plane/app/views/issue/base.py index 3d548aeacce..7c15f91da9d 100644 --- a/apiserver/plane/app/views/issue/base.py +++ b/apiserver/plane/app/views/issue/base.py @@ -445,12 +445,10 @@ def retrieve(self, request, slug, project_id, pk=None): .select_related("workspace", "project", "state", "parent") .prefetch_related("assignees", "labels", "issue_module__module") .annotate( - cycle_id=Case( - When( - issue_cycle__cycle__deleted_at__isnull=True, - then=F("issue_cycle__cycle_id"), - ), - default=None, + cycle_id=Subquery( + CycleIssue.objects.filter(issue=OuterRef("id")).values("cycle_id")[ + :1 + ] ) ) .annotate(