nextcloud / nextcloud/calendar
.ics calender with "CLASS:public" imported with property "when shared hide this event"
Open
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
- import .ics caleder via setting->import calender into a new calender
- share with other users
Expected behavior
when sharing this calender, the entries should be shown to the shared users as well, which it does not do
Actual behavior
to see this entries for shared users
following problem:
- import .ics calender file with calender entries. these entries contain a property "CLASS:public", which should indicate that the import policy of this event translate to the the property "When shared show full event". In case of writing "public" lowercase, it results in property "when shared hide this event"
- Workaround: replace all "CLASS:public" with "CLASS:PUBLIC" in .ics file (via notepad++ etc.)
- Fix: seems like implementation is case dependent after CLASS tag
Calendar app version
No response
CalDAV-clients used
No response
Browser
Microsoft Edge, Firefox
Client operating system
Windows
Server operating system
No response
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 files or tests are identified in the report. Start by tracing the .ics import path and how the CLASS property is converted into sharing visibility, then reproduce the case-sensitive behavior and verify that lowercase and uppercase public values produce the intended shared-event visibility.
Written by the indexing model from the issue text.
Assessment
- Domain
- backend
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 38/100