ANGIE used to use a databases.ini file, then moved to databases.json. A different file format. Moreover, at a later point in time we added one more key, sqlfile, in the databases.json file.
So, we have one the following problems:
- Your backup engine produces databases.ini but ANGIE expects database.json
- Your backup engine produces database.json without the sqlfile key but ANGIE expects all keys
That's why on November 16th I told you
> Reading the code, the only way this can happen is if there is a discrepancy between the version of the backup engine and the restoration script (the installation/databases.json file would not have the sqlfile key).
After doing the double installation you must take a new backup archive and try to restore that new backup archive. Any existing archive would not be updated.
Kickstart does not restore your site, it only extracts the backup archive which contains ANGIE. It's ANGIE which restores your site. Kickstart is irrelevant. ANGIE on the web also makes another assumption if the sqlfile is missing, that it should be filled in with the value "site". This happens in a part of the code which is not executed by UNiTE. So if the key is missing ANGIE on the web might work (only for the main site database, though!) and UNiTE won't.
That's why I need you to install Akeeba Backup twice in a row without uninstalling it before or in between, then take a new backup, then try to restore the new backup. When I use a brand new Joomla 4 site with the latest released version of Akeeba Backup I can restore it with the latest dev build of UNiTE. If you still have a problem restoring I'll have you test with the dev build of UNiTE so we can be certain what the problem is. There is a reason I am asking you to do things. I am not following a script, I have a decision tree in my head with branches six levels deep but I don't want you to get confused by dumping this on you. I am instead asking you to do the fastest, minimum fuss troubleshooting steps so I can narrow down the 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!