[random test failure]...
Problem/MotivationDiscovered at #3316274-74: Stabilize FunctionalJavascript testing AJAX: add ::assertExpectedAjaxRequest().1)...
View ArticleOlivero Full pager template creates additional grid columns
Problem/MotivationOlivero's templates/navigation/pager.html.twig nav element has the layout--content-medium class, whose CSS rules apply grid-column at various breakpoints, thus creating additional...
View ArticleAVIF conversion with WEBP fallback
Problem/MotivationNot all servers support converting to AVIF, so we can't use it as a default format for image styles in install profiles.Steps to reproduceHave a server that doesn't support AVIFUse...
View ArticleAdd validation constraints to core.menu.schema.yml
Problem/Motivationcore.menu.static_menu_link_overrides has 3 property path that are not yet validatable:./vendor/bin/drush config:inspect --filter-keys=core.menu.static_menu_link_overrides --detail...
View ArticleThe ConfigExists validation constraint should support dynamic type expressions
Problem/MotivationDiscovered in #3517741: Content templates, part 1: introduce the `ContentTemplate` config entity type. The ConfigExists validation constraint doesn't allow us to check for config...
View ArticleAdd string context and location filters to the translate interface
Currently we can filter by string, but not by context.With a context filter you can easily list, for example, all translatable strings in the "Node types" group for some node bundle (e.g. page) by...
View ArticleThe site slogan doesn't show with Olivero
Problem/MotivationWith Olivero, if a slogan is set and the branding block is configured to show the slogan, the slogan should be displayed on the branding block. But it's not.Steps to reproduce1....
View ArticleUse a test module instead of Ban in tests
Problem/MotivationPart of removing Ban from core.Ban is used in some tests.Steps to reproduceProposed resolutionReplace Ban with a test module, as needed.Ban is used in migration tests but I suggest...
View ArticleAdd lookup_migrations configuration to menu_link_parent process plugin
Problem/MotivationThe menu_link_parent process plugin takes an array with three elements: plugin: menu_link_parent source: - plid - menu_name - parent_link_path It first tries to look up plid, using...
View ArticleAdd/Create Translation Action for Content Translation module
Problem/MotivationIt seems there is no Action plugin to create content translations. There could be plenty of uses cases, where such Action is needed. - Just testing multilingual for existing...
View ArticleCKEditor 5 Styles dropdown enable
Problem/MotivationThere is some inline style being added in the ckeditor5.js file. In the styles drop-down CKEditor 5 enable the style drop-down for div element in content.With the Gin theme this is...
View ArticleDefault time zone field value unset in the site configure form during...
Problem/MotivationDefault time zone field value unset in the site configure form during installation. When the passwords are not match i.e. when the form throws the error. See the screenshot...
View ArticleThe default revision can not be reverted (to) when there are pending revisions
Problem/MotivationFollowup for #3323788: Revert and Delete actions should not be available for the current revision.When an entity has pending revisions (e.g. by making changes in a workspace), you can...
View ArticleConstraint violations are not triggered for Roles on a user's account form
Problem/MotivationIm trying to deny certain combination of user roles while creating or editing a user.For this purpose I created a Constraint that should check whether the entered combination of roles...
View ArticleBulkForm fails to redirect to the expected page if destination query...
Problem/MotivationWhen a view displays bulk form field, we are able to do bulk actions on the listed content. If the page has a destination query parameter set, some actions (which require an...
View ArticleBoolean formatter behavior is unexpected
Problem/MotivationIf a field is a boolean field, it should have a default fallback of FALSE. When the filed is empty is shows as such. An end-user expects this to be X or V.Steps to reproduceAdd a...
View ArticleWorkspace manage page does not allow for pager-less list of changes
Problem/MotivationIn #3273461: Add pagination to the workspace manage page, there was a pager added to the Workspace manager view page, to allow paging thru a long set of changes in a workspace.The...
View ArticleUse CONFIG_NAME constant in ContactFormEditForm
Problem/MotivationUse the CONFIG_NAME constant in ContactFormEditForm for consistency with core conventions. There are over 30 other examples in core where configuration names are defined as constants,...
View ArticleRemove installer cruft for old version of chrome
Problem/MotivationFollow-up for #2101427: Follow-up: Browser validation error with Chrome on hidden required fields, even on forms that don't allow client-side validationWe added some #states cruft to...
View ArticleHook ordering across OOP, procedural and with extra types i.e replace...
Problem/MotivationThe ordering of listeners defined by new Hook attributes does not have a modern solution.We wqnt to replace hook_module_implements_alter in it's current form to handle all current...
View Article