nextcloud / nextcloud/calendar
Transparent calendar still triggers Talk "In a meeting" status
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
Description
I imported an .ics calendar into Nextcloud Calendar and configured the whole calendar as transparent using:
Calendar settings → Never show me as busy (set this calendar to transparent)
However, whenever an event from this calendar is currently taking place, Nextcloud Talk automatically changes my status to:
Busy – In a meeting
This happens even though the calendar should explicitly not affect my availability.
Additionally, the imported events themselves already contain:
TRANSP:TRANSPARENT
So both the calendar-level setting and the individual event data indicate that these events should be treated as transparent.
Steps to reproduce
- Import an
.icscalendar into Nextcloud Calendar. - Open the calendar properties.
- Enable:
Never show me as busy (set this calendar to transparent) - Save the calendar settings.
- Wait until one of the events in this calendar is currently taking place.
- Open Nextcloud Talk and check the user status.
Expected behavior
Expected behavior
Events belonging to a calendar configured as transparent should not mark the user as busy.
They should therefore also not trigger the automatic Talk status:
In a meeting
This should especially be the case when the individual event itself also contains:
TRANSP:TRANSPARENT
Actual behavior
Actual behavior
During an event from this transparent calendar, Nextcloud Talk automatically sets the user status to:
Busy – In a meeting
It appears that the mechanism used for the Talk automatic meeting status does not respect the Calendar transparency setting and/or the event's TRANSP:TRANSPARENT property.
Environment
- Nextcloud: 33.0.8
- Installation: Nextcloud AIO
- Calendar: 6.5.4
- Nextcloud release: Nextcloud Hub 26 Winter
- Calendar source: imported
.icscalendar
Calendar app version
Calendar: 6.5.4
CalDAV-clients used
No response
Browser
No response
Client operating system
No response
Server operating system
Ubuntu 24.04 - latest
Web server
None
Database engine version
None
PHP engine version
None
Nextcloud version
No response
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 source file, test, or entry point is named in the report. Start by tracing the automatic Talk “In a meeting” status handling and how it reads calendar and event transparency, then reproduce with the imported .ics calendar. Done means transparent calendars and events with TRANSP:TRANSPARENT no longer set the automatic meeting status, with coverage for both settings.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- backend
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100