Roster entitybroker falls over if site contains deleted user.

Description

If a site contains a deleted user then the roster tool's entitybroker requests fail. This is due to the way it looks up the members and assumes that all members are valid users.

relates to

Activity

Matthew Buckett June 22, 2017 at 6:49 AM

This is the /direct/roster/ REST endpoints and not the ones used by the roster2 tool.

Matthew Buckett June 22, 2017 at 6:08 AM

To reproduce this you need to set the sakai.property:

this allows you to add users to the site, then to use the users tool in the administration workspace to delete them, but still have their membership present in the site. If a deployment uses a user provider this can also happen as there's no event when a user disappears from a provider to allow the cleanup to happen.

Matthew Buckett June 22, 2017 at 6:07 AM

Stack trace ends with:

Fixed

Details

Priority

Affects versions

Components

Assignee

Reporter

Created June 22, 2017 at 6:06 AM
Updated August 31, 2017 at 1:59 PM
Resolved June 23, 2017 at 5:42 AM