Change block "label" so thad a title like everything else in the...
Problem/MotivationLook at this code, it's an inconsistent mess of title_prefix, title_attributes and label!<div{{ attributes }}> {{ title_prefix }} {% if label %} <h2{{ title_attributes...
View ArticleMake Drupal core multi-frontend
What is the problem to solve?Frontend developers not coming from Drupal usually do not know Twig. By providing support for multiple frontend frameworks we could provide support for modern JavaScript...
View ArticleDrupal JavaScript Client Initiative
What is the problem to solve?Drupal Core's JSON:API module and the related JSON:API module ecosystem has experienced strong adoption among those building decoupled Drupal sites. There has also been...
View ArticleAdd cache invalidation performance test
Problem/MotivationSeparating this from #3436146: Introduce a list of "frequent cache tags" to reduce lookup query amountIt would be useful to have a test to assert how a page request performance after...
View Articledocs for return values from various EntityDisplayRepositoryInterface() are...
Problem/MotivationSeveral methods on EntityDisplayRepositoryInterface - all the get*Modes() - have @return docs that say something like this: * @return array * The view mode info for all entity types....
View Article[PP-1] Deprecate TimeInterface::getCurrentTime() and replace with...
Problem/MotivationFollow up to #3501375: Implement PSR-20 in datetime.time service where we added a new \Psr\ClockInterface service we can inject. We should switch from using...
View Article[random test failure] PathAliasTest::testPathCache
Problem/MotivationPathAliasTest::testPathCache seems to contain a random fail, I've seen it a few times but most recently...
View ArticleUpdate documentation for project versions in...
Problem/MotivationThe feature added in #2205271: Project namespace for dependencies was missing some documentation of the new 'project' key. Let's add it here.Steps to reproduceProposed resolutionIn...
View ArticleDivisionByZeroError: Division by zero in...
Hi,I facing a error when I enable ImageMagick image toolkit. After that I try to edit Image Style then I faced following error.The website encountered an unexpected error. Please try again later....
View ArticleEntityChangedConstraint relies on hidden form value to set changed date,...
Problem/MotivationIn NodeForm we put the currently changed timestamp in the form and sent it to the client, for later overwrite error checking, so that we prevent the current user from saving the node,...
View ArticleCross-link content type settings from node add/edit form
MotivationSome users go to the content section, rather than the structure section, looking for options to edit content types. Proposed resolutionOn the node/add page, add links to edit the content...
View Articleadmin/content view should group language variations together when no filter...
Problem/MotivationWhen visiting the admin/content page with multiple language variations on the same node, the default list is no longer very useful. I could filter by a single language, but this is...
View ArticleMove test middleware out of CoreServiceProvider
Problem/MotivationCoreServiceProvider currently provides services that are only applicable to tests. We should separate test from runtime code.Steps to reproduceProposed resolutionRegister middleware...
View Articleorderby() should verify direction [DONE] and escape fields
In my dream (where unicorns also roam) DBTNG goes out of its way to prevent SQL injections due to silly mistakes, or a moment of carelessness.orderby() doesn't escape fields / aliases and does not...
View Article"Promoted to front page" for new content types should default to...
Problem/MotivationWhen creating a new content type, the default value for the "Promoted to front page" checkbox should be FALSE.Beta phase evaluationReference:...
View ArticleFile formatter render absolute url to file
Problem/MotivationCurrently, file and image field's field formatter doesn't have support to render/display absolute URL.ImageUrlFormatter and UrlPlainFormatter classes doesn't have flexibility to...
View ArticleLoose checking for calling JavaScript theme function
Problem/MotivationJavaScript theme functions are defined on each library and Drupal.theme() checks property existence. But, a type of property value is not checked so that if a JavaScript theme...
View ArticleStreamline node behavior
Problem/MotivationIt turns out more and more, that node and media behave in the same way in many cases. When i worked on #2911977: Add Media revision UI, i saw that node implements its own...
View ArticleMedia Library item styles assume contextual module is present
Problem/MotivationFor media item labels to be positioned correctly, the enclosing <article> needs to be position: relative;. If the page includes the contextual module libraries then the...
View ArticleNode module's "use_admin_theme" setting is misnamed, since...
I think the Node module's "use_admin_theme" setting has an inaccurate developer-facing name, since the code (see for example https://api.drupal.org/api/drupal/core%21modules%21node%21src%21EventSub...)...
View Article