Support

Admin Tools

#28522 Another Fatal error: Class 'FOF30\Container\Container' not found

Posted in ‘Admin Tools 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
Admin Tools version
n/a

Latest post by on Sunday, 29 October 2017 18:17 CDT

meldedchaoz
Just updated Admin Tools manually (downloaded and installed the latest package), and it generated the same issue as https://www.akeebabackup.com/support/akeeba-backup-3x/Ticket/28521-fatal-error-class-fof30-container-container-not-found.html

I took the steps recommended and replaced the contents of the fof30 folder, but Admin Tools still shows as out-of-date (the update didn't take). Is this a problem with the recent update packages?

Same issue with Backup.

nicholas
Akeeba Staff
Manager
No, it's an issue with Joomla! not copying all necessary files on update. It's only been around since Joomla! 1.5.5 but nobody has managed to fix it (yet?). Try installing each update package twice in a row, without uninstalling the software before or in between, and you'll see that now it will show as being up to date.

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!

meldedchaoz
I believe I know the issue that you're referring to, which I've had to deal with for a long time now, where installing does give you a 500 error, but refreshing the page brings you back to the installer page, where you can then re-install the package successfully. I've been doing this "double-install" method for a few years now, but this is the first time that it has brought my whole site down...with both the backup and admin tools packages.
Something seems different than a couple of months ago?

nicholas
Akeeba Staff
Manager
That's actually a different issue and now things make more sense. PHP times out while Joomla! is installing / updating software. Sort of using a faster host there is nothing you can do about it. Frankly, if your host cannot handle installing Akeeba Backup you should probably consider moving to a better host anyway. To put things in perspective, on a normal host the update takes about 5 seconds including download time. If yours is timing out it's taking 2 to 10 times as much. You can infer what that means for your site's performance.

To come back to your question. Nothing has really changed during the last few months. In fact, the size and layout of the update package has been quite stable since the new features don't amount to all that much new code. The problem is that the which files are not copied (i.e. the exact point where the PHP times out) is semi-random and depends only on your host. If it happens in an inopportune moment it can get your site down. Frankly, you were just very, very lucky until 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!

meldedchaoz
I'm on an independent VPS, with only this Joomla instance running, and another website with 8 static pages (6GB RAM, multiple processors), so I would doubt that it's a host performance issue :) The installation is not timing out, in fact it crashes the site near-instantly, which is different than what I've experienced in previous years: I've never had to replace the FOF30 folder, and a reinstall always fixes the initial update failure.

nicholas
Akeeba Staff
Manager
That makes no sense. Once Joomla! starts extracting the archive it's just Joomla's code. The only reasonable explanation would be a CPU or disk I/O cap which causes the server to kill the PHP process. Ask your host to check their configuration. What you are describing definitely makes no sense.

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!