UI fatal caused by views argument handlers no longer can provide their own...
ProblemSome argument handlers provide their own default argument handling, like the Date argument. The Date argument handler does so by extending the list of of options in the defaultArgumentForm. An...
View Article[PP-1] Validate alternate domain for oEmbed iFrame
Problem/MotivationThis is issue is spun off from UX team feedback on #2831944-203: Implement media source plugin for remote video via oEmbed.For security reasons, the oEmbed system uses an iframe to...
View Articleprovide Views reverse relationships automatically for entity base fields
core_field_views_data() provides reverse relationships for entity reference fields, but this is only for config fields.For base fields on entities, such as the node uid field, core entity modules have...
View ArticleRequire mikey179/vfsstream ^1.6.11 to allow tests running on PHP 8.2
Problem/MotivationFollowing from #3291553-21: [META] Check and update dependencies for PHP 8.2 compatibility without this upgrade test run stuck and CI exists by timeoutSteps to reproduceSee...
View ArticleUpdate Block and Theme setting migrations to not use Bartik and Seven
Problem/MotivationThere are three kernel tests that have references to Bartik and Seven: 48 core/modules/block/tests/src/Kernel/Migrate/d7/MigrateBlockTest.php 14...
View ArticleBlock Name Collision on Theme Creation
Problem/MotivationDuring theme initialization, block_theme_initialize() copies over existing blocks and gives them a machine name prefixed with the theme name. It does not check to see if a block...
View ArticlePrefix block machine name suggestions with the theme machine name
Problem/MotivationWhen placing block on a page, you can set the block machine name. But the configuration of this block depends on the theme you place your block in.On the same websites, if there are...
View ArticleSearch Settings (d7_search_settings) migration is ignored if any of the...
Problem/MotivationDrupal core's d7_search_settings is ignored if any of the variables it would use is missing. In #3151993: Search settings migration (d7_search_settings) assumes that the...
View Articleblock.js shouldn't check for select.block-weight because weight elements...
Drupal has a weight form element type. Very useful. Its output is sometimes a select and sometimes a textfield.That weight element is used on the blocks admin page:$form['blocks'][$key]['weight'] =...
View ArticleAttributes of a block content are applied to block itself
If a block returns a renderable array and the array has direct attibutes they will be "stolen" from the original content and applied to the block itself.For example a if a block returns something like...
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 Articleblock_theme_initialize should not create blocks during config sync
Problem/MotivationThis is a follow-up for #2404105: When a profile installs a block for a theme, it is created for all enabled themes. There we found out when you install a site with some themes...
View ArticleWhen Placing a Block on 'Configure Block' page the originally...
Steps:1) Go to /admin/structure/blocks 2) Use the 'Place Block' function next to a region, for example the 'Sidebar Second'. 3) Choose 'add custom block' 4) On the 'Configure Block'-page the region...
View ArticleSimple decimals fail to pass validation
Problem/Motivation- Create decimal field, set precision to 10 (minimum in the UI and scale to 4 - Saving new node with value 19999.0000 succeeds (precision is 5+4 = 9). - Saving new node with value...
View ArticleMessages should have role=status instead of role=contentinfo
ProblemMessages currently have a role="contentinfo" wrapper for status messages (compared with role="alert" for error messages).contentinfo is inappropriate here, because it's supposed to be for...
View ArticleDecimal precision and scale are not validated when submitted via API
Problem/MotivationIn a review of #2230909: Simple decimals fail to pass validation it was discovered that \Drupal\Core\Field\Plugin\Field\FieldType\DecimalItem::getConstraints does not contain any...
View ArticleField layouts doen't seem to work for embedded forms
ProblemThe Field Layout module currently puts the regions in renderable groups keyed by the region's machine name.However, Drupal renders groups using a #group key that is based on imploded #parents of...
View ArticleViews pagers do math on disparate data types, resulting in type errors in PHP 8
With a views pager set to 'Allow user to display all items' in the 'Exposed Options' section, along with setting the exposed items per page options set, when viewing the page if the user selects '- All...
View ArticleAdd getter for layout object in Layout Builder's ConfigureSectionForm
Problem/MotivationModules that want to modify the section configuration form in layout builder may have a hard time, because there's no way to retrieve the layout plugin object. Contrib needs access to...
View ArticleAdd support for negating user role condition for block visibility
Issue summary updated as of comment #32Problem/MotivationThe block module does not make provision for negating the user role visibility condition. That makes it impossible (via the UI) to make a block...
View Article