View Issue Details

IDProjectCategoryView StatusLast Update
0002170SOGoBackend Calendarpublic2016-04-19 13:19
Reporterryacketta Assigned Toludovic  
PrioritynormalSeveritymajorReproducibilityalways
Status closedResolutionsuspended 
Product Version2.0.3a 
Summary0002170: Repeating Event Modifications
Description

Having issues editing repeating events:

1) Schedule a repeating event, weekly, for 6 months, inviting one person.

2) Decide you can't go to event 0000002, so you cancel/delete it.

3) Realize you need to move event 0000003. Try to edit only that occurrence and get presented with date and time info about the FIRST event in the series.

TagsNo tags attached.

Activities

ludovic

ludovic

2013-01-11 16:22

administrator   ~0005137

That will happen if you modify the master event and not the occurrence exception. When you're about to modify it, SOGo will prompt you which event you want to modify.

ryacketta

ryacketta

2013-01-15 20:38

reporter   ~0005197

We are following that process, only modifying the specific occurrence of the event in the series.

In step # 2 above, the end user modifies the single occurrence of the series.

Tested this myself with a reoccurring daily event for a week (event happens every day for 1 week). When I delete the Thursday occurrence and re-fresh my browser I lost both the Thursday and Friday events. I then edit all occurrences and make no changes just save and close then Friday returns.

Attached is the raw output from deleting the Thursday occurence (test1.ics)

Christian Mack

Christian Mack

2013-01-17 13:11

developer   ~0005210

Sorry, you obviously forgot to attach the "test1.ics".

2013-01-17 13:39

 

