Out of office: jcoffey-dev is traveling from November 1 to November 6. Responses to issues may be slow or delayed during this time, but I will be checking in.
A calendar object whose recurrence rules use up the expansion work budget
was logged with the whole object as the rule expansion error's details.
Anyone who can get an object stored, a sharee or a sender whose invitation
is processed, can cause that on purpose and repeatedly, copying calendar
content into the server log each time.
The error is still logged, with its reason and limit, but without the
object. Other rule expansion errors keep logging it as before.
Test: on the previous commit the budget test's object (40 events) came back
as the log details; now it is left out, and an event with no start date
still logs its object.