Rework database update tests so we don't have to ship database dumps...
Problem/MotivationSee #3305003: Create standard steps for creating database dumps and #3213633: Improve DX of maintaining migration database fixtures: provide an option for creating per-table database...
View ArticleContextual links of reusable content blocks are not displayed when rendering...
Problem/MotivationWhen custom content blocks are placed at page by Layout Builder, there are no contextual links on this block. This is about viewing page, not editing. I dug deeper into the problem...
View ArticleIncorporate improvements to how contrib runs PHPStan to core
Problem/MotivationWe should output the PHPStan fails in the log as well as the code quality section. Also we can update the baseline and offer it as an artifact.Proposed resolutionThe way contrib runs...
View ArticlePrevent TypeError when using create_attribute Twig function
Problem/MotivationExcept for "standard" variables like attributes, content_attributes... it is not easy to know if a variable value is already an Attribute object or a still a mapping to convert with...
View ArticleQuery string is appended multiple time after each AJAX request
Problem/MotivationFollow-up to #2263569-263: Bypass form caching by default for forms using #ajax. Steps to reproduce On drupal frash install. Convert auto tagging widget on article to autocomplete...
View Article[IGNORE] testing issue
Problem/MotivationPlease ignore this issue, it is for testing only.Steps to reproduceProposed resolutionRemaining tasksUser interface changesAPI changesData model changesRelease notes snippet
View ArticleRemove BlockContentController::Add
Problem/MotivationFollow up from https://git.drupalcode.org/project/drupal/-/merge_requests/3535#note_156789 I think we can deprecate this and then call...
View ArticleAfter manual resize debounce will cause "choose a block" to not...
Problem/MotivationOn an edit layout page, when the "choose a block" sidebar dialog is opened and a manual resize happens, the element will not be correctly positioned. You can check the video i upload...
View ArticleAdd declare(strict_types=1) to all Build tests
Problem/MotivationThis is a child issue of #3376057: [META] Add declare(strict_types = 1) to all tests.Steps to reproduceAdd to phpcs.xml.dist:<rule...
View ArticleViews throws exception when using entity_field_storage_info
Problem/MotivationThe views module throws an exception when a entity type was modified using the entity_field_storage_info hook.The exception is raised in EntityViewsData::mapFieldDefinition() around...
View ArticleContinuation Add Views EntityReference filter to be available for all entity...
Continuation of #2429699: Add Views EntityReference filter to be available for all entity reference fields since there were so many comments the page was struggling to load.Problem/MotivationOne major...
View Article[upstream] [Style] Allow CKEditor 5 to *create* a <h2...
Problem/Motivation After upgrading to CKEditor5, I was fighting a lot with the confusing new split style dropdown. In contrast to CKE4 and what our content editor are used, we have two dropdown boxes...
View Articlebig_pipe sometimes fails to load blocks
Problem/MotivationSometimes 2/10 times for example, when refreshing the page certain blocks fail to load fully. I have achieved this by changing the internet speed to throttle like low-end mobile, and...
View ArticleAllow changing the layout of an existing section in Layout Builder UI
Problem/MotivationAllow the layout of an existing section to be reconfigured, facilitating a section-to-section mapping for each mapping.Currently, the workaround for this is to create an additional...
View ArticlePath module calls getInternalPath without checking if the url is routed
Problem/MotivationI'm using a bundle class to override the toUrl() method on a particular node type. In particular, there's a link field that, if populated, will be used by the toUrl() method. The...
View Article[D7] Convert drupalSettings from JavaScript to JSON, to allow for CSP in the...
Problem/Motivation#2510104: Convert drupalSettings from JavaScript to JSON, to allow for CSP in the future could potentially be backported to 7.xProposed resolutionRemaining tasksCopy the last 7.x...
View ArticleViews doesn't parse twig when there are no tokens to replace
i have this configuration:if there are no results the view print: {{ 'News'|t }}if there are results instead it is correctly printed(this issue don't fix this problem: https://www.drupal.org/node/2610236)
View ArticleConfiguration schema & required keys
Problem/MotivationQuoting @bircher, maintainer of https://www.drupal.org/project/config_split, https://www.drupal.org/project/config_filter, etc., after I asked him What concrete things have gone wrong...
View ArticleCreate a constant for root term ID
Problem/MotivationFollow up from #3397443: Create TermInterface methods ::hasRootParent(), ::hasNonRootParent()Steps to reproduceNAProposed resolutionAdd a constantRemaining tasksUser interface...
View ArticleViews hardcodes exposed filter block form ID's which breaks AJAX when...
Problem/MotivationWhen an exposed filter is placed twice on the same page it gets the same html identifier. Every instance of this form needs a unique id.Proposed resolutionUse Html::getUniqueId() to...
View Article