Important: The detail of a hidden profile works in translated languages
Description
With the option Show hidden records, the detail view of the
Persons Detail and the Persons List and Detail content
elements resolves the requested profile itself, hidden profiles included. A
link to a profile carries the uid of its default language record, and in a
translated site language that lookup found nothing, on TYPO3 v13 and v14 alike.
The detail view then resolved the profile as without the option: a visible
profile was still shown, a hidden one answered 404.
On TYPO3 v13 a hidden translation was missed as well, once the profile was found: the profile was shown in the default language.
The lookup now finds the profile in every site language, as the detail view finds a visible one, and shows it with its translation, hidden or not.
Impact
In a translated site language, the detail view with
Show hidden records shows a hidden profile with its translation
where it answered 404. The hidden translation of a visible profile is shown
in place of its default language record. With the fallback types fallback
and free, a hidden profile without a translation is shown in the default
language, as a visible one is.
Without the option nothing changes.
Affected Installations
Every installation rendering the Persons Detail or the Persons List and Detail content element with Show hidden records on a site with more than one language.