On Feb 27, 2007, at 5:51 PM, Tyler Keating wrote:
Hi,
I'm having trouble accessing group calendars. So far I've
implemented a custom directory service tied to my application,
but when a member tries to access their group's calendar, I get a
"403 Forbidden" response. The custom directory service is
properly returning the set of members for the group and then the
DirectoryRecords for each member in the group. I've verified
that the groupMembers() method in principal.py returns the proper
DirectoryPrincipalResources of the members as well. I don't know
if it's an issue with the directory service, but I thought I'd
mention it anyway.
Can someone please explain what I'm missing?
- Tyler Keating
I just noticed that I haven't implemented 'guid' in my directory
service (which was based on an older version of sqldb). Maybe
this is the issue? I'll get to work adding it anyhow.
- Tyler
On 27-Feb-07, at 5:18 PM, Gary King wrote:
If the GUID is the issue for this problem, could it also be the
issue for mine (http://trac.macosforge.org/projects/calendarserver/
ticket/134). One of the first
log messages I get when I connect is
2007/02/27 19:16 -0400 [HTTPChannel,0,127.0.0.1] GET / HTTP/1.1
2007/02/27 19:17 -0400 [HTTPChannel,1,127.0.0.1] GET /holidays.ics
HTTP/1.1
2007/02/27 19:17 -0400 [HTTPChannel,2,127.0.0.1] GET /holidays.ics
HTTP/1.1
2007/02/27 19:17 -0400 [HTTPChannel,2,127.0.0.1] "Directory
service <XMLDirectoryService 'Test Realm': FilePath('/repository/
svn/CalendarServer/conf/accounts-test.xml')> has no GUID;
generating service GUID from realm name."
2007/02/27 19:17 -0400 [HTTPChannel,2,127.0.0.1] "Attempt to
create clone '/repository/svn/CalendarServer/twistedcaldav/test/
data/principals/user' of resource
<DirectoryPrincipalProvisioningResource: /repository/svn/
CalendarServer/twistedcaldav/test/data/principals>"
My brain is seriously fried right now, but I'm pretty sure that the
'guid' for each record doesn't actually matter, since I see that it
is auto-generated. For your issue, you need to add a guid property
in your DirectoryService implementation, like 'guid = "012345678-9abc-
def0-1234-56789abcdef0"'.
- Tyler
_______________________________________________
calendarserver-users mailing list
calendarserver-users@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo/calendarserver-users