mirror of
https://github.com/owncloud/ocis.git
synced 2026-10-23 23:29:02 +03:00
The file and folder converters filled User from the event's Owner, which reva does not set, so the field was empty on every upload, download, move, delete, restore and version restore; where Owner was set it named the owner instead of the actor. Space, user and group converters hard-coded User to an empty string although every one of those events carries the Executant. User now comes from the event's Executant everywhere an actor exists. The Owner field of file events is unchanged; the failed public-link access event has no actor and keeps an empty User. Tests give the fixtures different owner and actor ids so they can tell the two apart (they fail on the previous code), and add cases for the user and group converters. The group member added/removed messages passed the user and group ids in swapped order; fixed. Fixes #4789 Signed-off-by: Paul Faure <paul@faure.ca> Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com> Co-authored-by: Juan Pablo Villafañez <jpvillafanez@izertis.com>