On Wed, 2012-01-25 at 15:16 +0000, Patrick Ohly wrote:
> On Mo, 2012-01-16 at 14:36 -0500, Ross Vandegrift wrote:
[snip] 
> > If I create a meeting on my phone which recurs weekly on multiple days
> > (for example, Tues and Thurs), when I sync, Evolution gets a recurring
> > weekly appointment on whichever day is the date of the first recurrence.
> > 
> > Same problem vice versa
[snip]
> Can you run your sync with loglevel=4 and then extract from the
> syncevolution-log.html files the relevant data dumps of an affected
> event? Include both the "parsing" and "generated" part.

Sure thing.  I created one on my phone and one in Evolution.  They are
named "Phone" and "Evolution" respectively.  Decoded bits are below.

First, the one I created on the phone:

-----parsed-----
BEGIN:VCALENDAR
VERSION:1.0
BEGIN:VEVENT
DTSTART:20120128T090000
DTEND:20120128T093000
DALARM:20120128T084500
AALARM:20120128T084500
PRIORITY:0
STATUS:NEEDS ACTION
RRULE:W1 20120422T090000
CATEGORIES:MEETING
SUMMARY;CHARSET=UTF-8:Phone
TZ:-0500
END:VEVENT
END:VCALENDAR

-----generated-----
-  0 :    integer SYNCLVL         [ n/a,   0,     0] : <unassigned>
-  1 :    integer ISEVENT         [ n/a,   0,     0] : 1
-  2 :  timestamp DMODIFIED       [ n/a,   0,     0] : <unassigned>
-  3 :  timestamp DCREATED        [ n/a,   0,     0] : <unassigned>
-  4 :  timestamp DGENERATED      [ n/a,   0,     0] : <unassigned>
-  5 :     string UID             [ n/a,   0,     0] : <unassigned>
-  6 :     string CATEGORIES      [   0,   0,     0] : <array with 1 elements>
                                     -- element    0 : "MEETING"
-  7 :    integer CLASS           [ n/a,   0,     0] : <unassigned>
-  8 :    integer TRANSP          [ n/a,   0,     0] : <unassigned>
-  9 :  multiline SUMMARY         [   0,   0,     5] : "Phone"
- 10 :  multiline DESCRIPTION     [   0,   0,     0] : <empty>
- 11 :  multiline LOCATION        [   0,   0,     0] : <empty>
- 12 :        url URL             [ n/a,   0,     0] : <unassigned>
- 13 :     string RR_FREQ         [   0,   0,     2] : "WW"
- 14 :    integer RR_INTERVAL     [   0,   0,     0] : 1
- 15 :    integer RR_FMASK        [   0,   0,     0] : 64
- 16 :    integer RR_LMASK        [   0,   0,     0] : 0
- 17 :  timestamp RR_END          [   0,   0,     0] : 2012-04-22T09:00:00 
(floating)
- 18 :  timestamp DTSTART         [   0,   0,     0] : 2012-01-28T09:00:00 
(System TZ: EST/EDT)
- 19 :  timestamp DTEND           [   0,   0,     0] : 2012-01-28T09:30:00 
(System TZ: EST/EDT)
- 20 :  timestamp DURATION        [ n/a,   0,     0] : <unassigned>
- 21 :  timestamp COMPLETED       [ n/a,   0,     0] : <unassigned>
- 22 :  timestamp DUE             [   0,   0,     0] : <empty>
- 23 :     string GEO_LAT         [ n/a,   0,     0] : <unassigned>
- 24 :     string GEO_LONG        [ n/a,   0,     0] : <unassigned>
- 25 :    integer PRIORITY        [   0,   0,     0] : 0
- 26 :    integer STATUS          [   0,   0,     0] : 1
- 27 :    integer PERCENT_COMPLETE [ n/a,   0,     0] : <unassigned>
- 28 :  timestamp ALARM_TIME      [   0,   0,     0] : 2012-01-28T08:45:00 
(System TZ: EST/EDT)
- 29 :     string ALARM_SNOOZE    [   0,   0,     0] : <empty>
- 30 :     string ALARM_REPEAT    [   0,   0,     0] : <empty>
- 31 :     string ALARM_MSG       [   0,   0,     0] : <empty>
- 32 :     string ALARM_ACTION    [   0,   0,     0] : <empty>
- 33 :    integer ALARM_REL       [   0,   0,     0] : <empty>
- 34 :     string ALARM_UID       [ n/a,   0,     0] : <unassigned>
- 35 :     string PARENT_UID      [ n/a,   0,     0] : <unassigned>
- 36 :  timestamp EXDATES         [   0,   0,     0] : <array with 0 elements>
- 37 :  timestamp ORIGSTART       [ n/a,   0,     0] : <unassigned>
- 38 :    integer SEQNO           [ n/a,   0,     0] : <unassigned>
- 39 :     string ATTENDEES       [ n/a,   0,     0] : <unassigned>
- 40 :     string ATTENDEE_CNS    [ n/a,   0,     0] : <unassigned>
- 41 :    integer ATTENDEE_PARTSTATS [ n/a,   0,     0] : <unassigned>
- 42 :    integer ATTENDEE_ROLE   [ n/a,   0,     0] : <unassigned>
- 43 :    integer ATTENDEE_RSVP   [ n/a,   0,     0] : <unassigned>
- 44 :     string ATTENDEE_LANG   [ n/a,   0,     0] : <unassigned>
- 45 :    integer ATTENDEE_CUTYPE [ n/a,   0,     0] : <unassigned>
- 46 :     string ORGANIZER       [ n/a,   0,     0] : <unassigned>
- 47 :     string ORGANIZER_CN    [ n/a,   0,     0] : <unassigned>





