No Code Attached Yet
avatar woluweb
woluweb
26 Nov 2025

Steps to reproduce the issue

On 5 of my ~30 websites that I already migrated from J5 to J6, I had a Language Update (for French in my case) which was still referring to J5

Expected result

After migration to J6, the language files should correspond to the right version.

Actual result

The table update_sites was still mentioning somehow
https://update.joomla.org/language/translationlist_5.xml
instead of
https://update.joomla.org/language/translationlist_6.xml

So I changed it manually in the database and that solved the issue

System information (as much as possible)

PHP8.4

Additional comments

I also first tried to "reinstall" my lanugage via Manage > Languages... but there the whole list was also mentioning J5

avatar woluweb woluweb - open - 26 Nov 2025
avatar joomla-cms-bot joomla-cms-bot - change - 26 Nov 2025
Labels Added: No Code Attached Yet
avatar joomla-cms-bot joomla-cms-bot - labeled - 26 Nov 2025
avatar ahotzler
ahotzler - comment - 26 Nov 2025

I checked this on a site that was updated from Joomla! 5 to 6, and I have the same problem:

J!6.0.1:

Image

This results in new languages only being able to be installed in an older version.

Image

It is interesting that the German language nevertheless somehow automatically entered the system in a version 6.

Image
avatar ahotzler
ahotzler - comment - 26 Nov 2025

Update:

The problem with the German language comes from a faulty update of the language pack:

Image

But its fixed in 6.0.1.2

avatar richard67
richard67 - comment - 27 Nov 2025

@woluweb @ahotzler The update site URLs for the translations are updated with an update SQL script when updating from 5.4 to 6.

See here: https://github.com/joomla/joomla-cms/blob/6.0-dev/administrator/components/com_admin/sql/updates/mysql/6.0.0-2025-09-23.sql

Could you

  1. Check in your administrator/logs/joomla_update.php log if that SQL script has run.
    There should be a line with text "Ran query from file 6.0.0-2025-09-23. Query text: UPDATE #__update_sites SET location = 'https://update.joomla.org/language." in the log.
    Is that the case?
  2. If you have a backup (SQL export would be enough) or a copy of the site from before the update: Was the URL of the translations correct before the update?

If the answers to both questions is yes, then the only remaining question is how it can happen that the URLs for all languages, also the core's en-GB, can be messed up e.g. by a broken language pack, because in the update sites table is a record for each translation.

A language pack should only modify the update URL for its language, not all of them.

@tecpromotion Can you check if the German language pack does that right?

avatar tecpromotion
tecpromotion - comment - 27 Nov 2025

A language pack should only modify the update URL for its language, not all of them.

@tecpromotion Can you check if the German language pack does that right?

I explained this yesterday evening in the CMS Release team.
The German language pack had an incorrect value in 6.0.0.1 and reset the link back to 5. This can happen with any language pack. So it's a global problem. But I'll clarify this with the translators.

avatar woluweb
woluweb - comment - 27 Nov 2025

Actually I have migrated ~50 websites from J5 to J6 since yesterday morning.
And I did not write down which were the 5 sites having that issue (because I had fixed it manually).
This is silly bc now I don't remember which ones it was, so I can't check the logs 🤦

avatar tecpromotion tecpromotion - change - 27 Nov 2025
Status New Closed
Closed_Date 0000-00-00 00:00:00 2025-11-27 12:58:40
Closed_By tecpromotion
avatar tecpromotion tecpromotion - close - 27 Nov 2025
avatar richard67
richard67 - comment - 27 Nov 2025

@tecpromotion And how shall it be fixed for sites which have the problem? With SQL e.g. in phpMyAdmin?

avatar ahotzler
ahotzler - comment - 27 Nov 2025

In my opinion, one possible solution would be to include updates for version 6 in the update XML files for version 5 that were distributed via the language pack.

Then, installations with the incorrect update source would receive new packages via this update source that would correct the update source.

I can't say for sure whether this is possible here, but I believe that with extensions, it is possible to mix updates for different target versions.

avatar richard67
richard67 - comment - 27 Nov 2025

Another solution could be a quick 6.0.2 release of the CMS which does the same as e.g. https://github.com/joomla/joomla-cms/blob/6.0-dev/administrator/components/com_admin/sql/updates/mysql/6.0.0-2025-09-23.sql for MySQL with a new update SQL script, e.g. 6.0.2-2025-11-27.sql, of course also for PostgreSQL.

avatar tecpromotion tecpromotion - change - 28 Nov 2025
Status Closed New
Closed_Date 2025-11-27 12:58:40
Closed_By tecpromotion
avatar tecpromotion tecpromotion - reopen - 28 Nov 2025
avatar tecpromotion
tecpromotion - comment - 28 Nov 2025

Thanks @ahotzler for the reminder

I need some installations where the problem occurs in order to run through the behaviour in different scenarios.
Please contact me by email at stefan.wendhausen@community.joomla.org with further details.

Add a Comment

Login with GitHub to post a comment