Support

Akeeba Backup for Joomla!

#26602 System - Akeeba Backup Update Check

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 Monday, 26 December 2016 17:17 CST

joomleb
Hi guys,
a simple question, I don't understand why " System - Akeeba Backup Update Check" plugin (for ex.) continue to installed on new Akeeba Backup 5.2.x installation when it is not used anymore.
Please, Why ?

Many Thanks to help on understanding

nicholas
Akeeba Staff
Manager
This is for the benefit of people updating from older (3.x and 4.x) versions. If we didn't install the new plugin then they'd get stuck with the old one. The old one, however, is trying to look for a PHP file which no longer exists and causes a PHP fatal error. Since this is a system plugin it gets loaded in every page of your site. The PHP fatal error would, therefore, bring down your site.

Of course you might wonder why are we not trying to uninstall this plugin when we install the package. We actually tried that and ran several tests. We also have a valuable 10 year experience of helping people with various installation issues. This method mostly works, except for a few cases: the package installation is interrupted (timeout or server issue); Joomla "forgets" to copy some files; Joomla doesn't run the installation script; database server error; a broken code cache leads to the wrong code being executed (I kid you not, that's what happens when the defunct since 2012 eAccelerator is installed on PHP 5.4); permissions on the filesystem do not allow the plugin to be removed. In all of these cases you're left with the old plugin which brings down your site. Cumulatively they account for about 5% of installation attempts. In our opinion inadvertently bringing down 5% of all sites running our software is quite bad to say the least. The only solution to that problem is installing a dummy plugin which disables itself upon first run.

So the answer is that we have to do that to prevent the sites of people upgrading from old versions being brought down and that we have to do that because a significant amount of our users is running sites on servers which won't work properly if we merely tried to uninstall that plugin.

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!

joomleb
Hi Nicholas,
Really many thanks for explanation, too appreciate :)

nicholas
Akeeba Staff
Manager
You're welcome!

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!