Skip to content

Calendar invitation accept/decline buttons missing #21189

Closed

Description

@schiessle

I just received a calender invitation and it seems like the accept/decline buttons are missing in the latest version (Nextcloud 19, Calendar 2.0.3):

image

Activity

  1. georgehrke commented on Jun 2, 2020

    @georgehrke
    Member

    @schiessle Wrong repo ;)

  2. georgehrke commented on Jun 2, 2020

    @georgehrke
    Member

    Not reproducible, please provide better reproduction steps

  3. schiessle commented on Jun 2, 2020

    @schiessle
    MemberAuthor

    I just checked the source code of the mail to make sure that it is not a rendering issue but also the source code doesn't contain the button.

    Other invitations I received afterwards also had the buttons included.

    @wobben how did you created the invitation? Have you done anything special? Can you provide the exact steps how you created the invitation?

  4. wobben commented on Jun 3, 2020

    @wobben

    @schiessle I created the appointment in the macOS Calendar app in my Sales calendar.
    I just realized that I invited bjoern@nextcloud.com and not bjoern.schiessle@nextcloud.com.

    Is this maybe the reason?

  5. schiessle commented on Jun 3, 2020

    @schiessle
    MemberAuthor

    @wobben just send another invitation, these time to the right email address with the same result. The buttons are again missing 😕 Seems to be at least reproducible on Matthias' account

  6. wobben commented on Jun 3, 2020

    @wobben

    I've sent the same invite now to georg.ehrke@nextcloud.com as well. You don't need to join this appointment ... ;-)

  7. georgehrke commented on Jun 3, 2020

    @georgehrke
    Member

    @wobben I got the invite and it also doesn't show any buttons for me. Will look into it.
    Thx!

  8. added
    1. to developAccepted and waiting to be taken care of
    and removed
    0. Needs triagePending check for reproducibility or if it fits our roadmap
    on Jun 4, 2020
  9. self-assigned this
    on Jun 4, 2020
  10. added this to the Nextcloud 19.0.2 milestone on Jun 4, 2020
  11. 36 remaining items

  12. ChristophWurst commented on Sep 1, 2021

    @ChristophWurst
    Member

    We'll have a look

  13. ChristophWurst commented on Sep 1, 2021

    @ChristophWurst
    Member

    Looks like someone @ Mozilla is aware of this:
    https://bugzilla.mozilla.org/show_bug.cgi?id=1683636

    I'll have to reproduce myself but that looks promising.

    On Mac OS Catalina, there seems to be the same issue. The buttons are there when during creation, participants are added. But if participants are added to an event that already exists, then no buttons appear.

    Mind exporting the original ics for us for inspection? You can redact any sensitive infos.

  14. self-assigned this
    on Sep 1, 2021
  15. miaulalala commented on Sep 1, 2021

    @miaulalala
    Contributor

    Conclusion of internal discussion: remove the RSVP check on the email.

  16. JMoVS commented on Sep 1, 2021

    @JMoVS

    @ChristophWurst @miaulalala Is my input still needed or did you reproduce - not sure after

    Conclusion of internal discussion: remove the RSVP check on the email.

    ;-)

  17. miaulalala commented on Sep 1, 2021

    @miaulalala
    Contributor

    @JMoVS I'm still glad of any input! Ideally we would do this RFC conform at a later date - but this likely depends on Thunderbird fixing their RSVPs :)

  18. JMoVS commented on Sep 1, 2021

    @JMoVS

    hmm, I don't really see how that is dependent on Thunderbird. When I add a participant in Apple Calendar, it will trigger a nextcloud invitiation email (with an attached ics), but without the accept/decline button. But that is completely independent from thunderbird.

  19. miaulalala commented on Sep 1, 2021

    @miaulalala
    Contributor

    Thunderbird is not sending an RSVP parameter, which we are currently checking for. See here: https://datatracker.ietf.org/doc/html/rfc5545#section-3.2.17

  20. JMoVS commented on Sep 1, 2021

    @JMoVS

    so should I open a new issue for Apple Mail and/or is Mail/Calendar just also not sending this RSVP parameter?

  21. miaulalala commented on Sep 1, 2021

    @miaulalala
    Contributor

    Ah yes, yours was an AppleMail issue. Hm, could you post the icals AppleMail is creating?

  22. miaulalala commented on Sep 1, 2021

    @miaulalala
    Contributor

    So I think it would be a good idea for this code

    if (($method == self::METHOD_REQUEST) && $this->getAttendeeRSVP($attendee)) {
    to look at the ROLE parameter too, not just RSVP. That would help in a lot of cases - any REQ-PARTICIPANT would need to send a reply and needs those buttons.

    The RFC specifies for the ROLE:

    If not specified on a property that allows this parameter, the default value is REQ-PARTICIPANT.

    @JMoVS Apple Mail has the same issue as Thunderbird btw, see here: #11230, so this solution should help with your issues too.

  23. JMoVS commented on Sep 7, 2021

    @JMoVS

    very curious if this is gonna solve the issue (as I'm not sure that Apple Mail itself is strictly speaking involved when the Apple calendar app updates the server over CalDAV - I'll see what it looks like after the next auto update ;-)

  24. JMoVS commented on Sep 7, 2021

    @JMoVS

    thanks for the fix!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions