Exposed filter with options (term or option field) combined with unexposed...
Problem/MotivationWhen a taxonomy exposed filter is active with a value, the request has a clause like 'taxonomy_xx != ' + "last value of taxonomy list " when he is combined with the same filter non...
View ArticleOptimize user logins by avoiding duplicate entity queries
Problem/MotivationIn UserLoginForm, first we check if the user name matches a blocked user via an entity query.Then we check if the user name matches a not-blocked user before checking flood control by...
View ArticleImage derivative generation does not work if effect "Convert" in...
Problem/MotivationIf file is converted to another format, i.e. from jpg to gif, filepath does not match anymore. We already have a piece of code to match converted image uri but it works only for...
View Article[upstream] Use CKEditor 5's native <ol type> and <ul type> UX
Problem/MotivationWe "solved" the problem of supporting <ol type> and <ul type> by using the SourceEditing functionality for that.But in CKEditor 5 32.0.0, they've added a native UX for...
View ArticleAllow contrib extensions to be enabled when core branch is 11.x/main
Problem/MotivationCurrently, contrib modules and themes can't be installed on a git clone of core that's at 11.x. This prevents testing of contrib modules on the latest development branch, and also...
View Article[policy, then patch] Decide on coding standard for configuration keys of...
Problem/MotivationThe member variables of ConfigEntity's map 1-to-1 to the configuration keys in the corresponding config YAML files. Coding standards dictate lowerCamelCase for member variables in OOP...
View ArticleAjax callbacks on paginated forms with PagerSelectExtender not updating on...
Problem/MotivationIf you create a form with a pager, and a table with rows that have Ajax callbacks that alter the form render array, unexpected behavior happens. The issue concerns the behavior of...
View ArticleAllow embedding multiple Media Entities using the Media Library in CKEditor
Problem/MotivationIt is not possible to embed multiple media items into CKEditor in one shot; you can only embed one at a time. This was deliberately done for multiple reasons. Here are a few extracted...
View ArticleAdd hook_entity_postsave hook
Problem/MotivationIn order to intercept an entity after it has saved, both hook_entity_insert and hook_entity_update must be implemented.Proposed resolutionAdd hook_entity_postsave. Detect if entity is...
View Article[META] Make Drupal 10.3/11 compatible with PHP 8.4
Problem/MotivationPHP 8.4 alpha1 is planned for June 6, 2024, stable is expected November 21, 2024. Release schedule is https://wiki.php.net/todo/php84Proposed resolutionOpen child issues as...
View Article[PHP 8.4] Use DOMDocument HTML5 support when available
Problem/MotivationWe're using masterminds/html5 to support HTML5 parsing, especially in the filter system and Big Pipe. @berdir reported a performance regression (at least when profiling, less obvious...
View ArticleNegotiate max width/height of oEmbed assets more intelligently
Problem/MotivationMaximum width and maximum height can be set for various media types such as video and photo. These are legitimate oembed request parameters which have a specific function.The height...
View Articledrupal/core-dev fails composer audit due to abandoned...
Problem/MotivationThe current version of drupal/core-dev requires phpunit/phpunit: ^9.6.13 which itself requires sebastian/resource-operations: ^3.0.3 which has been marked as abandoned/archived in...
View Articlefilter_autop should ignore twig.config debug html comments
Problem/MotivationIn order for a local environment to properly match a live environment, FilterAutoP text format filter should ignore html comments added by twig debug and not add extra <p>...
View ArticleConvert ViewsField plugin discovery to attributes
Problem/MotivationIn #3252386: Use PHP attributes instead of doctrine annotations we added support for attribute based plugin discovery. As part of that issue we converted block and action plugins.This...
View ArticleUser can't reference unpublished content even when they have access to it
Problem/MotivationUser gets an error when trying to reference an unpublished entity that they have just created and that he has full access to. This basically makes it impossible for a user to submit a...
View ArticleStale values can be displayed by the Layout Builder UI but are saved correctly
Problem/Motivation#3033686: Saving Layout override will revert other field values to their values when the Layout was started. fixes the actual data loss, this issue is about how the UI *implies* there...
View Articlephpunit 9.6.* dependency sebastian/resource-operations was abandoned
Problem/Motivationphpunit 9.6.7 is required by drupal/core-dev 10.2.4. This package requires sebastian/resource-operations. The problem is that sebastian/resource-operations was abandoned and "composer...
View ArticleJust a small error: there is still a "Twig_SimpleFilter".
A change from "Twig_SimpleFilter" to "TwigFilter" has been forgotten in "web/core/lib/Drupal/Core/Template/TwigExtension.php" line 133.
View Articlesetting header cache-control to no-store for aggregated css
I am using core CSS aggregator. The site is having static pages only. There are two aggregated CSS generated for each cache clear. Out of which first css is always having a header cache-control setting...
View Article