Closed (fixed)
Project:
Localization server
Version:
3.0.x-dev
Component:
Code
Priority:
Normal
Category:
Task
Assigned:
Unassigned
Reporter:
Created:
8 Sep 2026 at 17:19 UTC
Updated:
22 Sep 2026 at 18:20 UTC
Jump to comment: Most recent
translate/projects/drupal, its releases at translate/projects/drupal/releases and a release at translate/projects/drupal/releases/42829, and the administration pages under admin/l10n_server. 3.0.x generates entity ids in project paths, front end and back end, serves releases at /release/42829 and the administration under /admin/localization and /admin/config, while a few hand-written links still use the machine name and lead to a 404. Every link to a project or release on localize.drupal.org changes with the migration.translate/projects/qtc/releases/42829, with edit and delete next to it, and a new release is added at translate/projects/qtc/releases/add with the project fixed by the path. The "Add release" link appears on the releases page of a project taking uploads, instead of a generic action on the list of all releases./admin/l10n_server, like Drupal 7: the overview and its sections, every list, the connectors, the packager and its lists, the community settings, start over and clean up./admin/localization/warnings. Machine names stay.Drupal 7 tests already assert the machine name paths, they are the specification. On 3.0.x the project list test checks the machine name links and the filter, the languages and projects test checks the address of a project page, the start over test uses the new paths, and L10nAdminListsTest covers the releases page title, the count links and the four lists limited to one release. The functional test fixture now stores line, file and warning counts on releases as the parser does.
LLM was used to find, diagnose explain and fix this issue. With human review.
Comments
Comment #3
gábor hojtsy