nextcloud / nextcloud/calendar

Transparent calendar still triggers Talk "In a meeting" status

Open
#8,755 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

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

  1. Import an .ics calendar into Nextcloud Calendar.
  2. Open the calendar properties.
  3. Enable:
    Never show me as busy (set this calendar to transparent)
  4. Save the calendar settings.
  5. Wait until one of the events in this calendar is currently taking place.
  6. Open Nextcloud Talk and check the user status.
Image
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 .ics calendar
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

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 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.