nextcloud / nextcloud/calendar

Attendee list shows different people in “view” vs “edit” and hides one attendee

Open
#7,769 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

Steps to reproduce

For a calendar event with 4 attendees, the attendee list is incorrect and inconsistent between the different dialogs:

  1. Create an event with > than 3 attendees, only 3 attendees are shown (Meeting_Enter.png).
    3 attendees listed are: WR, DN and TG

  2. View the event. Only shows 3 attendees. The text “Attendees 3 invited, 0 confirmed” is wrong, because 4 people were invited. (Meeting_View.png)
    3 attendees listed are: WR, JA and TG

  3. Editing the event, all 4 attendees are shown (Meeting_Edit.png)
    4 attendees listed are: WR, JA, TG and DN

Image Image Image
Expected behavior
  1. The attendee section shows a complete list of all attendees invited in all states: create, view, and edit.
  2. The text “Attendees X invited, Y confirmed” uses the real number of attendees lines in the event.
  3. No attendee disappears or gets “swapped”.
Actual behavior

For a calendar event with 4 attendees, the attendee list is incorrect and inconsistent between the different dialogs.
It shows in some views only 3 attendees when actually 4 stattdessen got invited.

Mail app version

5.6.2

Nextcloud version

Nextcloud Hub 25 Autumn (32.0.2)

Mailserver or service

Own mail server. Postfix, Dovecot, Rspamd

Operating system

Rocky Linux 9

PHP engine version

PHP 8.3

Nextcloud memory caching

512 MB

Web server

Other

Database

MariaDB

Additional info

Web Server is caddy

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

No source files or tests are named. Start by reproducing an event with four attendees and compare the create, view, and edit dialogs, then trace how each dialog receives and renders the attendee list and count. Done means all four attendees appear consistently and the invited count matches the event.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
frontend
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.