You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
create another appoinment with same UID with same starting time
Expected behavior
In previous versions of Nextcloud, 21 and earlier, the server would return an error that it is not possible to overwrite an existing appointment with the same UID. The server now will only return an error when the calendar trashbin is enabled and an appointment is deleted (so existing in the trashbin) with the same UID.
Actual behaviour
The server accepts the new appointment with the same starting time and UID and overwrites the appointment. In other words the old appointment get's deleted and replaced by the new posted appointment with the same UID. The new appointment has a different ending time and desciption for example so I'm sure that the old appointment is overwritten.
Steps to reproduce
Expected behavior
In previous versions of Nextcloud, 21 and earlier, the server would return an error that it is not possible to overwrite an existing appointment with the same UID. The server now will only return an error when the calendar trashbin is enabled and an appointment is deleted (so existing in the trashbin) with the same UID.
Actual behaviour
The server accepts the new appointment with the same starting time and UID and overwrites the appointment. In other words the old appointment get's deleted and replaced by the new posted appointment with the same UID. The new appointment has a different ending time and desciption for example so I'm sure that the old appointment is overwritten.
I'm using PHP curl to POST new appointments. The endpoint I'm using is https://nextcloud.server.tld/remote.php/dav/calendars/username/calendar/appointment_id. If there is a way to check if an appointment with $UID exist's so it won't overwrite the appointment, I can create a workaround.
Calendar app version
3.4.2
CalDAV-clients used
No response
Browser
No response
Client operating system
Debian 10
Server operating system
Debian 10
Web server
Apache
Database engine version
MariaDB
PHP engine version
PHP 8.0
Nextcloud version
23
Updated from an older installed version or fresh install
Updated from an older version
List of activated apps
No response
Nextcloud configuration
No response
Web server error log
No response
Log file
No response
Browser log
No response
Additional info
No response
The text was updated successfully, but these errors were encountered: