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; } 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', }