Skip to content

Bug: MS Teams updateMeeting creates duplicates, deleteMeeting is a no-op #29498

@sucloudflare

Description

@sucloudflare

Bug Report: MS Teams integration — updateMeeting creates duplicates, deleteMeeting is a no-op

Description

The Office 365 Video (MS Teams) integration has two broken behaviors in VideoApiAdapter.ts:

  1. updateMeeting() sends a POST request instead of PATCH /onlineMeetings/{meetingId}, effectively creating a new meeting on every update rather than modifying the existing one. This results in duplicate meetings.

  2. deleteMeeting() does not send any HTTP request to the Microsoft Graph API, leaving the remote meeting active even after deletion on the Cal side. Calendar and video state become inconsistent.

Steps to Reproduce

  1. Create a meeting with MS Teams as the video provider.
  2. Edit the event (e.g. change the time or title).
  3. Observe that a new Teams meeting is created instead of the existing one being updated.
  4. Delete the event from Cal.
  5. Observe that the original Teams meeting remains active on Microsoft's side.

Expected Behavior

  • updateMeeting() should call PATCH /onlineMeetings/{meetingId} to update the existing meeting.
  • deleteMeeting() should call DELETE /onlineMeetings/{meetingId} to remove the meeting from Microsoft's side.

Additional Context

Metadata

Metadata

Assignees

No one assigned

    Labels

    🐛 bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions