nextcloud / nextcloud/calendar

Presence status updates do not work or show incorrect status

Open
#6,800 1 comment 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

0. to triage bug
Dominant language
JavaScript
Stars
1.2k
Forks
332
Avg merge
16h 13m
Merged PRs (30d)
137

Description

Steps to reproduce
  1. Create an appointment
  2. Add attendee to meeting
  3. Click accept button in mail
Expected behavior
  1. The creator of the appointment receives a confirmation message "accepted"
  2. The resence status in the calendar view of the appointment updates to "Invitation accepted" (DE: "Einladung angenommen")
Actual behavior
  1. The creator of the appointment receives a confirmation message "accepted"
  2. The resence status in the calendar view of the appointment is still "Wait for answer" (DE: "Warte auf Antwort")

Sometimes after some time, I don't know when and why, the already accepted appointment of a invited attandee shows the status "Invitation declined" ("DE: Einladung abgelehnt")

In short, the status display is unfortunately completely unusable as it is simply not correct.

Calendar app version

5.1.3

CalDAV-clients used

No response

Browser

Firefox 136.0

Client operating system

Linux Mint 22.1

Server operating system

FreeBSD 13.4

Web server

Apache

Database engine version

MariaDB

PHP engine version

Other

Nextcloud version

30.0.6

Updated from an older installed version or fresh install

Updated from an older version

List of activated apps

Nextcloud configuration

Web server error log

Log file

Browser log

Additional info
  • PHP engine version: 8.3
  • No error/warning shows up and no suspicious log entries
    • Not to be confused with #3774 and #6568

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.

Research direction

Start by reproducing the appointment acceptance flow and checking the calendar view for the attendee's presence status. The issue names no files or tests, so trace the acceptance and status-display entry points while comparing the expected accepted state with the stale or declined states. Done means accepted invitations consistently show "Invitation accepted" and do not later change to an incorrect status.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript, mariadb, php
Domain
full-stack
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.