I did a bit of testing and can confirm this issue on my local 2.5 install... narrowed it down to core/components/tinymce/tinymce.class.php line 229. Commenting out that line, and the error is gone.
$this->config['resource'] = $this->config['resource']->toArray();
$this->config['resource'] is being set in the initialisation of the Tiny class in the plugin, which passes $scriptProperties to the $config in the constructor. So $scriptProperties['resource'] is the resource object from the system event. Perhaps something subtly changed where that system event is being called that is causing that line to cause an error later on?
(So far though I've been unable of finding any changes related to the event being fired in manager/controllers/default/resource/resource.class.php line 205 or the invokeEvent method in core/model/modx/modx.class.php line 1564 that could explain why it's broken in 2.5.)
I'll echo donshakespeare though in recommending to upgrade to one of the newer RTEs as the one you're using now is really old and not really maintained anymore. There are several options including TinyMCE RTE, TinyMCE Wrapper, CKEditor and
Redactor as a paid option by my company.
Surely retraining 15-20 people to use the same system but a slightly different RTE is a much better option than retraining 15-20 people on a completely different platform
and a different RTE?
[ed. note: markh last edited this post 7 years, 11 months ago.]