Second, here is the one I created in Evolution:

-----generated-----
-  0 :    integer SYNCLVL         [   0, n/a,     0] : <unassigned>
-  1 :    integer ISEVENT         [   0, n/a,     0] : 1
-  2 :  timestamp DMODIFIED       [   0, n/a,     0] : 2012-01-25T22:06:45Z 
(TZ: UTC)
-  3 :  timestamp DCREATED        [   0, n/a,     0] : 2012-01-25T22:06:45Z 
(TZ: UTC)
-  4 :  timestamp DGENERATED      [   0, n/a,     0] : 2012-01-25T22:08:29.670Z 
(TZ: UTC)
-  5 :     string UID             [   0, n/a,    57] : 
"[email protected]"
-  6 :     string CATEGORIES      [   0,   0,     0] : <array with 0 elements>
-  7 :    integer CLASS           [   0, n/a,     0] : 0
-  8 :    integer TRANSP          [   0, n/a,     0] : 0
-  9 :  multiline SUMMARY         [   0,   0,     9] : "Evolution"
- 10 :  multiline DESCRIPTION     [   0,   0,     0] : <empty>
- 11 :  multiline LOCATION        [   0,   0,     0] : <empty>
- 12 :        url URL             [   0, n/a,     0] : <unassigned>
- 13 :     string RR_FREQ         [   0,   0,     2] : "WW"
- 14 :    integer RR_INTERVAL     [   0,   0,     0] : 1
- 15 :    integer RR_FMASK        [   0,   0,     0] : 65
- 16 :    integer RR_LMASK        [   0,   0,     0] : 0
- 17 :  timestamp RR_END          [   0,   0,     0] : 2012-04-27 (floating)
- 18 :  timestamp DTSTART         [   0,   0,     0] : 2012-01-28T10:00:00 (TZ: 
EST/EDT)
- 19 :  timestamp DTEND           [   0,   0,     0] : 2012-01-28T10:30:00 (TZ: 
EST/EDT)
- 20 :  timestamp DURATION        [   0, n/a,     0] : <unassigned>
- 21 :  timestamp COMPLETED       [   0, n/a,     0] : <unassigned>
- 22 :  timestamp DUE             [   0,   0,     0] : <empty>
- 23 :     string GEO_LAT         [   0, n/a,     0] : <unassigned>
- 24 :     string GEO_LONG        [   0, n/a,     0] : <unassigned>
- 25 :    integer PRIORITY        [   0,   0,     0] : <empty>
- 26 :    integer STATUS          [   0,   0,     0] : <empty>
- 27 :    integer PERCENT_COMPLETE [   0, n/a,     0] : <unassigned>
- 28 :  timestamp ALARM_TIME      [   0,   0,     0] : 2012-01-28T14:58:00Z 
(TZ: UTC)
- 29 :     string ALARM_SNOOZE    [   0,   0,     0] : <empty>
- 30 :     string ALARM_REPEAT    [   0,   0,     0] : <empty>
- 31 :     string ALARM_MSG       [   0,   0,     9] : "Evolution"
- 32 :     string ALARM_ACTION    [   0,   0,     7] : "DISPLAY"
- 33 :    integer ALARM_REL       [   0,   0,     0] : 1
- 34 :     string ALARM_UID       [   0, n/a,    58] : 
"[email protected]"
- 35 :     string PARENT_UID      [   0, n/a,     0] : <unassigned>
- 36 :  timestamp EXDATES         [   0,   0,     0] : <array with 0 elements>
- 37 :  timestamp ORIGSTART       [   0, n/a,     0] : <unassigned>
- 38 :    integer SEQNO           [   0, n/a,     0] : 2
- 39 :     string ATTENDEES       [   0, n/a,     0] : <unassigned>
- 40 :     string ATTENDEE_CNS    [   0, n/a,     0] : <unassigned>
- 41 :    integer ATTENDEE_PARTSTATS [   0, n/a,     0] : <unassigned>
- 42 :    integer ATTENDEE_ROLE   [   0, n/a,     0] : <unassigned>
- 43 :    integer ATTENDEE_RSVP   [   0, n/a,     0] : <unassigned>
- 44 :     string ATTENDEE_LANG   [   0, n/a,     0] : <unassigned>
- 45 :    integer ATTENDEE_CUTYPE [   0, n/a,     0] : <unassigned>
- 46 :     string ORGANIZER       [   0, n/a,     0] : <empty>
- 47 :     string ORGANIZER_CN    [   0, n/a,     0] : <unassigned>

-----generated-----

BEGIN:VCALENDAR
VERSION:1.0
BEGIN:VEVENT
SUMMARY:Evolution
DTSTART:20120128T100000
RRULE:W1 SU SA 20120427T235959
DTEND:20120128T103000
AALARM:20120128T095800;;;Evolution
DALARM:20120128T095800;;;Evolution
END:VEVENT
END:VCALENDAR




Thanks,
Ross

Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
SyncEvolution mailing list
[email protected]
http://lists.syncevolution.org/listinfo/syncevolution

Reply via email to