Support

Akeeba Backup for Joomla!

#42197 J6 errors

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/a6.0 beta1
PHP version
8.3
Akeeba Backup version
10.0.5 pro

Latest post by nicholas on Tuesday, 26 August 2025 01:27 CDT

RobertG

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.

Hi,

I'm testing migration from J5.4.0 beta1 to J6 beta1 and have these errors with backup on update plugin and backup now

Cannot access protected property Joomla\CMS\Application\AdministratorApplication::$input

 and in backups managen$ment page

There is no "chosen" asset of a "preset" type in the registry.

The J6 compatibility plugin is enabled.

Best regards,

Robert

RobertG

Hi,

I replaced getApplication()->input with getApplication()->getinput in the backup on update plugin and in all files of the component and I have now an error 0Call to a member function getCmd() on null  on 

JROOT/plugins/system/backuponupdate/src/Extension/BackupOnUpdate.php:120

Best regards,

Robert

PS: sorry, I forgot "()" but I don't know what needs for the "app->input" in /administrator/components/com_akeebabackup/src/Controller/BackupController.php for example

nicholas
Akeeba Staff
Manager

Please note that I am tracking the changes in J6 and work on compatibility. 

That said, J6 is still very much in active development with major show stopper changes landing every few days. There is no road map to let us know. There is no documentation for these changes. There is no way to proactively address them. 

The changes in beta 1 are massive b/c breaks. Don't expect any real compatibility before mid September. And even then, the next betas might break something else. Since Joomla provides no clarity to us, I can offer no clarity to you. 

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!

RobertG

Thank you Nicholas!

It's very difficult for me to test without backups.

Do you think it would be possible to use Akeeba backup Solo until Akeeba backup for J6 is functional?

Best regards,

Robert

nicholas
Akeeba Staff
Manager

You SHOULD be able to use Akeeba Solo, and I think that backing up as a Joomla site would work too. I have only tested it with the Joomla 6 alpha versions. The beta version only came out 1 1/2 day ago. I did not have the time to do this kind of testing; I am trying to finish up something in ATS before I tackle J6 compatibility.

If backing up as a Joomla site doesn't work, you can definitely use the generic installer for bespoke PHP sites.

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!

RobertG

Thank you Nicholas!

I will test and tell you how it works.

nicholas
Akeeba Staff
Manager

I finally got the time to look at the J6 changes.

The application object's input property becoming protected is not that bad, I can replace it with getInput(). Of course, Joomla could've (and should've) simply used a magic __get to automatically address this change without breaking existing software. This feature has been present in PHP for well over 20 years...

The message about Chosen actually comes from core Joomla! code. Instead of removing formbahevior.chosen they kept it, but since the files it relies on are not present it just… breaks the page. Luckily, this has not actually been used since the 3.x versions, so it was as simple as ripping the method call off.

There will be new releases in a couple of weeks. I want to go through all changes they made in beta 1. The change about the application object's input property is not even in the release notes, even though it's a major b/c break. I wonder what else is there that hasn't been mentioned anywhere else but has a big impact.

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!

RobertG

Thank you very much Nicholas!

RobertG

HI Nicholas,

I will wait, it will allow me to test more easily with Akeeba backup for Joomla! than with Solo.

nicholas
Akeeba Staff
Manager

I have a dev release for you: https://www.akeeba.com/download/akeebabackuppro-dev/10-0-6-dev202508221137-rev82be11b.html Do note that I have only tested this on one development environment.

Please let me know how it works for you.

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!

RobertG

Wonderful! Thank you Nicholas!

I installed it on a new 6.0.0 beta1, created a new backup, retored it. Then I reinstalled the core files, the backup on update worked and the update ran.

Then I used a 5.3.2 new site where the 10.0.5 version was installed, I updated to the dev version of Akeeba backup. I updated to 5.3.3 then 5.4.0 beta1 (with automatic updates on backups) without error. Then I migrated to 6.0.0 beta1: no error either.

These tests were performed using PHP 8.3.20 on WampServer on my PC.

Best regards,
Robert

nicholas
Akeeba Staff
Manager

Awesome! Thank you very much for the testing!

In the meantime I tested this build on 5.3.3 and 6.0.0-beta1 across three different environment and it all seemed to work great using various features, backing up, and restoring.

I will be publishing a new stable version in ~10 days.

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!

RobertG

Thank you Nicholas!

Yesterday I tried a migration from 5.4.0 to 6.0.0 and wanted to install the dev version of Akeeba backup on 5.4.0 (update from 10.0.5 Pro) but the update didn't reach its end. I don't know why.
So I migrated to 6.0.0 and had an error $input on the plugin "backup before update", after the Joomla update succeeded. I needed to rename the plugin folder name and install the dev version of Akeeba backup.

All works fine now.

Regards,
Robert

nicholas
Akeeba Staff
Manager

So I migrated to 6.0.0 and had an error $input on the plugin "backup before update", after the Joomla update succeeded. I needed to rename the plugin folder name and install the dev version of Akeeba backup.

I believe this has to do with the update not completing.

I have only tested the installation on 6.0.0-beta1 and 5.3.3. I will try to test on 5.4.0 as well.

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!

RobertG

I just tried on another 5.4.0 beta1 website and the update to the dev version of Akeeba backup succeeded.

nicholas
Akeeba Staff
Manager

So, it was just a case of a random failure. It does happen (with any extension), it's just extremely rare. I have had this happen to me a few times. In any case, I will be trying the full upgrade path of 5.3 to 5.4 to 6.0 for completeness' sake.

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!