Support

Akeeba Backup for Joomla!

#9199 3.3.8 -> 3.3.9 "Infinite Loop Detected" error

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 nicholas on Monday, 05 December 2011 09:08 CST

Mobilepro
Mandatory information about my setup:

Have I read the related troubleshooter articles above before posting (which pages?)? Yes
Have I searched the forum before posting? Yes
Have I read the documentation before posting (which pages?)? Yes
Joomla! version: 1.5.25
PHP version: 5.2.15
MySQL version: 5.0.92
Host: (optional, but it helps us help you)
Akeeba Backup version: 3.3.8

EXTREMELY IMPORTANT: Please attach your Akeeba Backup log file in order for us to help you with any backup or restoration issue.

Description of my issue:

Attempting to upgrade to 3.3.9 via either the email link or manually gives this error:
JFolder::create: Infinite loop detected
Unable to create destination
Extracting the update package failed. Please try updating the extension manually.

I've tried it on several sites and they all generate the same error.


nicholas
Akeeba Staff
Manager
This is a problem with our CDN. It will take 60 minutes before the CDN is updated. After this happens, please click on the UPDATE FOUND, then click on Refresh Update Information and then on Update now. Alternatively, you can download the latest version from our download page and install it on top of your existing Akeeba Backup version.

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!

user9289
i have the same error , also my install has now been downgraded to the core version , update link gives the above error and manual install fails , ie after clicking install the page just keeps trying to load

nicholas
Akeeba Staff
Manager
No, you do not have the same issue. You have a different issue, given away from the fact that the manual installation fails.

It is a problem with your site's permissions. Please note that Live Update is not a standalone update script. It will only find out if there is an update, download it and extract it. From that point, Joomla!'s extension installer is responsible for installing the updated version. Joomla!'s extension installer is what causes the error message.

In order to work around the problem you have with Joomla!'s extension installer, please consult this troubleshooting page: https://www.akeebabackup.com/troubleshooter/abinstallation.html

To cut a long story short, most likely you have to simply enable the FTP mode in your site's Global Configuration page.

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!

user9289
strange then that every other extension and infact your extension all installed without ftp being enabled upto this update

nicholas
Akeeba Staff
Manager
There is one other thing which I thought that you had already done, but maybe I was wrong. Have you checked your Download ID? If the Download ID is incorrect, you can not use Live Update. As I have written in another thread, the best procedure to make sure your Download ID is correct is the following:

- Go to My Subscriptions and copy the Download ID, located in the box right below the list of your subscriptions.
- Go to Akeeba Backup's Control Panel page
- Click on Component Parameters
- Paste the Download ID in the same-named field and click on "Save & Close"
- Click on the UPDATE FOUND button
- Click the "Refresh update information" button
- You should now see that the last part of manual download URL is your Download ID. If not, repeat all the steps mentioned above
- Click on the Update button

Alternatively, you can download the installation ZIP package for Akeeba Backup Professional 3.3.9 and install it on top of your existing release. This will update your installed version and is, in fact, exactly what Live Update tries to do, i.e. there are no separate installation and update packages.

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!

user9289
id was already set and correct , cant upgrade manually see above

if i try and goto the link it gives in the upgrade box i get this

File Download Error
Invalid parameter count

user9289
i have also noticed that my admin tools now shows its a core version and not pro , id is set

nicholas
Akeeba Staff
Manager
I believe that your upgrade to Pro, for both components, failed. As noted in our documentation, the first time you upgrade from Core to Pro you have to install the Pro release twice. This is an issue with the Joomla! installer, which skips copying some files.

In any case, I want you to follow exactly the steps I am about to mention below. I want you to do that so that if an error occurs I can know what the problem is and help you solve it. If it's not clear which steps you have followed, I can't help very efficiently, as I'm trying to figure out if you are downloading the wrong package, have the wrong Download ID, permissions issues with your site, a firewall issue or something else.

Just as a sidenote, I have just updated another site to Akeeba Backup Professional 3.3.10 and the update was very smooth. Therefore, I don't think there is an issue with this site's download system or Live Update.

Please follow these steps:
1. Log in to AkeebaBackup.com, if you are not already logged in
2. Go to the download page of the latest release.
3. Download Akeeba Backup Professional. IMPORTANT: There are four download items on that page. The first one is Akeeba Backup Professional. You must click on that item. Do not download the Core release. The filename of the downloaded file should be com_akeeba-3.3.10-pro.zip.
4. Go to your site's back-end
5. Click on Extensions, Install / Uninstall (if you are on Joomla! 1.5) or Extensions, Manage Extensions (if you are on Joomla! 1.7)
6. Click the browse button and locate the com_akeeba-3.3.10-pro.zip file
7. Click on Upload and Install
8. Click on Components, Akeeba Backup
9. If the "Post Installation Wizard" appears, click the Save button
10. Make sure that the page reads "Akeeba Backup Professional"
11. If it still reads Akeeba Backup Core, please repeat steps 4 to 10

You will have to do the same think for Admin Tools as well, in order to upgrade it to Admin Tools Professional. The only change is that in step 3 you have to go to the latest Admin Tools release page and the filename is com_admintools-2.1.13-pro.zip.

If you have any errors in any step, please copy & paste the exact error message and which step that happened. This will help me help 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!

user9289
got to step 7 and as i previously stated the browser bar sticks on connecting

i had both components successfully installed as pro versions as i was using the options only available in these

nicholas
Akeeba Staff
Manager
Ah, perfect, I now know what's wrong! The packages have grown bigger over time. By doing the "upload and install" method, Joomla! has to upload the file, extract it, copy files around and run the SQL update scripts, all in the same page load. However, the execution speed of this procedure is ultimately bound by the speed of your server (with local servers on Windows machines being worse even than shared hosts). PHP also has a timeout limit. If the process takes so long, the PHP timeout kicks is and you have a half-update site.

However, we do have a workaround. You will essentially be doing the upload and extraction yourself, so that Joomla! only has to copy files around and run the SQL script. The process is called manual installation and is covered in this documentation page: https://www.akeebabackup.com/documentation/akeeba-backup-documentation/installation-updates-upgrades.html#installation-manual

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!

user9289
worked a treat , will have to remember for next time

many thanks

nicholas
Akeeba Staff
Manager
Next time you may be able to use Live Update. Unlike the standard Joomla! installer, it splits the job in three page loads:
1. Download the update
2. Extract the update
3. Ask Joomla! extensions installer to install the update
The step which is likely to timeout is #2. If that happens, you get a white page and the only workaround is to use the manual installation method - or migrate to a faster host.

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!