Support

Akeeba Backup for Joomla!

#13184 PHP 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/a
PHP version
n/a
Akeeba Backup version
n/a

Latest post by ideatrade on Tuesday, 07 August 2012 04:39 CDT

ideatrade
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?)? Yes
Joomla! version: 2.5.6
PHP version: 5.3.8
MySQL version: 5.1.36
Host: Webair Dedicated Server
Akeeba Backup version: 3.6.1

Description of my issue:

I keep getting the following errors in my PHP_Error file
[06-Aug-2012 07:27:31] PHP Warning: implode() [<a href='function.implode'>function.implode</a>]: Invalid arguments passed in /usr/www/virtual/ddd.com/administrator/modules/mod_akadmin/mod_akadmin.php on line 48
[06-Aug-2012 07:27:31] PHP Warning: implode() [<a href='function.implode'>function.implode</a>]: Invalid arguments passed in /usr/www/virtual/ddd.com/administrator/modules/mod_akadmin/mod_akadmin.php on line 248

I tried your suggestion of deleting the folder in the administrator folder and re-installing with no luck.
I also completely uninstalled and re-installed. I also checked that all files were gone from the Joomla directory and the database.

Also I ran the Admin Tools to clean everything up.

I use all the same components, plugins, and template on several sites, and am not having this issue on them.
Only on this domain.

Since I just re-installed there is not much in the log file.
I am pasting here instead of uploading.

[120806 06:48:12] Kettenrad :: Attempting to load from database (backend)
[120806 06:48:12] -- Stored Akeeba Factory (backend) not found - hard reset
[120806 06:48:12]
[120806 06:51:41] Kettenrad :: Attempting to load from database (backend)
[120806 06:51:41] -- Stored Akeeba Factory (backend) not found - hard reset
[120806 06:51:42]
[120806 07:07:26] Kettenrad :: Attempting to load from database (backend)
[120806 07:07:26] -- Stored Akeeba Factory (backend) not found - hard reset
[120806 07:07:27]
[120806 07:09:22] Kettenrad :: Attempting to load from database (backend)
[120806 07:09:22] -- Stored Akeeba Factory (backend) not found - hard reset
[120806 07:09:23]
[120806 07:13:31] Kettenrad :: Attempting to load from database (backend)
[120806 07:13:31] -- Stored Akeeba Factory (backend) not found - hard reset
[120806 07:13:33]
[120806 07:39:10] Kettenrad :: Attempting to load from database (backend)
[120806 07:39:10] -- Stored Akeeba Factory (backend) not found - hard reset
[120806 07:39:12]

nicholas
Akeeba Staff
Manager
Once you take a new backup these PHP warnings (warnings, not errors, there's a big difference :) ) will go away.

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!

ideatrade
The problem is this is happening repeatedly and is causing some excessive server load.

I did as you asked and got an AJAX error.

I have attached the log file.

nicholas
Akeeba Staff
Manager
Please go to Akeeba Backup Configuration page and enter the following settings:
  • Minimum execution time: 1 second
  • Maximum execution time: 7 seconds
  • Runtime bias: 75%


If that fails, please try this:
  • Minimum execution time: 5 second
  • Maximum execution time: 3 seconds (yes, max < min, this is not a typo)
  • Runtime bias: 50%


If the backup still fails, please ZIP and attach your new backup log file.

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!

ideatrade
OK, did that and the backup was fine. However I am still getting this error every few seconds.
This error is produced without me touching Akeeba Backup at all.

[06-Aug-2012 13:49:12] PHP Warning: implode() [&lt;a href='function.implode'&gt;function.implode&lt;/a&gt;]: Invalid arguments passed in /usr/www/virtual/adcebutler/www.ultimatelifevitality.com/administrator/modules/mod_akadmin/mod_akadmin.php on line 48
[06-Aug-2012 13:49:12] PHP Warning: implode() [&lt;a href='function.implode'&gt;function.implode&lt;/a&gt;]: Invalid arguments passed in /usr/www/virtual/adcebutler/www.ultimatelifevitality.com/administrator/modules/mod_akadmin/mod_akadmin.php on line 248

nicholas
Akeeba Staff
Manager
Go to your site's administrator, click on Extensions, Module Manager, from the drop-down select "Administrator", find the "Akeeba Backup Notification Module" module and unpublish it.

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!

ideatrade
Bingo, that did it. THANK YOU!!

Is that a bug that will get worked out?

I noticed that all of my other sites, that module was already turned off.

nicholas
Akeeba Staff
Manager
Yep, it's a small bug. You can fix it yourself, if you don't mind editing a PHP file :) YOu can edit the administrator/modules/mod_akadmin/mod_akadmin.php and change line 43 from:
$ids = $ids[0];
to
$id = $ids[0];
This will fix this issue.

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!

ideatrade
OK, I will thank you.

It seemed to run continually giving warnings every few seconds as long as I had the browser window open anywhere in my Admin area.

I was in Chrome and didn't test this in another browser.

It would creep my server up to 50%+ after awhile.
As soon as I closed the window it went away.

I was getting continual calls to to my server from my IP address 450+.

I am just telling you this in case it helps in any way.

nicholas
Akeeba Staff
Manager
Um, that module only loads once when you display the Joomla! back-end control panel. It doesn't load in any other page. According to your description, the admin page tries to load dozens of times every minute. This is not normal!

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!

ideatrade
Yes, strange. Turning off the module stopped that.

nicholas
Akeeba Staff
Manager
The module had the bug which caused the warning to be logged in your PHP error log. However, the module only loads ONCE and in the main Joomla! control panel page only. It should never, ever load on any other page unless you have done something very strange to your site. Also, the Joomla! control panel page should load ONCE when you access it, not hundreds of times within a few minutes.

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!

ideatrade
Well, I use the same template and configuration on another site and did not have a problem. However that module was off. Maybe there is a conflict with PowerAdmin? That's all I can think of.

Anyway, it's fixed now and no reason to dwell on it. I just wanted to let you know that because I thought it was strange, and hoped it may help you in the future if the same problem arose.


Thanks for your help ;^)

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!