Open tgaarde opened 1 month ago
Thanks for reporting this issue in such a through manner @tgaarde, bug reports like this are gold.
The offending code segment is in the findGroupMembers
function in graph.user.ts
Is this a fix that you'd be able to contribute back to MGT?
Describe the bug When people picker is provided with group-ids, type is "person", user-type is "any", i can not search users from thouse groups.
when a search is performed, the request is missing the query $count="true" and the header "ConsistencyLevel"="eventual".
To Reproduce Steps to reproduce the behavior: <mgt-people-picker transitive-search="false" group-ids="18c5e772-6757-4d50-883b-bb05fdec8d9d,f9757e6d-92ba-4552-8fc7-5eec386a9a37" type="person" user-type="any" selection-mode="multiple" disabled="false">
then search a user within thouse group ids, will result in a query like this:
https://graph.microsoft.com/v1.0/groups/18c5e772-6757-4d50-883b-bb05fdec8d9d/transitiveMembers/microsoft.graph.user?$top=6&$filter=startswith(displayName,%27jonas%27)%20or%20startswith(givenName,%27jonas%27)%20or%20startswith(surname,%27jonas%27)%20or%20startswith(mail,%27jonas%27)%20or%20startswith(userPrincipalName,%27jonas%27)
https://graph.microsoft.com/v1.0/groups/f9757e6d-92ba-4552-8fc7-5eec386a9a37/transitiveMembers/microsoft.graph.user?$top=6&$filter=startswith(displayName,%27jonas%27)%20or%20startswith(givenName,%27jonas%27)%20or%20startswith(surname,%27jonas%27)%20or%20startswith(mail,%27jonas%27)%20or%20startswith(userPrincipalName,%27jonas%27)
they return 400 with message: "The specified filter to the reference property query is currently not supported."
if i then edit the request, and put in my query $count="true" and the header "ConsistencyLevel"="eventual" and resend, i get the result i expect for the resended query.
Expected behavior i expect to see users from the provided group ids, and when i search, i search users within the group ids.
Screenshots Fine when i have no search:![image](https://github.com/microsoftgraph/microsoft-graph-toolkit/assets/23551833/4518d278-0983-4c99-9a2c-4abca550ae1c)
Error when i search:
![image](https://github.com/microsoftgraph/microsoft-graph-toolkit/assets/23551833/5c0fa821-b92b-43eb-89f2-2ea6fa5f22ca)
Environment: