Problem/Motivation

In brief, language context is set incorrectly by page manager during language negotiation. This has as a sequence (not the only one) incorrect application of language block display conditions.
More detailed description is in the linked issue #3263915: Language visibility condition on blocks does not work

Maybe, Drupal\user\Plugin\LanguageNegotiation\LanguageNegotiationUserAdmin->isAdminPath() needs revision.

Steps to reproduce

Described in #3263915: Language visibility condition on blocks does not work.

Proposed resolution

Here I apply a quick core patch that fixes the resulting problem with block visibility. It is a provisionary solution and by no means is a clean and correct one.

Remaining tasks

Find the correct solutions in core or in Page Manager.

User interface changes

No.

API changes

No.

Data model changes

No.

Release notes snippet

No.

CommentFileSizeAuthor
IsAdminPath-laguage_visibility.patch599 bytesgease

Comments

gease created an issue. See original summary.

Version: 9.4.x-dev » 9.5.x-dev

Drupal 9.4.0-alpha1 was released on May 6, 2022, which means new developments and disruptive changes should now be targeted for the 9.5.x-dev branch. For more information see the Drupal core minor version schedule and the Allowed changes during the Drupal core release cycle.

Version: 9.5.x-dev » 10.1.x-dev

Drupal 9.5.0-beta2 and Drupal 10.0.0-beta2 were released on September 29, 2022, which means new developments and disruptive changes should now be targeted for the 10.1.x-dev branch. For more information see the Drupal core minor version schedule and the Allowed changes during the Drupal core release cycle.

Version: 10.1.x-dev » 11.x-dev

Drupal core is moving towards using a “main” branch. As an interim step, a new 11.x branch has been opened, as Drupal.org infrastructure cannot currently fully support a branch named main. New developments and disruptive changes should now be targeted for the 11.x branch, which currently accepts only minor-version allowed changes. For more information, see the Drupal core minor version schedule and the Allowed changes during the Drupal core release cycle.

Version: 11.x-dev » main

Drupal core is now using the main branch as the primary development branch. New developments and disruptive changes should now be targeted to the main branch.

Read more in the announcement.