Add a CachedPlaceholderStrategy and use a placeholder to render the...
Problem/MotivationSpin-off from #3493406: Add render caching for the navigation render array.We could render the entire navigation menu via a placeholder, this would have the following benefits:1. With...
View ArticleReplace use of 'menu items' in tests
Problem/MotivationFollow up from #290429: UI: Rename 'menu items' to 'menu links' for more consistencyfrom @quietoneThere are two instances in...
View ArticleIntegrate Top Bar Navigation with Contextual editing
Problem/MotivationNavigation module does not have a capability to integrate the contextual link Edit.Steps to reproduceProposed resolutionIt needs to be added to the Top Bar because it's an action...
View ArticleInstallation fails if cron runs in parallel
Problem/MotivationThis issue was initially reported in #3501146: Installation fails if cron runs in parallel. During the Drupal/Drupal CMS installation, the process fails if an automated cron job is...
View ArticleUI and functionality for translated "Authored by" is confusing or...
Problem/MotivationThis is a follow up to an issue reported to the Drupal Security Team, but it's been decided this can be dealt with in a public issue.Core's Content Translation module allows for the...
View ArticleFatal error on admin/content
IssueWhen using Workspace, the admin/content page stops working.How to replicateInstall lightning profile 8.x-2.17Install Deploy Create some new contentSwitch workspaceError Trace[22-Aug-2017 17:39:37...
View ArticleEntityStorageException after field delete and reimport
ErrorThe website encountered an unexpected error. Please try again later. Drupal\Core\Entity\EntityStorageException: Exception thrown while performing a schema update. Cannot rename node__field_r to...
View ArticleUser account default setting for cancel confirm is not used
Problem/MotivationThere is a user setting named notify.cancel_confirm, which should be used a default value for "Account cancellation confirmation". Unfortunately it has no effect. Besides that you are...
View Articleuser_picture prevents installation from profile
Problem/MotivationCore: 10.4.1 PHP 8.3On Sobki (Bootstrap) installation profile, I have the following error when trying a fresh install from the installation profile:[notice] Performed install task:...
View ArticleDrupal\Core\Template\Attribute doesn't support adding attributes with...
Problem/MotivationThe docs for Drupal\Core\Template\Attribute say> add attributes using array syntaxand give this example: * $attributes = new Attribute(array('id' => 'socks')); *...
View ArticleWrite functional javascript test for block visibility vertical tabs
Problem/Motivation#3493182: Block visibility settings have summary duplicated in the title showed that we are missing test coverage for block visibility vertical tabs.We should add some explicit...
View ArticleTimestamp field type uses numeric filter plugin rather than date filter plugin
Problem/MotivationWhen using a custom timestamp field to filter a view the filter type used is the numeric filter, rather than the expected date filter, this prevents the view from being filtered by an...
View ArticleRefactor duplicate code from LocalActionDefault/LocalTaskDefault and their...
Problem/MotivationWhile working on #2912363: LocalTaskDefault/LocalActionDefault ignore parameters when raw parameters are not present. it became clear that there is a great deal of shared concepts and...
View ArticleClean up hook implementations in the Taxonomy module
Problem/MotivationHooks should be updated to match grouping standards in [meta] Standardize and clean up hook classes in core.Steps to reproducen/aProposed resolutionSplit out the TaxonomyHooks class,...
View ArticleLayout builder cannot recover on missing layout
Problem/MotivationAfter renaming a layout, or after switching to a branch where a given layout does not exist, any attempt to fix the layout configuration will fail.Steps to reproduceCreate a custom...
View ArticleFormState:setRedirect() should check access to the route
Problem/MotivationFormState::setRedirect() takes a route name, params, and options, and FormState::setRedirectUrl() takes a Url object. At this point we have enough information to check access to that...
View ArticleDefaultSingleLazyPluginCollection should not attempt to instantiate a NULL...
Problem/MotivationDefaultSingleLazyPluginCollection should not be able to call createInstance() with a NULL instance ID.Proposed resolutionCheck before instantiating.Remaining tasksreview/commitUser...
View ArticleThe "ckeditor5_globalAttributeDir" CKEditor 5 plugin definition has...
Problem/MotivationIn version 9, validation of the correctness of the plugin definition has been introduced.Plugin definition DX: validate drupal.conditionsUnfortunately, I noticed incorrect validation...
View ArticleAdd ContextHandler::applyRuntimeContext()
Problem/MotivationContextHandler and LazyContextRepository were written separately, but are always used together. The existing pattern is this:if ($plugin instanceof ContextAwarePluginInterface) {...
View ArticleAllow recipes to contain an "extra" field with arbitrary...
Problem/MotivationProject Browser has a need to expose "follow-up" tasks for recipes; see #3322601-10: Add instructions for configuring installed modules and applied recipes link to config/settings...
View Article