Support

Admin Tools

#39057 Message: Missing Download Key for (a) Akeeba Backup Core for Joomla! and (b) Akeeba Backup Professional for Joomla!

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 nicholas on Sunday, 04 June 2023 10:16 CDT

[email protected]

Hello, 

At the back-end of my Joomla-based website, I get the messages that I am missing the download keys for (a) Akeeba Backup Core for Joomla! and (b) Akeeba Backup Professional for Joomla!  Please see the screen shot below.  Clicking on the link in the screen shot just shows me code.  

Can you help me understand what I need to do to get the missing download keys and get them into my site?

Thank you,

Hank Edson

 

 

nicholas
Akeeba Staff
Manager

As you can see in your screenshot, you do not see a message about Admin Tools at all. You just see a message about Akeeba Backup. If you look closely, it shows both Akeeba Backup Core and Akeeba Backup Professional. That's why. The question is, how do you have an Akeeba Backup Professional update site and its package entry (which is triggering the missing download key message) if you have never bought an Akeeba Backup Professional subscription with this user account?

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!

nicholas
Akeeba Staff
Manager

Thinking back on this, I realise I may not have explained my thinking clearly and my intention may be misunderstood.

I mentioned Admin Tools because that's what you have subscribed to and we're supposed to provide support for. What I meant is that sure, we'll help, even though it's technically out of scope. Now that I've had more coffee I see that the way I phrased it made no sense. Sorry!

The other thing, about not having Akeeba Backup Professional, is me wondering out loud about the history of the site. Let me backtrack a bit.

Joomla 4 determines whether an extension needs a Download Key by reading the XML manifest file of the extension. In the case of Akeeba Backup it's the file administrator/manifests/packages/pkg_akeebabackup.xml. If that file contains a <dlid> key Joomla knows it needs a Download Key. If that file does not contain such a key, Joomla knows it does NOT need a Download ID. Joomla connects that to the update site… in reverse. The update site contains the numeric ID of the #__extensions database table's record. This tells Joomla the extension is a package with the name "akeebabackup", therefore it knows to read the file I mentioned.

I have confirmed that the XML manifest file of the Core versions of our software does not contain the <dlid> key, therefore Joomla should not be asking for a Download Key. So, it's not a problem on our side, but a problem with happens on your site.

Seeing that you have two update sites, for Akeeba Backup Core and Akeeba Backup Professional (both tied to the same extension ID, i.e. Joomla reads from the same XML manifest file in both cases) I am know that both Akeeba Backup Core and Akeeba Backup Professional were installed at one time on the site. Since you don't have access to Akeeba Backup Professional I assume that's the work of another person, e.g. a site integrator or another administrator of the site. What I don't know is what came first: Akeeba Backup Core, or Akeeba Backup Professional? That's what I need to know because it changes what the recommended approach to addressing this issue is.

I hope it now makes more sense.

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!