diff --git a/apiserver/plane/bgtasks/export_task.py b/apiserver/plane/bgtasks/export_task.py index 27d6ff4769f..e671608d9df 100644 --- a/apiserver/plane/bgtasks/export_task.py +++ b/apiserver/plane/bgtasks/export_task.py @@ -244,9 +244,13 @@ def update_json_row(rows, row): ) assignee, label = row["Assignee"], row["Labels"] - if assignee is not None and assignee not in existing_assignees: + if assignee is not None and ( + existing_assignees is None or label not in existing_assignees + ): rows[matched_index]["Assignee"] += f", {assignee}" - if label is not None and label not in existing_labels: + if label is not None and ( + existing_labels is None or label not in existing_labels + ): rows[matched_index]["Labels"] += f", {label}" else: rows.append(row) @@ -266,9 +270,13 @@ def update_table_row(rows, row): existing_assignees, existing_labels = rows[matched_index][7:9] assignee, label = row[7:9] - if assignee is not None and assignee not in existing_assignees: - rows[matched_index][7] += f", {assignee}" - if label is not None and label not in existing_labels: + if assignee is not None and ( + existing_assignees is None or label not in existing_assignees + ): + rows[matched_index][8] += f", {assignee}" + if label is not None and ( + existing_labels is None or label not in existing_labels + ): rows[matched_index][8] += f", {label}" else: rows.append(row)