Event cancellation is sent to external users on adding new attendees via Graph API to existing Event (on external user domain rename)

Siarhei Kuchuk 10 Reputation points
2024-09-02T10:12:54.01+00:00

Recently our QA discovered bug in Graph API event update attendees. Can you please fix and send email once its deployed. I searched through forum and see it was reported here 13 march 2023 (Why are my calendar appointments cancelling when adding new attendees? - Microsoft Community). Please increase the priority.

Prerequisites

Client of customer has updated his domain. Customer has his old e-mail in the system.**
Old login

E-mail: user1@domain1.com, UserLoginName: user1_domain1.com#EXT#@tenant1.onmicrosoft.com

New login

E-mail: user1@domain2.com, UserLoginName: user1_domain2#EXT#@tenant1.onmicrosoft.com
**
Steps.

a.Create event with external (from other tenant, it works for ) attendee by e-mail user1@domain1.com via Graph API (it is broken in it only) with setting HideAttendees ON.

b.External user accept participation
Error=> Organizer's Event attendees list contains 2 users now: user1@domain1.com and user1@domain2.com

c.Update event: set attendees list to user1@domain1.com (old e-mail client has records about), and randomuser2.

Actual result:

a. attendee#EXT# has crossed out Cancelled event in his calendar (bug 1).

b. organizer have Optional not responded status for attendee#EXT# (bug 2 and 3) changed from required and approved

Expected result:

a. attendee#EXT# still have same event in calendar

b. organizer still see Required Confirmed status for attendee#EXT#

Currently we're in trouble because scheduling meeting for our clients is broken for external users (they cannot use such people). And it still works in Exchange API.

Thanks.

Microsoft Graph
Microsoft Graph
A Microsoft programmability model that exposes REST APIs and client libraries to access data on Microsoft 365 services.
11,829 questions
{count} votes

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.