Ticket (or ticket’s links) editing hasn’t all-or-nothing behaviour; so it’s very difficult to capture errors.
For example trying to change Queue to a not admitted one (or to edit an unknown field) RT will return: