Deprecate ::assertWaitOnAjaxRequest() in favour of ::assertExpectedAjaxRequest()
Problem/MotivationFollow-up from #3316274: Stabilize FunctionalJavascript testing AJAX: add ::assertExpectedAjaxRequest(). In that issue we added a new assertExpectedAjaxRequest() method, but didn't...
View ArticleMake Package Manager more friendly to local development by allowing stages to...
Problem/MotivationThere are some cases where we would like people to be able to use Package Manager in a more permissive way than it currently allows. For the purposes of this issue, consider the use...
View ArticleStandardize property name of HTTP Kernel in Middleware classes
Problem/MotivationMiddleware classes such as ReverseProxyMiddleware, BanMiddleware all form a stack of decorated classes. Each one gets an HttpKernelInterface as its first constructor parameter....
View ArticleImprove SectionListTrait::setSection delta error message
Problem/MotivationSectionListTrait::setSection delta error message is Invalid delta "34". Improve that message so it's more user friendly.Steps to reproduceTBDProposed resolutionTBDRemaining...
View ArticleProvide a Config Action to add a component in a layout
Problem/MotivationThere is currently no way to add or alter components in a layout via a recipe. We should have a config action that allows recipe to add or edit components in a layout. Proposed...
View ArticleImprove cache dependencies in ContentTranslationDeleteAccess and...
Problem/MotivationIt loads all workflow only to add their cache tag, as any workflow might influence the access check.That is slow (causes an extra config findByPrefix() query) and loads all those...
View ArticleMake language switcher block cacheable
Postponed on #2453059: Set default render cache contexts: 'theme' + 'languages:' . LanguageInterface::TYPE_INTERFACE and #2888838: Optimize render caching.Problem/MotivationThe language switcher block...
View Article[upstream] vary header from response is removed by CorsService.php
Problem/MotivationWe have an event subscriber which adds 'referer' string in vary header in the response . CorsService.php appendes 'origin' vary header and removing our vary header from the below...
View Article"Basic HTML" text format does not support manual teaser break...
Placing the following line inside the source of a node's body field adds a manual teaser break:<!--break-->This works fine when the node uses the "Full HTML" text format. It stops working,...
View ArticleLog a warning if attribute names contain a space
Problem/MotivationLog a warning if the attribute name contains a space and we strip the attribute all together (e.g. ['selected href' => 'http://example.com']). Because we're only checking that the...
View ArticleViews text area plugin does not declare a dependency on the text format it uses
Problem/MotivationThis was uncovered by #2916898: Do not use basic_html text format for 'No log messages available.' message.If you add a custom text with a text format to a views area (for example the...
View ArticleWebsite error Exception: "Only file CSS assets can be optimized"
Problem/MotivationSimilar to the cloned parent #3191028: Website error Exception: Only file CSS assets can be optimized but with a twist...Since upgrading to 10.2 we've been seeing these in the logs...
View ArticleDisallow crawling paths under /node by default in robots.txt
Problem/MotivationThe vast majority of sites use Pathauto, as seen by installs January 2025:Drupal core: 723,408 Pathauto: 514,780From https://www.drupal.org/project/usageGetting a path such as...
View Article[policy, no patch] Replace Nightwatch with Playwright
Problem/MotivationNightwatch testing is extremely unreliable and the cause of many random pipeine test failures.The js world in general, and Drupal outside of core, is using either Cypress or...
View ArticleTheme logo image is rendered without dimensions
Problem/MotivationThe logo in olivero is hard-coded. All logos in core are either hard-coded or we _only_ render the image path. Never dimensions. We should. And we might want a holistic solution that...
View ArticleDecide strategy to customize or provide 1st level menu items' icons
Problem/MotivationThe new navigation provides a new feature by adding icons to first level menu items. So far this is implemented by CSS with a background in the item, so if a contrib or a site-builder...
View ArticleChange all README.txt files to README.md
Problem/MotivationIn #3192842: Make our README more welcoming by converting it into an "entrypoint" into the Drupal ecosystem we converted the base README file from README.txt to README.md. We should...
View Article[random test failure] JsonApiFunctionalTest::testRead
Problem/MotivationHave seen this one pop up several times https://git.drupalcode.org/issue/drupal-3183509/-/jobs/4777988Steps to...
View ArticleDisplay links to help topics provided by uninstalled modules
Problem/MotivationIn reviewing #3087499: Merge Help Topics classes into Help with BC layer, we noticed the following comment and @todo in the HelpTopicPluginManager::findDefinitions() method:// If the...
View ArticleAdd help topic about installing site from configuration
Problem/MotivationIn #3121340: Fix up minor copy problems in help topics, there is this item:core.config_overview.html.twig -- alexpott wrote on #3095734-102: Convert config module hook_help() to...
View Article