Views entity operations lack cacheability support, resulting in incorrect...
Problem/MotivationIn order to be able to cache the rendered output of views result rows, we need support for it when we render entity operation links, see the https://qa.drupal.org/pifr/test/1022293...
View ArticleIncorrect order and duplicate theme hook suggestions
Just by turning on twig debug and looking at theme suggestions, you can see for the main menu (and any corresponding menu like footer) that there is a duplicate theme suggestion and at the most...
View ArticleMenu system docs section gives wrong alter hook
Problem/MotivationIn core/lib/Drupal/Core/Menu/menu.api.php: * Local tasks from other modules can be altered using * hook_menu_local_tasks_alter(). This is wrong. hook_menu_local_tasks_alter() is for...
View ArticleRename $op with BC usage in update.php
Problem/MotivationFollow-up to #3353545-26: Rename $op to $operation argumentsThe script /update.php using \Drupal\Core\Update\UpdateKernel::setupRequestMatch() to provide $op operation for...
View ArticleProvide an interface for Drupal HTTP ClientFactory service
Problem/MotivationSometimes we need a custom HTTP client for some custom services, usually for testing purposes. For example, to provide mocked responses for outgoing HTTP requests in functional...
View ArticleDeleting a translation causes error when logging the deletion message
Problem/MotivationWhen deleting a translation of an entity I encounter an errorInvalidArgumentException: The entity object refers to a removed translation (fr) and cannot be manipulated. in...
View Article_filter_autop() breaks links around the <drupal-media> tag
Problem/MotivationThe Drupal link CKEditor button can be used to add links to embedded media items. However, we can't guarantee that the rendered representation of that media item will be a single HTML...
View ArticleHard to translate: "Enter your current password to change the %mail or...
The stringEnter your current password to change the %mail or %pass. !request_new.on user/n/edit is very hard to translate correctly because of the placeholders %mail and %pass. You really need to...
View ArticleAssetResolver::getCssAssets $cid does not account for ckeditor5-stylesheets...
Problem/Motivation In a scenario with the domain module, domain_config to set default theme differently per domain, themes with declared ckeditor5-stylesheets, and a configured admin theme; Drupal will...
View ArticleRemove lingering 'priority' keys from node access records
Problem/MotivationNode access record priority was removed in #686858: Document the correct replacement for 'priority' from hook_node_access_records(). However, some node access records still have the...
View ArticleAdd contextual menu item on blocks to allow disabling them
Problem/MotivationIt is currently possible to edit and remove a block from the front-end theme using the contextual menu, this provides quick access to manage blocks without having to load the Block...
View ArticleAdd support for recipes to drupal/recommended-project and drupal/legacy-project
Problem/MotivationNow that recipes are in core, we need to update the drupal/recommended-project composer template so users can require recipes using composer.Proposed resolution1. Add a drupal-recipe...
View ArticleIntroduce a Connection::executeDdlStatement method
Problem/MotivationIf a database does not support transactional DDL, executing statements that alter the database structure in the midst of a transaction lead to the transaction to self-commit.In our...
View ArticleDetermine which core config entity methods should be config actions
Problem/MotivationIn #3284025: Add configuration actions API we added the ability to add an attribute to config entity methods to make them available to the config actions APIs and, thereby, recipes....
View ArticleCreate flexible config actions to place a block in the admin or default themes
Problem/MotivationI want to place a block into a specific region as part of my recipe. In a module, I can do that using provided config (but only if I know the machine name of the default theme) or...
View ArticleInvestigate switches to improve performance of testing using Selenium images
Problem/Motivation#3421202: Enable W3C-compliant webdriver testing swaps Drupal's tests to use selenium provided images for browser testing. In order to maintain test performance we had to increase the...
View ArticleEnable W3C-compliant webdriver testing
Problem/MotivationThis is a follow-on from #3240792: Use lullabot/mink-selenium2-driver and lullabot/php-webdriver for functional browser testing. This issue enables W3C-compliant webdriver testing,...
View ArticleStatus report wrongly warns of APCu memory limit when admin language is not...
Problem/MotivationIn #2800605: Warn/inform users when the hosting environment has a too low limit of APCU cache we did not consider that ByteSizeMarkup::create returns a translated string...
View ArticleConsolidate test methods in StandardPerformanceTest
Problem/MotivationCore performance test are (somewhat ironically) some of the slowest functional javascript tests in core.This is because they rely on creating somewhat realistic scenarios (standard...
View ArticleAdd experimental Trash module
Problem/MotivationThe Trash module currently exists in contrib, as part of the Workflow Initiative we hope to move it into core.Proposed resolution- Port Trash module to depend on the archived state in...
View Article