Support

Akeeba Backup for Joomla!

#12292 post 3.5 update FATAL Error

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 nicholas on Tuesday, 15 May 2012 08:50 CDT

user51364
Mandatory information about my setup:

Have I read the related troubleshooter articles above before posting (which pages?)? Yes
Have I searched the tickets before posting? Yes
Have I read the documentation before posting (which pages?)? Yes
Joomla! version: 2.5.4
PHP version: 5.3.3
MySQL version: 5.1
Host: Dedicated running CentOs 6
Akeeba Backup version: 3.5

Description of my issue:
After update to 3.5 from 3.4.x started getting FATAL errors. Below is from the error log... looks like buggy release/update.

May 14 23:43:37 u16192200 httpd: PHP Fatal error: Declaration of AEPlatformJoomla15::getPlatformVersion() must be compatible with that of AEPlatformInterface::getPlatformVersion() in /var/www/vhosts/artspotgallery.com/httpdocs/administrator/components/com_akeeba/akeeba/platform/platform.php on line 105
May 14 23:43:37 u16192200 httpd: PHP Warning: spl_autoload(): open_basedir restriction in effect. File(jfactory.inc) is not within the allowed path(s): (/var/www/vhosts/artspotgallery.com/httpdocs/:/tmp/) in /var/www/vhosts/artspotgallery.com/httpdocs/libraries/joomla/session/storage/database.php on line 97
May 14 23:43:37 u16192200 httpd: PHP Warning: spl_autoload(): open_basedir restriction in effect. File(jfactory.php) is not within the allowed path(s): (/var/www/vhosts/artspotgallery.com/httpdocs/:/tmp/) in /var/www/vhosts/artspotgallery.com/httpdocs/libraries/joomla/session/storage/database.php on line 97
May 14 23:43:37 u16192200 httpd: PHP Fatal error: Class 'JFactory' not found in /var/www/vhosts/artspotgallery.com/httpdocs/libraries/joomla/session/storage/database.php on line 97
May 14 23:45:43 u16192200 httpd: PHP Deprecated: Function ereg() is deprecated in /var/www/vhosts/sillyip.com/autocreditofpalmbeach.com/administrator/components/com_joomlastats/count.classes.php on line 387

nicholas
Akeeba Staff
Manager
If you are receiving a blank page or a fatal error when trying to access Akeeba Backup and/or receive an AJAX error during backup right after upgrading to Akeeba Backup 3.5.x, please note that this is the result of a partial upgrade. There is a known bug in the Joomla! extensions installer (which is also used by our Live Update to perform the actual update). When upgrading to a version which has a different count of top-level directories, Joomla!'s extension installer "forgets" to copy all files and folders or remove the old ones. This usually happens when upgrading from Core to Professional and when upgrading between minor releases, e.g. 3.4 to 3.5.

The solution is very simple. First DO NOT UNINSTALL Akeeba Backup and DO NOT DOWNGRADE to an earlier release. The former will remove your backups and settings. The latter will cause Akeeba Backup to fail. Instead, go to our Downloads page and download the latest installation package of Akeeba Backup. Go to your site's back-end. Go to Extensions, Manage Extensions and make sure that the "System - System Restore Points"(*) plugin is either not installed or, if installed, is not published. Then go to Extensions, Manage Extensions and use the Browse button to locate the installation package you downloaded. Then click on "Upload and Install". You may have to repeat the installation a second time.

(*) The name of the plugin may be localised if your back-end language is other than English. In this case use the filter drop-down called "- Select type -" to "system" and look for the entry where the Element column reads "srp".

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!

user51364
Did what you suggested several times. Does not solve the problem.
I get successful installation screen, however FOF has different status message...

Akeeba Backup component Installed
Framework on Framework (FOF) revF19B2DB [2012-05-14] Already up-to-date

Module Client
mod_akadmin Admin Installed

Plugin Group
Plg_aklazy System Installed
Plg_akeebaupdatecheck System Installed
Plg_srp System Installed
Plg_oneclickaction System Installed

nicholas
Akeeba Staff
Manager
I don't see a problem regarding FOF. It's already installed and up to date, so it's not required to be reinstalled. So it's not reinstalled. If you get the exact same error as your first post, you still have a partial installation because that file which gets loaded is a file which is not present in the current release and should have been removed.

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!

user51364
Thank you for your help. I tired reinstalling the application at least a dozen times, ensured permission are correct and even then it did not work.

I ended up renaming /administrator/com_akeeba to /administrator/_com_akeeba and re-installing the component, then re-configuring it... That worked.

nicholas
Akeeba Staff
Manager
This is an indication that you had permissions issues with that directory. This is very common on shared servers, especially when you mix files transferred/written to with FTP and files written to directly by PHP. I'm glad it's all working now!

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!

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!