Add test coverage to ensure KernelTestBase's simulated current Request...
Problem/MotivationSee #1494670: References to CSS, JS, and similar files should be root-relative URLs: avoids mixed content warnings & fewer bytes to send.Proposed resolutionFix it.Remaining...
View ArticleAvoid random failures in JavascriptTestBase when testing functionality in a...
Problem/MotivationAs discoverd in #2832672: [PP-1] Upgrade jcalderonzumba/* for better test performance a test opening a dialog and then peforming actions within the opened dialog are at risk for...
View ArticleMove the on-demand-table creation into the database API
Problem/MotivationMenu tree storage, config and cache uses the same pattern: execute a query, catch an exception, try to create the table, if succeeded rerun the query. This is already wasteful and...
View ArticleNo error messages are shown for applied validation on a view exposed filter...
Problem/MotivationWhen form validation errors occur in Views exposed forms when the View has AJAX enabled, the error messages are not displayed.Steps to reproduceCreate a view with an exposed filter on...
View ArticleAdd ability to dynamically set limit on EntityListBuilder
\Drupal\Core\Entity\EntityListBuilder() has a hardcoded limit of 50 entities, at which it paginates. This is a fine default, but there's no way to override it dynamically, making it unusable for any...
View ArticleSwitch Node revision UI to generic UI
Problem/MotivationFrom #2350939: Implement a generic revision UI, mentioned in summary/96/103/108/109/110.To reduce duplicate code and maintenance burden, we should aim to rework Node's revision UI so...
View ArticleAllow image field types to use the GenericFileFormatter
Currently there is no FieldFormatter for the image type which displays like the Generic File format. I've simply applied the current formatter against images by adding a line to the annotation. Their...
View ArticleAction "Send email" not validating recipient field with multiple...
Problem/MotivationThe "Send email" action has a recipient field which allows multiple email addresses to be entered. The help states "Separate recipients with a comma.".The validation performed on the...
View ArticleFrontend Meeting - March 21 2023 Meeting in Slack
This is the frontend meeting for Drupal.org. This meeting takes place bi-weekly on Tuesdays at 3pm UTC (8:30pm IST, 5pm CEST, 11am EST, 8am PST). See Time.is to see what that is in your timezone.
View Article[policy, no patch] Require The Update Framework integration for new core...
Problem/MotivationThe Automatic Updates Initiative and the Project Browser Initiative both are creating modules that will add user interfaces for running Composer commands to add and update...
View ArticleAdd a 'key-value system' component to the core project node so that...
Currently, all issues related to the Key-Value subsystem are lumped together in the "base system" component, where they stand little chance of being discovered.It would be good to add that component to...
View ArticleStatus message on comment edit is 'Your comment has been posted.'
Problem/MotivationWhen a comment is edited and saved the user gets a status message that reads: 'Your comment has been posted.'That is confusing because it suggests that a new comment has been...
View ArticleFix method comments in tests for Drupal.Commenting.DocComment.ShortSingleLine
Problem/MotivationThe changes required for 'Drupal.Commenting.DocComment.ShortSingleLine' are too large and need to be split into child issues.Proposed resolutionFix class property comments for sniff...
View ArticleAjax replace inside a modal causes the current field to lose focus.
Problem/MotivationWhen a field inside a modal form is replaced, focus is moved to the top of the form.Proposed resolutionDon't move focus if the currently focused element is inside the modal.
View ArticleAjax errors are not communicated through the UI
Problem/MotivationCurrently ajax errors are only visible in the browser console. This is confusing for non-technical users because there's no indication in the UI that an error happened. Providing easy...
View ArticleIn Class ViewExecutable Rename Views properties to core standards
Part of meta-issue #2052421: [META] Rename Views properties to core standardsProperties to be changed:- public $build_info - public $current_page - public $items_per_page - public $total_rows - public...
View Article[warning] Trying to access array offset on value of type bool PluginBase.php:187
Problem/MotivationSteps to reproduceProposed resolutionRemaining tasksUser interface changesAPI changesData model changesRelease notes snippet
View ArticleEliminate anti-pattern isset($arr[$key]) || array_key_exists($key, $arr)
Problem/MotivationIn old versions of PHP, array_key_exists($key, $arr) was (much) slower than isset($arr[$key]) and consequently the following pattern, although functionally redundant, was adopted for...
View ArticleProvide options to sanitize filenames (transliterate, lowercase, replace...
Problem/MotivationThis issue has second most followers of all feature request.https://www.drupal.org/project/usage/transliteration had almost 300k reported installs during the Drupal 7 glory daysOn...
View ArticleIncorrect preview of a text block from a duplicated content
Problem/MotivationWhen duplicating a page, all blocks with their texts are also copied. However, the text of the duplicated page appears as a preview (in the layoutbuilder) on the original content if...
View Article