Fix pointer dereferencing in Update RPC handler (#223)

- Dereference Design, AcceptanceCriteria, Notes, and Assignee pointers in updatesFromArgs
- Fixes EOF errors when using --notes, --design, --assignee, or --acceptance-criteria flags
- Enhance TestUpdateIssue to verify all pointer-dereferenced fields are correctly stored
This commit is contained in:
Ben Lovell
2025-11-05 07:10:56 +01:00
committed by GitHub
parent 318709414e
commit b92e79f98e
2 changed files with 27 additions and 6 deletions

View File

@@ -50,16 +50,16 @@ func updatesFromArgs(a UpdateArgs) map[string]interface{} {
u["priority"] = *a.Priority
}
if a.Design != nil {
u["design"] = a.Design
u["design"] = *a.Design
}
if a.AcceptanceCriteria != nil {
u["acceptance_criteria"] = a.AcceptanceCriteria
u["acceptance_criteria"] = *a.AcceptanceCriteria
}
if a.Notes != nil {
u["notes"] = a.Notes
u["notes"] = *a.Notes
}
if a.Assignee != nil {
u["assignee"] = a.Assignee
u["assignee"] = *a.Assignee
}
return u
}