Support

Akeeba Backup for Joomla!

#30616 download id obligated for upload to dropbox since Akeeba backup Joomla 6.3.1

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 jobvanbarneveldAkeeba on Friday, 30 November 2018 02:46 CST

jobvanbarneveldAkeeba
I get this message when making a backup that is automatically uploaded to dropbox:

You must enter your Download ID in the application configuration before using the “Upload to Dropbox” feature.
Failed to process file /home/meldportal/domains/gemeenteamstelveen.meldportal.nl/public_html/administrator/components/com_akeeba/backup/gemeenteamstelveen.meldportal.nl-20181129-115854.sql
Post-processing interrupted -- no more files will be transferred
You must enter your Download ID in the application configuration before using the “Upload to Dropbox” feature.
Failed to upload kickstart.php

I do not enter my Akeeba download id on purpose in my Joomla sites as I do not want that other administators can see the download id and misuse this on other sites. Making the download id obligatory is very unhandy and forces me to extra tasks and time. Is is possible to roll back the obligation of the download id?

regards, Job

nicholas
Akeeba Staff
Manager
Hello Job,

There are certain remote storage providers which are use OAuth2 for authentication such as Dropbox, OneDrive, Google Drive and Google Storage. OAuth2 requires a secure service set up to act as the authentication endpoint. It needs to be accessed when setting up the link between our backup software and the remote service, as well as when taking a backup. We need to keep these endpoints updated and on-line. This costs us money.

The way things were until November 2018 you would spend 40 Euros once and you'd be using these services forever. Obviously this creates a problem. Do we raise the price to cover the provisioning of a service which you may or you may not need? That's unfair to the people not using this service. Do we stop offering that service? That would limit which services are supported by our backup software? Do we require an active subscription so you can use this service? This solution is the most fair and that's what we decided to do.

In the coming months we are going to enforce the requirement of Download ID to do remote uploads for this reason. We are not going to backtrack on that. I would suggest creating a per-site Add-on Download ID on our site and use that on each site you manage. Once you stop managing that site simply unpublish the Download ID.

I should also note that not putting the Download ID to prevent other Super Users from downloading Akeeba Backup when they do have access to Akeeba Backup and its downloads is pointless. At this point they have access to a backup that contains all the code of the component. They can easily install the Core version and then just dump the Pro file on top, effectively upgrading their copy to the Pro version. This has happened, these people have used our services without paying and that's played its part in my decision to enforce Download ID checks when using the OAuth2 endpoints for remote backups.

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!

jobvanbarneveldAkeeba
Hi Nicholas,

Loud and clear. I understand your considerations. And I did not know about the existence of the sub id's. That is very handy!

Remains one question: how do I replace the main id that I entered with the sub id?

regards, Job

nicholas
Akeeba Staff
Manager
You can go to Akeeba Backup, Options and enter the Download ID in the Update tab. Then click on Save & Close. This will take you back to Akeeba Backup's main page. At this point Akeeba Backup detects and applies the new Download ID.

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!

jobvanbarneveldAkeeba
found it and it works.

Thank you and keep up the good work. Your products make my life easier!

regards,

Job

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!