Support

Akeeba Backup for Joomla!

#40766 Akeeba Professional for J4 & 5 will not store my Download ID

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
Joomla 5.1.1
PHP version
8,3
Akeeba Backup version
9.9.3

Latest post by sandvelder on Thursday, 30 May 2024 01:14 CDT

sandvelder

Dear Nicolas & Akeeba Team

After my last enquiry, I went through all 31 of my Joomla websites and found that most of them had lost their Download IDs for no apparent reason. While working on a website yesterday, I saw that I had to enter it again. I thought to play on the safe side, I should go through all 31 of them again and ensure they are up to date.

To my horror, I found that more than half of the sites had lost their Download IDs again!

I use CRON to automate my backup processes, and if my backups do not complete, it defeats the object of having the software in the first place. Please advise if there is anything in my setup that I need to change to get this problem fixed.

Kind Regards,

J Francois Barnard

J. Francois Barnard

logo_2022_250.png

 

nicholas
Akeeba Staff
Manager

We do not manage the Download IDs ourselves since Joomla! 4.0. They are now managed by Joomla! itself.

The Download IDs (or Download Keys, as Joomla! calls them) are stored in the #__update_sites table, together with the URL to the update site of each extension.

These records, or even just the Download Keys, do not get removed by themselves. You'd have to delete the update site record, use the Rebuild button on the Update Sites page, or have a third party extension removing the #__update_sites records itself. Other possible issues would be restoring the site to a state where it does not have the Download Keys, or the host doing the same for at least this database table.

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!

sandvelder

Dear Nicolas

Thank you for the explanation. However, I did not:

  1. Delete Download ID records from about 20 websites
  2. Use the Rebuild button on the Sites Update page
  3. Or used any third-party software on any of them.

This problem started in the last month or so. I link it to the upgrade from Joomla 4 to 5. I never had this problem before. After I logged this ticket, I logged in again on all 31 sites to check if they lost it again, but all retained their Download IDs. For me, it seems to be a Joomla 5 problem. It will be a shame if I have play policeman everytime Joomla has a version upgrade.

Thank you once again and take care,

J. Francois Barnard

J. Francois Barnard

logo_2022_250.png

 

nicholas
Akeeba Staff
Manager

I have not experienced this issue across a dozen of Joomla! 5 sites. I am talking about development, testing, and live sites across a different mix of Operating Systems, platforms, and hosting providers. Nor have I heard of anyone else having this issue. So, no, I do not think it's a Joomla! 5 issue at all. Besides, I can and have read its source code. There's nothing in there which would remove your Download Key except a. deleting an update site or b. using Rebuild. Note that I have contributed the original version of the Update Sites management page, I had fixed the Download Keys feature when it was merged back when Joomla! 4 was beta, and I have code reviewed the rebuild feature. When I tell you there's nothing there to do any weird crap, there's nothing there to do any weird crap. I can guarantee it. That's the beauty of Free and Open Source Software; we can code review it so there's no "what if" possibility surviving our scrutiny.

I would posit that the problem lies either with the hosting or, most likely, using third party software. You said that you are not using any third party software on any of them... but you are using Akeeba Backup Professional at the very least which is a third party extension, right? :) So, just based on that, I would say that you have the wrong idea about whether you are using third party software. I would also assume that you are using a template and/or template framework at the very least – there are very few of us who go into the trouble of making a template from scratch.

At the very least you need to catalog the software you have installed across all of your sites and find which ones are common. Remember, third party extensions can be components, modules, plugins, or templates. All of them have executable code. Yes, even templates.

You also need to check whether there are any CRON jobs you might be running, beyond taking a backup. I've seen a site which was having periodic issues and the problem was a CRON job intended to delete temporary files which unfortunately went a bit further than intended.

If you are using a third party service to monitor your site you might want to check if you have provided your Download ID in their configuration. As far as I know, they do replace the Download ID in Joomla with whatever you have configured with them.

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!

sandvelder

Dear Nicolas

Thank you so much for your reply. And no, I do not have the wrong idea about third-party software. It is possible that JoomShaper's SP PageBuilder is the culprit, but that leaves me at the mercy of software developers. Everyone says the problem is not with their software, and most of them are correct. The one who has to live with the problem is me, and I still have no solution.

And that is the problem with open-source software.

I love your software, and it has helped me greatly over the years. Your support is great, too.

Take care,

J. Francois Barnard

J. Francois Barnard

logo_2022_250.png

 

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!