test1.ics.txt (5,745 bytes)   
BEGIN:VCALENDAR
PRODID:-//Inverse inc./SOGo 2.0.3//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/New_York
X-LIC-LOCATION:America/New_York
BEGIN:DAYLIGHT
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
TZNAME:EDT
DTSTART:20070311T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
TZNAME:EST
DTSTART:20071104T020000
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU
END:STANDARD
BEGIN:STANDARD
TZOFFSETFROM:-045602
TZOFFSETTO:-0500
TZNAME:EST
DTSTART:18831118T120358
RDATE:18831118T120358
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
TZNAME:EDT
DTSTART:19180331T020000
RDATE:19180331T020000
RDATE:19190330T020000
RDATE:19200328T020000
RDATE:19210424T020000
RDATE:19220430T020000
RDATE:19230429T020000
RDATE:19240427T020000
RDATE:19250426T020000
RDATE:19260425T020000
RDATE:19270424T020000
RDATE:19280429T020000
RDATE:19290428T020000
RDATE:19300427T020000
RDATE:19310426T020000
RDATE:19320424T020000
RDATE:19330430T020000
RDATE:19340429T020000
RDATE:19350428T020000
RDATE:19360426T020000
RDATE:19370425T020000
RDATE:19380424T020000
RDATE:19390430T020000
RDATE:19400428T020000
RDATE:19410427T020000
RDATE:19460428T020000
RDATE:19470427T020000
RDATE:19480425T020000
RDATE:19490424T020000
RDATE:19500430T020000
RDATE:19510429T020000
RDATE:19520427T020000
RDATE:19530426T020000
RDATE:19540425T020000
RDATE:19550424T020000
RDATE:19560429T020000
RDATE:19570428T020000
RDATE:19580427T020000
RDATE:19590426T020000
RDATE:19600424T020000
RDATE:19610430T020000
RDATE:19620429T020000
RDATE:19630428T020000
RDATE:19640426T020000
RDATE:19650425T020000
RDATE:19660424T020000
RDATE:19670430T020000
RDATE:19680428T020000
RDATE:19690427T020000
RDATE:19700426T020000
RDATE:19710425T020000
RDATE:19720430T020000
RDATE:19730429T020000
RDATE:19740106T020000
RDATE:19750223T020000
RDATE:19760425T020000
RDATE:19770424T020000
RDATE:19780430T020000
RDATE:19790429T020000
RDATE:19800427T020000
RDATE:19810426T020000
RDATE:19820425T020000
RDATE:19830424T020000
RDATE:19840429T020000
RDATE:19850428T020000
RDATE:19860427T020000
RDATE:19870405T020000
RDATE:19880403T020000
RDATE:19890402T020000
RDATE:19900401T020000
RDATE:19910407T020000
RDATE:19920405T020000
RDATE:19930404T020000
RDATE:19940403T020000
RDATE:19950402T020000
RDATE:19960407T020000
RDATE:19970406T020000
RDATE:19980405T020000
RDATE:19990404T020000
RDATE:20000402T020000
RDATE:20010401T020000
RDATE:20020407T020000
RDATE:20030406T020000
RDATE:20040404T020000
RDATE:20050403T020000
RDATE:20060402T020000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
TZNAME:EST
DTSTART:19181027T020000
RDATE:19181027T020000
RDATE:19191026T020000
RDATE:19201031T020000
RDATE:19210925T020000
RDATE:19220924T020000
RDATE:19230930T020000
RDATE:19240928T020000
RDATE:19250927T020000
RDATE:19260926T020000
RDATE:19270925T020000
RDATE:19280930T020000
RDATE:19290929T020000
RDATE:19300928T020000
RDATE:19310927T020000
RDATE:19320925T020000
RDATE:19330924T020000
RDATE:19340930T020000
RDATE:19350929T020000
RDATE:19360927T020000
RDATE:19370926T020000
RDATE:19380925T020000
RDATE:19390924T020000
RDATE:19400929T020000
RDATE:19410928T020000
RDATE:19450930T020000
RDATE:19460929T020000
RDATE:19470928T020000
RDATE:19480926T020000
RDATE:19490925T020000
RDATE:19500924T020000
RDATE:19510930T020000
RDATE:19520928T020000
RDATE:19530927T020000
RDATE:19540926T020000
RDATE:19551030T020000
RDATE:19561028T020000
RDATE:19571027T020000
RDATE:19581026T020000
RDATE:19591025T020000
RDATE:19601030T020000
RDATE:19611029T020000
RDATE:19621028T020000
RDATE:19631027T020000
RDATE:19641025T020000
RDATE:19651031T020000
RDATE:19661030T020000
RDATE:19671029T020000
RDATE:19681027T020000
RDATE:19691026T020000
RDATE:19701025T020000
RDATE:19711031T020000
RDATE:19721029T020000
RDATE:19731028T020000
RDATE:19741027T020000
RDATE:19751026T020000
RDATE:19761031T020000
RDATE:19771030T020000
RDATE:19781029T020000
RDATE:19791028T020000
RDATE:19801026T020000
RDATE:19811025T020000
RDATE:19821031T020000
RDATE:19831030T020000
RDATE:19841028T020000
RDATE:19851027T020000
RDATE:19861026T020000
RDATE:19871025T020000
RDATE:19881030T020000
RDATE:19891029T020000
RDATE:19901028T020000
RDATE:19911027T020000
RDATE:19921025T020000
RDATE:19931031T020000
RDATE:19941030T020000
RDATE:19951029T020000
RDATE:19961027T020000
RDATE:19971026T020000
RDATE:19981025T020000
RDATE:19991031T020000
RDATE:20001029T020000
RDATE:20011028T020000
RDATE:20021027T020000
RDATE:20031026T020000
RDATE:20041031T020000
RDATE:20051030T020000
RDATE:20061029T020000
END:STANDARD
BEGIN:STANDARD
TZOFFSETFROM:-0500
TZOFFSETTO:-0500
TZNAME:EST
DTSTART:19200101T000000
RDATE:19200101T000000
RDATE:19420101T000000
RDATE:19460101T000000
RDATE:19670101T000000
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
TZNAME:EWT
DTSTART:19420209T020000
RDATE:19420209T020000
END:DAYLIGHT
BEGIN:DAYLIGHT
TZOFFSETFROM:-0400
TZOFFSETTO:-0400
TZNAME:EPT
DTSTART:19450814T190000
RDATE:19450814T190000
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:787E-50F5BC00-43B-562D9700
SUMMARY:test one week recurrence
CLASS:PUBLIC
ATTENDEE;CN=Ronald J. Yacketta;PARTSTAT=ACCEPTED;ROLE=REQ-PARTICIPANT:mailt
 o:yacketrj@potsdam.edu
