6.0.0-git
2021-04-18

[#15054] Thunderbird "all workday" events become "daily" events
Summary Thunderbird "all workday" events become "daily" events
Queue Horde Framework Packages
Type Bug
State Assigned
Priority 3. High
Owners jan (at) horde (dot) org, mrubinsk (at) horde (dot) org, lang (at) b1-systems (dot) de
Requester lang (at) b1-systems (dot) de
Created 2021-03-03 (46 days ago)
Due
Updated 2021-03-03 (46 days ago)
Assigned 2021-03-03 (46 days ago)
Resolved
Milestone
Patch Yes

History
2021-03-03 07:34:43 Ralf Lang (B1 Systems GmbH) Assigned to Jan Schneider
Assigned to Michael Rubinsky
 
2021-03-03 07:34:01 Ralf Lang (B1 Systems GmbH) Comment #2 Reply to this comment
I will prepare a patch that fixes this.
See https://github.com/horde/Date/pull/1 for patch

2021-03-03 07:23:59 Ralf Lang (B1 Systems GmbH) Comment #1
Type ⇒ Bug
State ⇒ Assigned
Priority ⇒ 3. High
Summary ⇒ Thunderbird "all workday" events become "daily" events
Queue ⇒ Horde Framework Packages
Assigned to Ralf Lang (B1 Systems GmbH)
Milestone ⇒
Patch ⇒ Yes
Reply to this comment
Reproduced against Horde 5.2 and against Horde master

Thunderbird produces new events "all weekdays"

RRULE:FREQ=DAILY;UNTIL=20210331T041500Z;BYDAY=MO,TU,WE,TH,FR

But the server understands:

RRULE:FREQ=DAILY;UNTIL=20210331T041500Z

If the rule is originally created by Horde, this will never happen. 
The event must be originally created by thunderbird and imported via 
kronolith/davPutObject

It spins down to
Horde_Date_Recurrence::fromRRULE20()

The event is correctly parsed into FREQ:DAILY but the BYDAY clause is 
ignored and dropped.

I will prepare a patch that fixes this.

Saved Queries