Fix skip-existing logic for batch import duplicates
The skipUpdate flag should only apply to existing DB issues, not to duplicates within the import batch. Batch duplicates always use last-one-wins semantics.
This commit is contained in:
@@ -253,16 +253,13 @@ Behavior:
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Handle duplicates within the same import batch (last one wins)
|
// Handle duplicates within the same import batch (last one wins)
|
||||||
if idx, ok := seenNew[issue.ID]; ok {
|
if idx, ok := seenNew[issue.ID]; ok {
|
||||||
if skipUpdate {
|
// Last one wins regardless of skipUpdate (skipUpdate only applies to existing DB issues)
|
||||||
skipped++
|
newIssues[idx] = issue
|
||||||
continue
|
} else {
|
||||||
}
|
seenNew[issue.ID] = len(newIssues)
|
||||||
newIssues[idx] = issue
|
newIssues = append(newIssues, issue)
|
||||||
} else {
|
}
|
||||||
seenNew[issue.ID] = len(newIssues)
|
|
||||||
newIssues = append(newIssues, issue)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user