nextcloud / nextcloud/server

[Bug]: No iMIP response sent when accepting an invitation from Outlook through Nextcloud Mail

Open
#50,665 7 comments 4 reactions 1 assignee View on GitHub

Nobody has claimed this yet.

1. to develop 32-feedback bug feature: caldav
Dominant language
PHP
Stars
36.9k
Forks
5.2k
Avg merge
2d 3h
Merged PRs (30d)
713

Description

Bug description

When accepting an invitation from Outlook in Nextcloud Mail, no iMIP response is sent to the organizer, and the status in Outlook isn't updated. However, when the event is deleted, a decline message is sent successfully.

Steps to reproduce
  1. Add your email account to Nextcloud Mail.
  2. Configure Nextcloud to send iMIP responses through your email account in Nextcloud Mail.
  3. Invite yourself to an event using Outlook Calendar.
  4. Accept the invitation in Nextcloud Mail.
  5. Observe that the status in Outlook isn’t updated and no email is sent.
  6. Delete the event in Nextcloud Mail.
  7. Observe that a decline message is sent to the organizer, updating the status.
Expected behavior

When accepting an invitation in Nextcloud Mail, an iMIP response should be sent to the organizer, updating the status in Outlook.

Nextcloud Server version

master

Nextcloud Mail version

main

Additional info

Accepting an invitation from Google Calendar triggers a response email to the organizer.

The EventComparisonService.findModified method returns null for the Outlook event, and as a result, no response is sent.

https://github.com/nextcloud/server/blob/1407a1d1d261d244895d0c6e1a7011c086e15148/apps/dav/lib/CalDAV/Schedule/IMipPlugin.php#L132-L134

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.