nextcloud / nextcloud/calendar
Appointments: Public booking page not found when logged in and Calendar app "Limit to groups" enabled
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
- Create an Appointment Schedule and copy the link to the booking page.
- Limit access to the Calendar app to a group
fooBarin/settings/apps/enabled/calendar - Log in as a user who is not in the
fooBargroup - hence has no access to the calendar app - Try opening the public link to the Appointment Schedule and see how it says "Page not found".
- Open an incognito browser window and open the same link in there. See how there is no error.
Expected behavior
The public link to an Appointment Schedule should always work, no matter if you are logged in or not.
Actual behavior
The public link is not working for logged-in users who are in restricted groups.
Calendar app version
5.5.14
CalDAV-clients used
No response
Browser
No response
Client operating system
No response
Server operating system
No response
Web server
None
Database engine version
None
PHP engine version
None
Nextcloud version
31.0.14
Updated from an older installed version or fresh install
None
List of activated apps
Nextcloud configuration
Web server error log
Log file
Browser log
Additional info
No response
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 file or test is named in the report. Start by reproducing the public Appointment Schedule link with Calendar access limited to a group, comparing a logged-in excluded user with an incognito window. Done means the public link works in both cases, including for logged-in users without Calendar app access.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- authorization
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100