[GroupDAV] GroupDAV connector installed, but noop

matt groupdav@opengroupware.org
Sat, 27 Jan 2007 11:39:32 +1100


On 27/01/2007, at 6:06 AM, Adam Tauno Williams wrote:


> FINER: Encountered an unsupported property 'SOURCE' (ignored).
> Jan 26, 2007 2:06:37 PM com.funambol.foundation.pdi.parser.VcardParser
> notImplemented
> FINER: Encountered an unsupported property 'NAME' (ignored).
> - in the Catalina log.  Maybe this is normal?
Funambol's vcard parser doesn't support every property around, yet.  
Shouldn't cause any significant data loss.
>> The time shift issue has been solved, and there is a new config
>> option allowing the insertion of VTimeZone data into each event  
>> added/
>> updated by the connector. All events added/updated are in local time
>> format.
>
> Can you give an example of what would be in the referenced file?    Is
> this just a text file that gets tacked onto the end of each event?
>
Just a standard VTimeZone definition. If you have evolution or  
libical installed you'll already have these on your system in /usr/ 
share (do find * | grep .ics)

BEGIN:VCALENDAR
PRODID:-//Ximian//NONSGML Evolution Olson-VTIMEZONE Converter//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:/softwarestudio.org/Olson_20011030_5/Australia/Melbourne
X-LIC-LOCATION:Australia/Melbourne
BEGIN:STANDARD
TZOFFSETFROM:+1100
TZOFFSETTO:+1000
TZNAME:EST
DTSTART:19700329T030000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:+1000
TZOFFSETTO:+1100
TZNAME:EST
DTSTART:19701025T020000
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
END:DAYLIGHT
END:VTIMEZONE
END:VCALENDAR

Which will be attached to the calendar event like so:

BEGIN:VCALENDAR
PRODID:-//BionicMessage Funambol Connector//funambol2ical4jconvert//EN
VERSION:2.0
BEGIN:VEVENT
DTSTAMP:20070123T184914Z
CLASS:PUBLIC
DTSTART;TZID=/softwarestudio.org/Olson_20011030_5/Australia/Melbourne: 
20070123T100000
DTEND;TZID=/softwarestudio.org/Olson_20011030_5/Australia/Melbourne: 
20070123T110000
SUMMARY:Test event
DESCRIPTION:
UID:8216634
LAST-MODIFIED:20070123T184914Z
END:VEVENT
BEGIN:VTIMEZONE
TZID:/softwarestudio.org/Olson_20011030_5/Australia/Melbourne
X-LIC-LOCATION:Australia/Melbourne
BEGIN:STANDARD
TZOFFSETFROM:+1100
TZOFFSETTO:+1000
TZNAME:EST
DTSTART:19700329T030000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:+1000
TZOFFSETTO:+1100
TZNAME:EST
DTSTART:19701025T020000
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
END:DAYLIGHT
END:VTIMEZONE
END:VCALENDAR

How embedded timezone definitions are handled isn't defined (/ 
explained yet) in the GroupDAV spec, so I can't guarantee it will  
keep clients in sync.
Regardless if the timezone definition is inserted or not, all times  
uploaded to the server are now treated as local.