Admin content view does not display unpublished translations of published...
Steps to reproduce:1. Install Drupal (tested on 8.7.5) in English 2. Enable modules content_moderation, content_translation 3. Add a Language (e.g. German) 4. Enable translations of Article and...
View ArticleUsability: Redirect User|Edit page to User|View on submit
Problem/MotivationUpon saving the user edit page, users are confused that their changes may not be submitted. This is because they see the password confirmation field again, and some fields may be...
View ArticlePoItem::formatSingular doesn't add linebreak on untranslated strings
Problem/MotivationWhen using PoItem to export translation strings, the linebreak output differs between translated and untranslated strings.Steps to reproduce$untranslated = new PoItem();...
View ArticleDynamically provide action plugins for every moderation state change
Updated #65Problem/MotivationInstall content_moderationApply the "Editorial" workflow to articles.Create an article node in the published workflow state.Goto /admin/contentUse the bulk action...
View Article[PP-1] Update production JavaScript dependencies to latest minors
Problem/MotivationNoticed as I was working on #3278163: yarn upgrade for latest security vulnerabilities that shepherd.js, sortablejs, and tabbable have shipped new minor releases.Proposed...
View ArticleSupport priority for needs_destruction service tag
Problem/MotivationRegisterServicesForDestructionPass::process does not support a priority attribute. Being unable to set certain services to be destroyed after others has caused the following issue:...
View ArticleLet modules opt in to the bundle-specific permissions form
Problem/Motivation#2934995: Add a "Manage permissions" tab for each bundle that has associated permissions applied to all entity types that have bundles and set field_ui_base_route in the entity...
View ArticleUpdate phpstan and related dependencies to latest version
Problem/MotivationOur dev dependency on phpstan and phpstan-drupal is not up to date. mglaman/phpstan-drupal 1.1.9 1.1.16 Drupal extension and rules for PHPStan phpstan/phpstan 1.4.0 1.6.7 PHPStan -...
View ArticleAdd the "Plugin API" page to the "Related topics" list of...
Drupal core has documentation for these hooks.hook_search_plugin_alter()hook_element_plugin_alter()hook_display_variant_plugin_alter()Those documentation pages show, in Related topics, a link to Hooks....
View ArticleEntity query doesn't allow relationship specifier for base entity fields
Problem/Motivation#2424791: Entity query hardcodes entity_reference and entity specifier allows adding relationship specifier to the EFQ. Sample usage can be found at...
View Article[meta] Make Drupal compatible with persistent app servers like ReactPHP,...
ProblemWithout proper caching, Drupal is SLOW, just like many extensible PHP frameworks. Despite the great cache tag feature of Drupal 8, not everything can be fully cached. One major problem is...
View ArticleIllegal choice authenticated in Roles element.
Problem/MotivationWhen updating Drupal core from version 9.3.9 to version 9.3.12, an error appeared when editing a user using the admin panel.Steps to reproduceThe problem is in choosing the user's...
View ArticleMake it easier for theme builders to enable Twig debugging and disable render...
Problem/Motivation(I'm not sure where to put this, component wise.)Here is my go to configuration when theme building in Drupal:Turn on Twig debug in sites/default/services.yml: twig.config: debug:...
View Articleblock_theme_initialize() falls back to putting blocks in the first region it...
Currently, system_default_region() simply returns the first region in the list of regions. This isn't great, because the first displayed region is usually something like 'header', which in general is...
View Articlea disabled block's admin title gets double-escaped
Problem/MotivationIf a block's admin title contains text such as ' then when it's disabled, that is double-escaped.Eg, not disabled:This block's great!Disabled:This block's great!...
View ArticleReplace REQUEST_TIME in non-OO and non-module code
Problem/MotivationProposed resolutionRemaining tasksUser interface changesAPI changesData model changesRelease notes snippet
View ArticleReplace REQUEST_TIME in tests
Problem/MotivationREQUEST_TIME is a deprecated global. There are several issues to remove it's use in core.This issue is to remove it from just tests.Proposed resolution - Adjust KTB and BTB to add the...
View ArticleUpdate development.services.yml to include twig debug by default
Problem/MotivationBranching off of a suggestion from https://www.drupal.org/project/drupal/issues/3278493 this proposal is to update development.settings.yml to include Twig debugging by default. As it...
View ArticleDatetime and Datelist elements should render as fieldsets
Problem/Motivationdatetime-wrapper.html.twig element label uses an <h4> tag instead of the <label> tag.This is problematic for assistive tech, since the "label" is not associated with...
View ArticleClaro is unusable on a 13 inch laptop screen
Admin pages aren't usable with Claro on a 13 inch laptop. Here's a comparison of the Views admin page in Claro and Seven:There is far too much spacing between elements.
View Article