Skip to content

Wip 4.6.1 - #781

Open
bastien-roucaries wants to merge 13 commits into
sabre-io:4.6from
bastien-roucaries:wip-4.6.1
Open

Wip 4.6.1#781
bastien-roucaries wants to merge 13 commits into
sabre-io:4.6from
bastien-roucaries:wip-4.6.1

Conversation

@bastien-roucaries

Copy link
Copy Markdown

Hi @phil-davis

The remaining change of linagora, for cherry picking may be

Feel free to ask more detail

rouca

Luc DUZAN and others added 13 commits July 18, 2026 15:24
Before this commit processMessageReply did not work for exceptions with
a reccurent id in an other timezone than the dtstart of the master event.
The three tests were failing because DTSTAMP is now generated in the iTip messages but wasn't expected in the test assertions. Added DTSTAMP:**ANY** to the expected outputs to match the actual behavior.

Fixed tests:
- BrokerNewEventTest::testSimpleInviteWithAlarm
- BrokerUpdateEventTest::testSimpleInviteWithAlarm
- BrokerUpdateEventTest::testLocationChange

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
Test case for linagora/esn-sabre#50

When DTSTART is in April but RRULE specifies BYMONTH=5 (May) and
BYMONTHDAY=15, the first occurrence should be May 15, not April 15.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
When a YEARLY recurrence rule specifies BYMONTH (and optionally
BYMONTHDAY/BYDAY), and the DTSTART is in a different month than
those specified in BYMONTH, the first occurrence should be the
first valid date according to the rule, not the DTSTART itself.

For example, with:
- DTSTART: April 11, 2030
- RRULE: FREQ=YEARLY;BYMONTH=5;BYMONTHDAY=15

The first occurrence should be May 15, 2030 (not April 11 or April 15).

This fix modifies rewind() to check if the DTSTART is a valid
occurrence according to BYMONTH rules, and if not, advances to
the first valid occurrence.

Fixes: linagora/esn-sabre#50

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@bastien-roucaries

Copy link
Copy Markdown
Author

@phil-davis A gentle reminder, I can split if needed but I will need guidance for helping you

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants