[CalendarServer-dev] [CalendarServer-users] server error "access is not permitted"
mb at datameer.com
Tue Nov 20 23:56:24 PST 2012
>> 2012-11-14 12:29:44+0100 [-] [caldav-7] [PooledMemCacheProtocol,client]
>> [twistedcaldav.method.put_common#error] Attendee cannot create event for
>> Organizer: 2
>> can someone explain why this happen or how we can avoid this error when
>> getting invitations from external or per mail/*.ics-file ?
> The server will not allow an attendee to store an event that has another user (also hosted on the server) as an organizer, if the organizer's copy of the event is not present. In your case, create the initial event in a server calendar rather than a local calendar as the organizer - then it will propagate correctly to all attendees and stay in sync as changes are made.
what you mean with "create the initial event in a server calendar". The typical workflow is that we receive invitations from external users via email. it looks like that sometimes we are able to import and accept those kind of events. but some users not. It is very difficult to reproduce.
we also found at the access and error logfile the following lines
grep '15/Nov/2012:20:38:08' /var/log/caldavd/acces*
/var/log/caldavd/access.log.2012_11_15:127.0.0.1 - USERNAME [15/Nov/2012:20:38:08 +0200] "PUT /calendars/__uids__/F935D569-341E-4315-81D6-B929F7189B80/calendar/040000008200E00074C5B7101A82E0080000000090B6AD40DAC1CD010000000000000000100000003A9614FB5DDD7946A3817275F9DB70FA.ics HTTP/1.1" 403 253 "-" "CalendarStore/5.0.3 (1204.2); iCal/5.0.3 (1605.4); Mac OS X/10.7.5 (11G63)" i=2 t=79.2 or=1 cl=3315 xff=<IP> fwd=<IP>
'2012-11-15 20:38:08' /var/log/caldavd/error.log
2012-11-15 20:38:08+0100 [-] [caldav-2] [-] [twistedcaldav.scheduling.implicit#error] Cannot change ORGANIZER: UID:040000008200E00074C5B7101A82E0080000000090B6AD40DAC1CD010000000000000000100000003A9614FB5DDD7946A3817275F9DB70FA
what does that mean: "can not change organizer"?
Thanks for any hint or advice. This is really critical for us because we are not able to collaborate with anyone outside (people who don't use the server).
More information about the calendarserver-dev