-
-
Notifications
You must be signed in to change notification settings - Fork 4.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix: override iTip Broker to fix several issues #48583
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Code looks good
Do you have instructions for us for some manual testing? Would it make sense to cover some of this with unit tests? parseEventForOrganizer
appears to be free of side effects - event info in, messages out - something that's naturally nice to write tests for.
Morning, Sure I can write some test, for it, I originally skipped the tests because iTip broker message generation is already covered by most of our unit tests, but I'll write some test specifically for this, this week. |
For this, basically just run through the common actions a user would do while inviting an attendee,
And basically see if the attendees received and email. |
0175a39
to
21dd4fe
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Merci for the test coverage 🙏
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
059a0bd
to
3f4210e
Compare
@ChristophWurst backport to 30 or further? We would need to backport the sabre patch to go further. |
nextcloud/3rdparty#1939 looks low risk. I'm okay with backporting this further than 30. 28-30 is our current support range: https://github.com/nextcloud/server/wiki/Maintenance-and-Release-Schedule |
/backport to stable30 |
/backport to stable29 |
/backport to stable28 |
Summary
This over rides the iTip broker and the main iTip message generation routine to fix several issues.
Checklist