Decimal separator and decimals settings ignored when aggregating decimal fields
Problem/MotivationHave view with a decimal field, say A. Choosing comma as decimal separator. Choosing 2 in Scale selector (number of digits to the right of the separator). Result without aggregation...
View ArticleHelp link always appears in navigation
Problem/MotivationThe 'Help' link is hardcoded in navigation.block_layout.yml, meaning it appears in the sidebar regardless of whether the module is installed.Steps to reproduceInstall Drupal with the...
View ArticleCore interfaces can go over max_input_vars
Problem/MotivationCore interfaces can easily exceed common configurations for max_input_vars e.g. editing a menu with a lot of linksthe permissions pageSteps to reproduceSet max_input_vars to a low...
View ArticleDeprecate functions using ModuleHandler::add()
Problem/MotivationAfter the introduction of ModuleInstaller::invoke() the ModuleHandler::add* method family likely belongs to ModuleInstaller, if at all. In the current state it does not accurately...
View ArticleExposed Filter in Views Redirects to Page Display Path Instead of Block Path
Problem/MotivationWhen creating a view in Drupal with an exposed filter, and then embedding this view as a block on a specific page, the user is redirected to the page display path of the view when...
View ArticleRecipeRunner::processInstall() installs modules one by one
Problem/MotivationTesting installing a module via project browser, I noticed 10 separate calls to ModuleInstaller::install(). The project browser request to install the recipe required a total of over...
View ArticleTags field uses h3 element which creates an unexpected structure
Problem/MotivationHeadings and subheadings create a navigable table of contents for assistive devices. The numbers indicate indents in a nesting relationship:Heading level 1 Heading level 2: a topic...
View ArticleSupport service closure shorthand syntax in YamlFileLoader
Problem/MotivationIn #3228623-23: DX: Creating lazy services is too difficult/obscure/bespoke/brittle @chx provided a link to a commit adding a shorthand syntax @> for !service_closure in the...
View ArticleInstall Fails on WAMP server with php 8.3
Problem/MotivationFresh install wampserver newest version with mysql 8, PHP 8.3.6 I got error in step 5Steps to reproduceInstall drupal with profile standardStep 5 i got errors An AJAX HTTP request...
View ArticleSupport third party settings for components within a section
Problem/MotivationThere's an issue to support adding third party settings to sections: #2942661: Sections should have third-party settings, but it would be great to also support third party settings...
View ArticleManagedFile element's use of arrays for the fids property relies on a...
Problem/MotivationIn ManagedFile we do this for the current fids value of the element:$element['fids'] = [ '#type' => 'hidden', '#value' => $fids, ]; But $fids is an array. This only works...
View ArticleAdd array return to all hook_requirements implementations
Problem/MotivationSee #3483037: [META] Add return types to hook implementationsSteps to reproducegrep "_requirements\\\\.* has no return type specified" core/.phpstan-baseline.phpProposed resolutionAdd...
View ArticleFix DrupalPractice.Objects.GlobalFunction in Kernel tests
Problem/MotivationPart of the work to enable DrupalPractice.Objects.GlobalFunctionSteps to reproduceProposed resolutionEnable sniff for Kernel...
View ArticleViews UI sometimes fails to set overridden display to "All displays"
Problem/MotivationWhen trying to set part of an overridden display's configuration, the user ends up with broken configuration.Steps to reproduce:Create a view with a display (A) with overridden...
View Article[meta] Post OOP hook conversion test module cleanup
Problem/MotivationThere are some test .module files that can likely be deleted, the only thing in them is a helper function for the hooks that were converted. To keep the conversion more consistent...
View ArticleUser name on navigation is stale does not update after changing username
Problem/MotivationWhen using the navigation experimental module, if the logged in user updates their username, the change to their username is not reflected in the Navigation sidebar footer area.Steps...
View ArticleManually convert unversioned_assets_test_library_info_alter
Problem/Motivationunversioned_assets_test_library_info_alter was not converted because the implements comment is wrong.Steps to reproduceopen unversioned_assets_test_library_info_alter.moduleProposed...
View ArticleTaxonomy terms are not working on user registration form
Problem/MotivationWhen you use a taxonomy field on the user registration form, it does not show on the registration form, but it does show on the user edit form.Steps to reproduceCreate a taxonomy list...
View ArticleIntroduce entity permission providers
Problem/MotivationRight now each content entity type needs to define its set of permissions from scratch, then declare a matching access handler. This is pure boilerplate, an entity type's permissions...
View ArticleLocal tasks should honor selected admin interface language (if set)
Problem/MotivationLocal task labels are always displayed using the content language, ignoring that users can set their admin language preference (if the site has an admin language preference option set...
View Article