nextcloud / nextcloud/calendar
Attendee list shows different people in “view” vs “edit” and hides one attendee
Nobody has claimed this yet.
- 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:
-
Create an event with > than 3 attendees, only 3 attendees are shown (Meeting_Enter.png).
3 attendees listed are: WR, DN and TG -
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 -
Editing the event, all 4 attendees are shown (Meeting_Edit.png)
4 attendees listed are: WR, JA, TG and DN
Expected behavior
- The attendee section shows a complete list of all attendees invited in all states: create, view, and edit.
- The text “Attendees X invited, Y confirmed” uses the real number of attendees lines in the event.
- 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
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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