nextcloud / nextcloud/calendar

Events with "only busy" are not blocking appointment booking

Open
#5,526 2 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

Steps to reproduce
  1. Create an appointment via the appointment modal in calendar
  2. Create an event in a calendar associated with the appointment (selected in "Calendar" or "Additional calendars to check for conflicts"
  3. Set the event's visibility to "When shared show only busy"
  4. Try to book an appointment at the time of the event and see that it is possible
Expected behavior

It should be impossible to book an appointment at the time of an event blocking the time - no matter if the event's visibility is set to "When shared show only busy".

Actual behaviour

It is possible to book the appointment at the time of a conflicting event with visibility "When shared show only busy".

Calendar app version

4.5.2

Nextcloud version

27.1.2

Updated from an older installed version or fresh install

Updated from an older version

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 conflict in the calendar appointment modal using an event set to “When shared show only busy” in a selected calendar or additional conflict calendar. Trace the booking conflict check and verify that booking is blocked for that time; the payload names no files or tests to run.

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
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.