[Cosmo-dev] testing with the same .ics files

Jared Rhine jared at wordzoo.com
Wed Jul 11 09:11:29 PDT 2007


Randy Letness wrote:
> There 
> is not much Cosmo can do because of the "one big item soup" design that 
> assumes items are globally unique.  Thoughts?

I've been ranting about the dangers of presuming global uniqueness of 
UUIDs in the wild for a long time; you can imagine what a nightmare it 
is for the service to have a user unable to publish a collection because 
some other random yahoo they don't even know published something 
earlier, and there's almost nothing they can do about it.

To date, I have not ever had a known real use case where this actually 
happens.  Chandler could trigger the condition when a dump file was 
reloaded by two users, but that seemed an isolated enough case that I 
would have to let it slide.

If indeed 2 people can download a file off of icalshare.com, import it 
into Chandler (or other CalDAV client), and attempt to publish to the 
Hub only to have the second person's publish fail, I am very concerned 
about that behavior.  (I've asked about this specific case in the past, 
and at least for Chandler clients the feedback was that it wouldn't 
happen; that UUIDs would be changed on import.)

Thanks for raising the issue, Randy.  I flagged your bugzilla comment 
where you wondered about this to follow up, because the issue is so near 
and dear to me.  Hopefully we'll find some nuance that means we won't be 
seeing this in practice.

-- Jared


More information about the cosmo-dev mailing list