Support

Admin Tools

#17593 Extension not working after upgrade to 2.5.8

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 user75965 on Sunday, 22 September 2013 20:31 CDT

user75965
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?)? No
Joomla! version: 2.5.14
PHP version: 5.3.10
MySQL version: 5.5.31
Host: Ubuntu 12.04 virtual server
Admin Tools version: 2.5.8

Description of my issue:
I use the extension Xt_crobjob (also known as JPrc Cronjobs) to run a background process at specific intervals. After upgrading Admin Tools to version 2.5.8, the extension XT_Cronjob does not work any more. If I select the extension from the components menu in Joomla administration the server returns an http error 500:

"The website encountered an error while retrieving https://(web address)/administrator/index.php?option=com_xtcronjob. It may be down for maintenance or configured incorrectly."

I have replicated this in a test environment also and it happens just after upgrading to admin tools 2.5.8. Disabling or uninstalling admin tools does not solve the issue. Also reinstalling xtcronjob both with or without admin tools does not solve the issue either.

Regards,
F Disilvestro

user75965
Hi,

Additional information about this issue, after turning on PHP Error Reporting, this is the message I get:

"Fatal error: Access level to XtcronjobToolbar::renderSubmenu() must be public (as in class FOFToolbar) in /var/www/administrator/components/com_xtcronjob/toolbar.php on line 114"

The extension XTcronjob was working without issues before upgrading to Admin Tools 2.5.8

Regards

user75965
Another update

I have XT_Cronjob back working after changing line 46 of the file:
"/../../administrator/components/com_xtcronjob/toolbar.php" from "protected function renderSubmenu()" to "public function renderSubmenu()".

I have done this in a test environment and I'm not sure if this change compromises the security or the site or if this is the right approach.

I'll appreciate your comments about this.

Regards,

dlb
With this last batch of updates there was a change to the FoF layer. This requires that all Akeeba extensions be updated at the same time. What you are describing could be caused by updating Backup (which would update the FoF layer) and not updating Admin Tools. They all need to be updated at the same time for this update.

Dale


Dale L. Brackin
Support Specialist


us.gifEnglish: native


Please keep in mind my timezone and cultural differences when reading my replies. Thank you!


????
My time zone is EST (UTC -5) (click here to see my current time in Philadelphia, PA)

user75965
Hi

Thanks for your message. In this case both extensions were updated, Admin Tools to 2.5.8 and akeeba backup to 3.8.1. It seems that this change is impacting also the extension XT_Cronjob (which is from another vendor)

Regards,

dlb
It is possible that vendor also uses Nicholas' Framework on Framework (FoF) layer. It is beyond my abilities to figure out if that is true or not. If you could ask the author of XT_Cronjob that may answer the question.


Dale L. Brackin
Support Specialist


us.gifEnglish: native


Please keep in mind my timezone and cultural differences when reading my replies. Thank you!


????
My time zone is EST (UTC -5) (click here to see my current time in Philadelphia, PA)

user75965
Ok, Thanks, I will check with the author

nicholas
Akeeba Staff
Manager
Yes, that extension is indeed using an older version of FOF. Please contact the author. I believe that Anibal either already has an updated version of his component or will at least be able to provide one within a very short period of time.

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!

user75965
Thanks,

The author of that extension acknowledged the issue.

regards,

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!