From 69fe581fd8cbce5c15b904708adb4e69c27059a6 Mon Sep 17 00:00:00 2001 From: Sangeetha Date: Tue, 28 Oct 2025 18:18:36 +0530 Subject: [PATCH] [WEB-5228] chore: IssueLink.DoesNotExist on crawl_work_item_link_title (#8003) * chore: wrap IssueLink logic in a try-except block * chore: user logger.warning * fix: add id and url on the error message --- apps/api/plane/bgtasks/work_item_link_task.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/apps/api/plane/bgtasks/work_item_link_task.py b/apps/api/plane/bgtasks/work_item_link_task.py index 721231be1..7ceaacaf5 100644 --- a/apps/api/plane/bgtasks/work_item_link_task.py +++ b/apps/api/plane/bgtasks/work_item_link_task.py @@ -171,8 +171,12 @@ def fetch_and_encode_favicon( @shared_task def crawl_work_item_link_title(id: str, url: str) -> None: meta_data = crawl_work_item_link_title_and_favicon(url) - issue_link = IssueLink.objects.get(id=id) + + try: + issue_link = IssueLink.objects.get(id=id) + except IssueLink.DoesNotExist: + logger.warning(f"IssueLink not found for the id {id} and the url {url}") + return issue_link.metadata = meta_data - issue_link.save()