Add link to impact of removing Standard profile
Problem/MotivationWhen I install Drupal, the site initially loads with the page Welcome to Drupal Core. At the bottom of that page is an instruction "To remove this page altogether, Uninstall the...
View ArticleUndefined array key 0 in Drupal\views_ui\ViewEditForm->
Problem/MotivationSymfony\Component\HttpKernel\Exception\HttpException: The specified #ajax callback is empty or not callable. in Drupal\Core\Form\FormAjaxResponseBuilder->buildResponse() (line 74...
View ArticleDocument LogMessageParserInterface::parseMessagePlaceholders() array shape
Problem/MotivationThe array shape returned by LogMessageParserInterface::parseMessagePlaceholders() is undocumented. This makes phpstan unhappy.Steps to reproduceRun phpstan on code that calls...
View ArticleIndicate in form error messages when error is sidebar
Problem/MotivationWill be fleshed out later. Setting to PMNI until then.From UX meeting discussions of #3619387: Indicate on forms sidebar toggle button that sidebar has child element errors. Latest...
View ArticleMerge custom and default datetime formatters
Is there a use case that justifies the added complexity of having separate custom and default datetime formatters?Instead we could just add 'custom' to the select list of available formats on the...
View ArticleDocument how to convert a function in a .module- or .theme-file to an object...
Problem/MotivationThe .module in modules, and .theme-file in themes have historically been used as the homes for many functions, but magic autoloading of these files can be the source of some very hard...
View ArticleOptimize cache contexts implementation
Problem/MotivationWhile investigating cache performance on some of our sites, I notice that there are a lot of cache redirects, resulting in two cache writes and also two cache gets for many of those...
View ArticleAdd "json" as core data type to Schema and Database API
Problem/MotivationThe Schema API has no JSON column type, and there is no portable way to query a value inside a JSON document. Each backend has its own syntax, so modules store JSON in a text column...
View ArticleUpdate postcss, and postcss-import for Drupal 12
Problem/MotivationThe postcss 8.5.6 and postcss-import 16.1.1 need updating in core for Drupal 12. Their current releases are 8.5.28, and 17.0.0. So postcss-import would be a major version updates...
View Articlepath.pid Reference Allows Cross-Entity URL Alias Tampering via JSON:API
This was originally reported as a private security issue but cleared by the security team for a public issueconfidential private issue:...
View ArticleIndicate that grouping elements have child element errors for UX and a11y
Problem/MotivationThis is a followup for #2848507: Indicate that grouping elements have child element errors for ux and a11y. The work here builds heavily on the work there, so contributors to that...
View Article[Meta] Improve the accessibility of the Default Admin theme
Problem/MotivationMeta issue for core's Default Admin theme accessibility issues in the path to stable.Gin accessibility issues that apply to the Default Admin theme should be copied to new core issues...
View ArticleUse batching and add more verbose output to dr cconfig:import command
Problem/MotivationtbdSteps to reproduceProposed resolutionadd batching and log more verbose outputRemaining tasksUser interface changesIntroduced terminologynoneAPI changesnoneData model...
View ArticleReturn "/" instead of the internal path when asked for the URL of...
Problem/MotivationDrupal's front page path processing was incomplete, only handling inbound paths (converting "/" to the configured front page path) but not outbound paths. This created URL generation...
View ArticleJSON:API FileUpload::checkFileUploadAccess() should pass the field item list...
This was originally reported as a private security issue but cleared by the security team for a public issueProblem/MotivationDrupal’s JSON:API existing-resource file upload route checks access against...
View ArticlePurpose of views exposed filters form is unclear when zoomed in
Problem/MotivationOn admin list pages such as admin/content, the filters section purpose may be unclear under the following conditions:Users with low vision who are zoomed in (see screenshot)Users with...
View ArticleEnsure "Site default language' is used when installing config by...
Problem/MotivationAs you create configuration on a Drupal site, it may be created in one of 4 languages:Current request languageConfiguration created on the UI that does not have a language selector...
View ArticleStaticMap migrate process plugin doc seems wrong about booleans
Problem/MotivationThe part about a static map using booleans reads: * If your source data contains booleans, the boolean is treated as a numeric 0 * or 1. If the value of the source property 'foo' is...
View ArticleRemove obsolete hook_extension() and hook_render_template() documentation
Problem/Motivationtheme.api.php still documents hook_extension() and hook_render_template, a hook that Drupal 11.3.0 made obsolete.#1685492: Convert theme engines into servicesSteps to reproduceOpen...
View ArticleMove DiffArrayTest and TagsTest to the correct namespace
Problem/MotivationAfter #2850635: Merge \Drupal\Tests\Core\Common\AttributesTest and \Drupal\Tests\Core\Template\AttributeTest there are two tests left in Drupal\Tests\Core\Common namespace. These are...
View Article