updated_at doesn't apply to state_event updates of issues via API
Changes to an issue's state via the Issues API don't respect the updated_at
field of the request. Instead the state change is recorded to happen at the time that the request was made.
Given that the updated_at
field is respected during similar edits to the ticket description, title, and labels I do not believe this is an issue of privileges.
Example:
$ curl --request PUT \
--header "PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK" \
https://gitlab.example.com/api/v4/projects/4/issues/85?state_event=close&updated_at=2016-03-11T03:45:40Z
The ticket will be closed, but with the wrong indicated time.
Edited by Ben Gamari