TypeError: array_filter(): Argument #1 ($array) must be of type array, null...
Problem/MotivationError message TypeError: array_filter(): Argument #1 ($array) must be of type array, null given in array_filter() (line 723 of...
View Article[random test failure] ImageUrlProviderTest::testResize
Problem/Motivation Drupal\Tests\ckeditor5\FunctionalJavascript\ImageUrlProviderTest::testResize with data set "Image resize is enabled" (true) Failed asserting that false is identical to true....
View ArticleHow to best visualize hierarchy between elements in a form?
Problem/MotivationThe fieldset element can be used to indent a conditional field ("sub-field"), see for example the Twig debug form: (from #3278493: Make it easier for theme builders to enable Twig...
View ArticleOptimize placeholder retrieval from cache
Problem/MotivationIn #3437499: Use placeholdering for more blocks and on Slack we (@berdir, @catch and myself) did some digging and came to the conclusion that the single cache lookups of placeholders...
View ArticleAutomaticly generate Performance improvements needed after Refactor node...
Follow up for #1498674: Refactor node properties to multilingualPostponed on#1498674: Refactor node properties to multilingual#1497374: Switch from Field-based storage to Entity-based storage#2004330:...
View ArticleLayout builder - contextual links
Problem/MotivationAfter inserting EBT block via layout builder, contextual buttons for edit/delete.. missing.Steps to reproduceInstall some EBT...
View ArticleBlock the author while deleting content
When we find a spam post, a node admin can delete it but needs a user admin to ban the user. And it takes too many clicks. Esp for book pages. This here adds a checkbox to the node delete form -- one...
View ArticleTheme logo image is rendered without dimensions
Problem/MotivationThe logo in olivero is hard-coded. All logos in core are either hard-coded or we _only_ render the image path. Never dimensions. We should. And we might want a holistic solution that...
View ArticleMake UserSession::name protected
Problem/MotivationThe UserSession class has a @todo to make all properties protected. The only remaining one in 11.x is the name property.This issue makes the name property protected and deprecates...
View ArticleEntity storage should throw an error when attempting to save an entity with a...
In today's episode of "there's an hour of my life I'll never get back..."In the Spark installation profile, I attempted to create an "About Us" page in the little demo module that loads as part of the...
View ArticleHiding the field in the "Manage Form display" does not work
Hiding the field in the "Manage Form Display" editing interface does not work. Dragging the field to the hidden section and saving the form is useless.
View ArticleAdd a classloader that can handle class moves
Problem/MotivationSometimes we want to move a class from one place to a different place. An example is in #3502602: Remove non-formatter plugins out of the file field formatter directory.There are two...
View ArticleMove node forms to proper namespace (Drupal\node\Form)
Beta phase evaluationReference: https://www.drupal.org/core/beta-changesIssue categoryTask because this moves NodeForm and NodeTypeForm into the namespace all other modules follow for forms.Issue...
View ArticleIntegrate Checkout (Content locking) into Core
As the title suggests, allowing users to "checkout" content for editing.If you have a large site and a lot of users, it makes sense to prevent users from editing files when others are working on them....
View ArticleProviding additional methods of navigating the admin interface
Problem/MotivationWhile presenting #3318110: [meta] Reorganize Block items in the administration menu to colleagues for feedback, one person noted how they quite often find themselves spending time...
View ArticleAssetResolver may load the same cache several time on a single page with bigpipe
Problem/MotivationDon't fully understand why yet, but i noticed on our project with redis monitor that there are quite a few identical cache...
View ArticleAdd a reliable entity-usage system to core
Problem/MotivationAt present Drupal has a file usage API. This is critical to things like private file access and garbage collection of files. Unfortunately, it relies on modules recording and removing...
View ArticlePreload cache tags in cache getMultiple
Problem/Motivation#3436146: Introduce a list of "frequent cache tags" to reduce lookup query amount adds preloading for cache tags.I think we can make use of this in the cache backend itself, to...
View ArticleGuidelines for semantic versioning for contributed projects in relation to...
This issue proposes a new guideline for contributed projects, not Drupal core.Problem/MotivationA large amount of our time during the Drupal 10 readiness effort was around semantic version discussions....
View ArticleChange node "label" so that it's called a title like...
Problem/MotivationLook at this code, this is an inconsistent mess:<?php print render($title_prefix); ?> <?php if (!$page): ?> <h2<?php print $title_attributes; ?>><a...
View Article