Changing repeating events crashes when there are events to be deleted/removed from series
I think I've pinned this one down.
When you change the end-date for repeating events, it makes a list of the original repeats and will either delete them (if no participants) or remove them from the series.
The code here just plain looks wrong to me:
It's doing a call like call_user_func([$classname, $argument1])
which should surely be call_user_func([$classname, $methodname], $argument1)
In the execution, the helper class ($classname
above) is CRM_Event_DAO_Event", I have no idea what method should be called, and the
$argument1` is an array of IDs.
Commenting out that line seems to be ok, but I've no idea what it was supposed to do. This problem has been here for at least 8 years(!).