ORGANIZER;CN=Jeffrey M. Hardy:mailto:hardyjm@potsdam.edu
CREATED:20130115T202947Z
DTSTAMP:20130115T202947Z
LAST-MODIFIED:20130115T202947Z
RRULE:FREQ=DAILY;UNTIL=20130125T170000Z
DTSTART;TZID=America/New_York:20130121T160000
DTEND;TZID=America/New_York:20130121T170000
TRANSP:OPAQUE
EXDATE:20130124T210000Z
SEQUENCE:2
EXDATE:20130123T210000Z
END:VEVENT
END:VCALENDAR
test1.ics.txt (5,745 bytes)   
ryacketta

ryacketta

2013-01-17 13:40

reporter   ~0005212

Ops! looks like I forgot to hit 'Upload File' sigh should be all set now

Christian Mack

Christian Mack

2013-01-18 09:00

developer   ~0005224

In your provided "test1.ics" there are 2 excluded dates in the series:
EXDATE:20130124T210000Z
EXDATE:20130123T210000Z
So SOGo displays it correctly.

I don't know, why excluding one occurency results in that ics though.

The only strange entry in that ics file is:
TZOFFSETFROM:-045602

in the timezone definition for
BEGIN:STANDARD
TZOFFSETFROM:-045602
TZOFFSETTO:-0500
TZNAME:EST
DTSTART:18831118T120358
RDATE:18831118T120358
END:STANDARD

ryacketta

ryacketta

2013-01-18 13:29

reporter   ~0005228

In your provided "test1.ics" there are 2 excluded dates in the series:
EXDATE:20130124T210000Z
EXDATE:20130123T210000Z
So SOGo displays it correctly.

That's the oddity, ONLY Thursday was deleted.

Had a co-worker test this, steps used with similar results

Regarding repeating events, I have reproduced this:

1) Create a repeating event for each day of one week
2) Delete "this occurrence only" for Wednesday, Wednesday disappears as expected
3) Logout and back in, Friday also disappears
4) Edit "all occurrences" of the event, do nothing but click "save and close" *
5) Friday reappears, and it survives logout and back in

*NOTE: The meeting still shows the entire schedule including Wednesday as I guess it should as that is just an exception to the series

romeyn

romeyn

2014-04-10 00:48

reporter   ~0006867

Hi.

ryacketta is no longer the sysadmin for this instance of SOGo. We're still interested in a resolution to this problem, which we can still reproduce following the steps in his last comment (2013-01-18).

Thanks.

romeyn

romeyn

2015-02-24 13:33

reporter   ~0008227

Hi. Any traction on this issue? This is still occurring in 2.2.16:

1) Create a repeating event for each day of one week
2) Delete "this occurrence only" for Wednesday, Wednesday disappears as expected
3) Logout and back in, Friday also disappears
4) Edit "all occurrences" of the event, do nothing but click "save and close" *
5) Friday reappears, and it survives logout and back in

tfu

tfu

2015-03-01 20:51

reporter   ~0008241

The problem seems to a wrong timezone based adjustment of c_cycleenddate
in quick table.
./SoObjects/Appointments/SOGoAppointmentFolder.m->flattenCycleRecord->
./SOPE/NGCards/iCalRepeatableEntityObject.m->recurrenceRulesWithTimeZone

Why is this adjustment done?

romeyn

romeyn

2016-04-19 11:25

reporter   ~0009989

This doesn't seem to be a problem anymore. At least, not in 2.3.3a.

ludovic

ludovic

2016-04-19 13:19

administrator   ~0009990

Suspending for now.

Issue History

Date Modified Username Field Change
2013-01-09 20:30 ryacketta New Issue
2013-01-11 16:22 ludovic Note Added: 0005137
2013-01-15 20:38 ryacketta Note Added: 0005197
2013-01-17 13:11 Christian Mack Note Added: 0005210
2013-01-17 13:39 ryacketta File Added: test1.ics.txt
2013-01-17 13:40 ryacketta Note Added: 0005212
2013-01-18 09:00 Christian Mack Note Added: 0005224
2013-01-18 13:29 ryacketta Note Added: 0005228
2014-04-10 00:48 romeyn Note Added: 0006867
2015-02-24 13:33 romeyn Note Added: 0008227
2015-03-01 20:51 tfu Note Added: 0008241
2016-04-19 11:25 romeyn Note Added: 0009989
2016-04-19 13:19 ludovic Note Added: 0009990
2016-04-19 13:19 ludovic Status new => closed
2016-04-19 13:19 ludovic Assigned To => ludovic
2016-04-19 13:19 ludovic Resolution open => suspended