I have an issue with upgrading our silverstripe install from 2.4.6 to 2.4.7.
I use cached methods, which have an underscore (_) prepended to their names, in my code for performance improvement. However, after I upgraded my site to 2.4.7, silverstripe started to produce errors as shown below:
Warning: implode() [function.implode]: Invalid arguments passed
At line 365 in /***/silverstripe/sapphire/core/ViewableData.php
Warning: Illegal offset type
At line 385 in /***/silverstripe/sapphire/core/ViewableData.php
Is this expected behaviour? Is cached method or call deprecated in 2.4.7?
There is a bug that causes this - you can find a patch for ViewableData.php here: http://open.silverstripe.org/ticket/6241 although it's strange that you weren't having a problem with 2.4.6 as this bug has been around for a while I think?