From aa6ddf1ff3ac97158b539f727f606944347f7684 Mon Sep 17 00:00:00 2001 From: Polina Semenova Date: Fri, 25 Apr 2025 17:35:07 +0200 Subject: [PATCH 1/2] fix ids --- src/shared/project_ids.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/shared/project_ids.ts b/src/shared/project_ids.ts index 7012b1f..fc999b9 100644 --- a/src/shared/project_ids.ts +++ b/src/shared/project_ids.ts @@ -298,7 +298,7 @@ export const BILLING: ProductDeliveryTeamProject = { createdAtFieldId: 'PVTF_lADOBKF3Cs4Ak7J2zgq6L7Q', updatedAtFieldId: 'PVTF_lADOBKF3Cs4Ak7J2zgq6L-I', closedAtFieldId: 'PVTF_lADOBKF3Cs4Ak7J2zgq6MB0', - hasParentInProjectFieldId: 'PVTF_lADOBKF3Cs4Ak7J2zgdDpVU', + hasParentInProjectFieldId: 'PVTF_lADOBKF3Cs4Ak7J2zgsrPgI', } // project id: 87 @@ -392,7 +392,7 @@ export const QA: ProductDeliveryTeamProject = { createdAtFieldId: 'PVTF_lADOBKF3Cs4Al5CBzgq6Veg', updatedAtFieldId: 'PVTF_lADOBKF3Cs4Al5CBzgq6Vgc', closedAtFieldId: 'PVTF_lADOBKF3Cs4Al5CBzgq6Vlc', - hasParentInProjectFieldId: 'PVTF_lADOBKF3Cs4Al5CBzgsrLvA', + hasParentInProjectFieldId: 'PVTF_lADOBKF3Cs4Al5CBzgssQA8', } From 134f2a8ddb33fe5f438677b57c1ba0687c0ac3ba Mon Sep 17 00:00:00 2001 From: Polina Semenova Date: Fri, 25 Apr 2025 19:29:38 +0200 Subject: [PATCH 2/2] fix bug --- .../backfill_has_parent_in_project.ts | 7 ++++++- .../has_parent_in_project/sub_issues_event_listeners.ts | 4 ++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/modules/has_parent_in_project/backfill_has_parent_in_project.ts b/src/modules/has_parent_in_project/backfill_has_parent_in_project.ts index 9768447..ff5a582 100644 --- a/src/modules/has_parent_in_project/backfill_has_parent_in_project.ts +++ b/src/modules/has_parent_in_project/backfill_has_parent_in_project.ts @@ -17,6 +17,7 @@ export const backfill_has_parent_in_project = async (c: Pick (pr.project.id === project.projectId)) if (!issue.parent) { continue; } + const issueProjectItem = issue.projectItems && issue.projectItems.nodes && issue.projectItems.nodes.find((pr: any) => (pr.project.id === project.projectId)) + + if (issueProjectItem.isArchived || issueProjectItem.type !== "ISSUE") { + continue; + } const parentProjectItem = issue.parent && issue.parent.projectItems && issue.parent.projectItems.nodes.find((pr: any) => (pr.project.id === project.projectId)); diff --git a/src/modules/has_parent_in_project/sub_issues_event_listeners.ts b/src/modules/has_parent_in_project/sub_issues_event_listeners.ts index 4ee8461..e1dfeb7 100644 --- a/src/modules/has_parent_in_project/sub_issues_event_listeners.ts +++ b/src/modules/has_parent_in_project/sub_issues_event_listeners.ts @@ -25,7 +25,7 @@ export const sub_issues_parent_issue_added_listener = async (context: EmitterWeb continue; } - if (projectItem.type !== 'Issue') { + if (projectItem.type !== 'ISSUE') { context.log.info("Skip because item is type is not an issue"); continue; } @@ -65,7 +65,7 @@ export const sub_issues_parent_issue_removed_listener = async (context: EmitterW continue; } - if (projectItem.type !== 'Issue') { + if (projectItem.type !== 'ISSUE') { context.log.info("Skip because item is type is not an issue"); continue; }