Support

Akeeba Backup for Joomla!

#34128 Exception Error updating Backup Pro - multiple sites with issue on my server

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 on Thursday, 31 December 2020 20:17 CST

pcshost

Please look at the bottom of this page (under Support Policy Summary) for our support policy summary, containing important information regarding our working hours and our support policy. Thank you!


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 2Mb, please upload it on your server and post a link to it.


Description of my issue:

Log attached. I cannot upgrade Akeeba Backup on multiple sites on my server. Exception errors are being thrown. Similar to issue 34124.

 John P.

nicholas
Akeeba Staff
Manager

That's a different exception. You are getting

500 FOF: View \Akeeba\Backup\Admin\View\Schedule\Html not found 

This refers to the file administrator/com_akeeba/View/Schedule/Html.php which does exist in Akeeba Backup, as in: we include it in our installation ZIP file. The fact that your site cannot find this file tells me that Joomla messed up the update, removing files of the old version without replacing them with the new version. This is a bug in Joomla that affects about 3% to 5% of updates and has been around since Joomla 1.5.5. This bug has proven impossible to debug. I have experienced it myself but trying to reproduce it on the same server didn't work. It seems to be very random or requires conditions that are very rare. This makes it impossible to reproduce reliably to debug. I've been hunting down this bastard of a bug for ten years!

At least it has a fairly straightforward fix. Download the installation package for Akeeba Backup 7.4.0.1. Go to the backend of your site, Extensions, Manage, Install. Use the Upload and Install tab. Install Akeeba Backup twice in a row, without removing it before or in between. Joomla will copy the correct files and the problem will be solved.

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!

pcshost

Hey Nick, long time no type. The double install didn't work so I removed and reinstalled. No big deal I have old backups if needed. However I'm getting a ton of symlinks no longer there so it won't be backed up errors now w/ the backup.

The symlink /home/xxx/public_html/wp-config.php points to a file or folder that no longer exists and will NOT be backed up. The symlink /home/xxx/public_html/home/xxxfolder PRESTASHOP.txt points to a file or folder that no longer exists and will NOT be backed up.
 John P.

nicholas
Akeeba Staff
Manager

The broken symlinks are just that: broken. They point to nothing. They needn't be there. Therefore they are not backed up. This is the expected and desired thing to do with them.

Remember that a symlink says "whenever someone tries to access file/folder A you need to instead look at file/folder B". If file/folder B no longer works the symlink is broken, i.e. it points to nothing. It is useless. If someone were to try and access it they'd just get an error. So why include it in the backup when it's very clearly bust? :)

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!

System Task
system
This ticket has been automatically closed. All tickets which have been inactive for a long time are automatically closed. If you believe that this ticket was closed in error, please contact us.

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!