From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tassilo Horn Subject: Re: N/A; icalendar export doesn't guarantee unique UIDs Date: Thu, 10 May 2012 08:43:13 +0200 Message-ID: <87havocz9a.fsf@thinkpad.tsdh.de> References: <87pqadgqg7.fsf@thinkpad.tsdh.de> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([208.118.235.92]:49185) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SSN62-0000qD-6v for emacs-orgmode@gnu.org; Thu, 10 May 2012 02:43:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SSN60-0002Dy-G5 for emacs-orgmode@gnu.org; Thu, 10 May 2012 02:43:29 -0400 Received: from plane.gmane.org ([80.91.229.3]:52873) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SSN60-0002Cy-9A for emacs-orgmode@gnu.org; Thu, 10 May 2012 02:43:28 -0400 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1SSN5u-0001Bu-P0 for emacs-orgmode@gnu.org; Thu, 10 May 2012 08:43:22 +0200 Received: from tsdh.uni-koblenz.de ([141.26.67.142]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 10 May 2012 08:43:22 +0200 Received: from tassilo by tsdh.uni-koblenz.de with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 10 May 2012 08:43:22 +0200 List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org Tassilo Horn writes: > For example, I have entries like > > *** Meeting with Max > :PROPERTIES: > :ID: e1c32cb4-bd1f-4302-8067-1723d1958a88 > :END: > <2012-03-13 Tue 12:00-13:00> > <2012-03-21 Wed 15:00-16:00> > <2012-03-29 Thu 10:00-11:00> > <2012-04-10 Tue 12:00-13:00> > <2012-04-18 Wed 11:00-11:30> > <2012-04-25 Wed 10:00-11:00> > <2012-05-10 Thu 12:00-13:00> > > They should show up at any date/time listed there. That's true for the > org agenda with `org-agenda-skip-additional-timestamps-same-entry' set > to nil. The icalendar export also creates multiple VEVENTS for the > above org entry, *but they all have the same UID* (which is strictly > VERBOTEN by the icalendar spec). The result is that the google calendar > only shows one appointment, and that seems to be arbitrary. In the > example above, it shows the meeting on 2012-04-18. Another very related topic: Even when ignoring entries with multiple timestamps, every icalendar item (VTODO, VEVENT, VJOURNAL) must have a SEQUENCE number that has to be incremented when an entry changes significantly (start, end, due, ..., see RFC 2445: 4.8.7.4). I've read in the google calendar help group, that the google calendar won't refresh items for which the UID is already known and the SEQUENCE number didn't increase... Bye, Tassilo