Idea #15720
Updated by Peter Amstutz about 5 years ago
When choosing to share a project with another user, the contents of the dialog box is populated from the user database of the local cluster. Non-local users only appear if they have previously accessed that cluster in some way (causing a user record to be created). This means when attempting to share a project with another user, that user may or may not appear in the list based on whether the user has ever accessed that cluster in the past. (It is also invalid to create a sharing involving a user uuid that doesn't appear in the users table). This is confusing.
* For the case where LoginCluster is set, this can be solved by having arvados controller proxy user record listing requests to the LoginCluster. (we should really do this for 1.5)
* For the general case, controller would need to query the user listings of all known remote clusters and merge them into a single response. (we could probably defer this)