Quantcast
Channel: Zimbra Forums
Viewing all articles
Browse latest Browse all 1020

Administrators • [10.0.5 FOSS] iCal event with empty ORGANIZER property cannot be deleted

$
0
0
I'm running 10.0.5 FOSS and have just encountered a very frustrating mailboxd bug; iCal events that contain an ORGANIZER property with an empty MAILTO cannot be deleted. The offending event was generated by "Paperless Post" (https://www.paperlesspost.com/) -- I've verified this with a more stripped-down event. I don't have the ability to easily test other versions of Zimbra. I'll also check out the project over at GitHub and open an issue there if appropriate.

HOW TO REPRODUCE:

1. Create an .ics file with the following content:

Code:

BEGIN:VCALENDARVERSION:2.0CALSCALE:GREGORIANBEGIN:VEVENTDTSTART;VALUE=DATE-TIME:20240103T153000ZDTEND;VALUE=DATE-TIME:20240103T173000ZDTSTAMP:20231210T235254ZUID:03832df1-eab3-4f84-b742-3670640ad5a3ORGANIZER;CN=example:MAILTO:CLASS:PRIVATECREATED:20231210T235254ZSUMMARY:Example Zimbra EventDESCRIPTION:This event will mess you upLAST-MODIFIED:20240101T212258ZSEQUENCE:0STATUS:TENTATIVETRANSP:OPAQUEEND:VEVENTEND:VCALENDAR
2. Add it to your calendar, by clicking "Add to Calendar" in Zimbra with the .ics as an attachment, or using a WebDAV client, for example.

3. Attempt to delete the calendar entry.


EXPECTED RESULT:

Calendar entry is deleted.


ACTUAL RESULT:

Error, and calendar entry remains. From mailbox.log:

Code:

SoapEngine - handler exceptioncom.zimbra.cs.mailbox.BadOrganizerException: Changing ORGANIZER of an appointment is not allowed: old='null' new='null'        at com.zimbra.cs.mailbox.BadOrganizerException.CHANGE_ORGANIZER_NOT_ALLOWED(BadOrganizerException.java:62) ~[zimbrastore.jar:10.0.5_GA_0\423]        at com.zimbra.cs.mailbox.CalendarItem.organizerChangeCheck(CalendarItem.java:2380) ~[zimbrastore.jar:10.0.5_GA_0423]        at com.zimbra.cs.mailbox.CalendarItem.processNewInviteRequestOrCancel(CalendarItem.java:1635) ~[zimbrastore.jar:10.0.5_GA_0423]        at com.zimbra.cs.mailbox.CalendarItem.processNewInvite(CalendarItem.java:1523) ~[zimbrastore.jar:10.0.5_GA_0423]        at com.zimbra.cs.mailbox.Mailbox.addInvite(Mailbox.java:5880) ~[zimbrastore.jar:10.0.5_GA_0423]        at com.zimbra.cs.mailbox.Mailbox.addInvite(Mailbox.java:5782) ~[zimbrastore.jar:10.0.5_GA_0423]        at com.zimbra.cs.service.mail.CalendarRequest.sendCalendarMessageInternal(CalendarRequest.java:447) ~[zimbrastore.jar:10.0.5_GA_0423]        at com.zimbra.cs.service.mail.CalendarRequest.sendCalendarMessageInternal(CalendarRequest.java:310) ~[zimbrastore.jar:10.0.5_GA_0423]        at com.zimbra.cs.service.mail.CalendarRequest.sendCalendarCancelMessage(CalendarRequest.java:294) ~[zimbrastore.jar:10.0.5_GA_0423]        at com.zimbra.cs.service.mail.CancelCalendarItem.cancelInvite(CancelCalendarItem.java:246) ~[zimbrastore.jar:10.0.5_GA_0423]        at com.zimbra.cs.service.mail.CancelCalendarItem.handle(CancelCalendarItem.java:149) ~[zimbrastore.jar:10.0.5_GA_0423]        at com.zimbra.soap.SoapEngine.dispatchRequest(SoapEngine.java:646) ~[zimbrastore.jar:10.0.5_GA_0423]        at com.zimbra.soap.SoapEngine.dispatch(SoapEngine.java:491) ~[zimbrastore.jar:10.0.5_GA_0423]        at com.zimbra.soap.SoapEngine.dispatch(SoapEngine.java:278) ~[zimbrastore.jar:10.0.5_GA_0423]        at com.zimbra.soap.SoapServlet.doWork(SoapServlet.java:308) ~[zimbrastore.jar:10.0.5_GA_0423]        at com.zimbra.soap.SoapServlet.doPost(SoapServlet.java:217) ~[zimbrastore.jar:10.0.5_GA_0423]        at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) ~[servlet-api-3.1.jar:3.1.0]   [.. backtrace continues ..]

WORKAROUND:

An admin can manually delete the calendar entry with zmmailbox and the instructions here:
https://wiki.zimbra.com/wiki/Deleting_a ... mmand-line

Statistics: Posted by jered — Tue Jan 02, 2024 7:17 pm



Viewing all articles
Browse latest Browse all 1020

Trending Articles