From 08d15bae1b5ea184484963c70f0bbdfbd5ec0215 Mon Sep 17 00:00:00 2001 From: NarayanBavisetti Date: Wed, 11 Sep 2024 11:49:27 +0530 Subject: [PATCH] chore: custom message for published archived project --- apiserver/plane/space/views/issue.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/apiserver/plane/space/views/issue.py b/apiserver/plane/space/views/issue.py index fe7a4e13a3..66b8617f0e 100644 --- a/apiserver/plane/space/views/issue.py +++ b/apiserver/plane/space/views/issue.py @@ -60,6 +60,7 @@ from plane.db.models import ( IssueVote, ProjectPublicMember, IssueAttachment, + Project, ) from plane.bgtasks.issue_activities_task import issue_activity from plane.utils.issue_filters import issue_filters @@ -77,6 +78,15 @@ class ProjectIssuesPublicEndpoint(BaseAPIView): deploy_board = DeployBoard.objects.filter( anchor=anchor, entity_name="project" ).first() + + project = Project.objects.get(pk=deploy_board.project_id) + + if project.archived_at: + return Response( + {"error": "Project is archived"}, + status=status.HTTP_404_NOT_FOUND, + ) + if not deploy_board: return Response( {"error": "Project is not published"},