Support

Akeeba Backup for Joomla!

#41620 site crashed after joomla 5 update "Akeeba Backup - An unhandled Exception has been detected "

Posted in ‘Akeeba Backup for Joomla! 4 & 5’
This is a public ticket

Everybody will be able to see its contents. Do not include usernames, passwords or any other sensitive information.

Environment Information

Joomla! version
n/a
PHP version
n/a
Akeeba Backup version
n/a

Latest post by marie on Friday, 21 February 2025 08:36 CST

marie

EXTREMELY IMPORTANT: Please attach a ZIP file containing your Akeeba Backup log file in order for us to help you with any backup or restoration issue. If the file is over 10MiB, please upload it on your server and post a link to it.

 

Hello,

I updated my site to joomla 5, the site crashed on the frontend, displaying this error message:
“BoxPlusSettings::setParameters(): Argument #1 ($params) must be of type JRegistry, Joomla\Registry\Registry given, called in /homepages/36/d457088995/htdocs/www/plugins/content/boxplus/boxplus.php on line 202”. Administration remains accessible.


I tried to restore the last backup with Akeeba backup, but the manage backup page is occupied by the error message and debug items.
Can you help me quickly to debug or restore the old backup?

I attach the zip file of the errors

 

Thank you

marie

I finally used Akeeba kickstart to restore a backup of my site. A new error appeared “Cannot instantiate abstract class Joomla\Module\Languages\Site\Helper\LanguagesHelper” and I no longer have access to the administration of my site.

I don't know what to do...

nicholas
Akeeba Staff
Manager

BoxPlusSettings::setParameters(): Argument #1 ($params) must be of type JRegistry, Joomla\Registry\Registry given, called in /homepages/36/d457088995/htdocs/www/plugins/content/boxplus/boxplus.php on line 202

Third party issue. Content plugin by the name of boxplus. They are using a class name that was deprecated in Joomla 3.3.0 (early 2014) and removed in Joomla 5. They had 11 years to get the memo. What were they doing? Milking people for money without putting the darned work in?

I finally used Akeeba kickstart to restore a backup of my site. A new error appeared “Cannot instantiate abstract class Joomla\Module\Languages\Site\Helper\LanguagesHelper” and I no longer have access to the administration of my site.

You cannot restore a Joomla 4 site on top of a Joomla 5 site as per the documentation https://www.akeeba.com/documentation/akeeba-backup-joomla/restoring-backups.html#general-guidelines 

Do not try to overwrite one Joomla! version family with a different one. Overwriting a major version with another (e.g. restoring a backup taken on Joomla! 3.7 on top of a site running Joomla! 2.5 or vice versa) or between different minor versions (e.g. restoring a backup taken on Joomla! 3.7 on top of a site running Joomla! 3.6 or vice versa) will NOT work. Joomla! moves files around between minor and major versions. Since the backup does not delete files not present in the backup archive this will end up with Joomla! being "confused" and malfunctioning. In these cases you should delete the existing files and folders (except, perhaps, user generated content) before restoring the backup. You can safely restore a sub-minor (path-level) version on top of another. For example, you can safely restore a Joomla! 3.7.5 site on top of a Joomla! 3.7.3 site or vice versa.

Nicholas K. Dionysopoulos

Lead Developer and Director

🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!

marie

Thank you for your answer!

I hope that restoring the host backup will work.
Then I'll be very careful about upgrading to Joomla 5!
Have a nice day

Support Information

Working hours: We are open Monday to Friday, 9am to 7pm Cyprus timezone (EET / EEST). Support is provided by the same developers writing the software, all of which live in Europe. You can still file tickets outside of our working hours, but we cannot respond to them until we're back at the office.

Support policy: We would like to kindly inform you that when using our support you have already agreed to the Support Policy which is part of our Terms of Service. Thank you for your understanding and for helping us help you!