[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