Layout override block placement stuck in unsaved changes state in content...
Problem/MotivationAfter making more than one block placement change and stepping through a "draft" and "published" state on a Layout Builder override for a Basic Page, Drupal produces the message "You...
View ArticleoEmbed system doesn't work if thumbnail url does not have a file extension
Problem/MotivationI am trying using our instance of Kaltura Mediaspace as an oEmbed provider. I'm using hook_oembed_providers_alter() from https://www.drupal.org/project/drupal/issues/3008119 to add...
View ArticleMove Attribute classes under Drupal\Component
The Drupal\Core\Template\Attribute class and its helper classes have no Drupal dependencies apart from Drupal Components. There already exists at least one project where Attribute classes are used...
View ArticleComposite primary key with specified index length fails the NOT NULL check
Problem/Motivation#2616724: Warn when trying to create a database table with a NOT NULL => FALSE primary key introduced a check which flags invalid primary keys in schema specifications. This check...
View ArticleRefactor TestDatabase to be testable
Problem/MotivationIn #3074043: Move simpletest.module DB-related functions to TestDatabase, deprecate we're trying to deprecate top-level simpletest module functions by moving them to...
View ArticleHow to require a referenced block to be an inline block?
Problem/MotivationI would like to be able to create a custom block type for use with Layout Builder. For purposes of this discussion, let's say that I am creating an image slider. I have a Slider...
View ArticleA required boolean field behaves differently depending on the widget
If a boolean field is set to 'required', the behaviour is different depending on the widget:- single checkbox widget: the checkbox is shown as required. The user must enter the On value - radios...
View ArticleSwitch to symfony/http-client
Problem/MotivationShould we switch to https://github.com/symfony/http-client for Drupal 9?Proposed resolutionBenefits:Less types of dependencies - "just" another symfony component - covered by the same...
View ArticleAdd a new test type to do real update testing
Problem/MotivationWe have hit problems with the security release of 8.6.7 and the bug fix release of 8.6.8. See:#3026386: Drush fatal error after upgrading to 8.6.6, 8.5.9, or 7.62: PHP Fatal error:...
View ArticleProvide alter hook(s) for Layout Builder render element
Problem/MotivationAs of Drupal 8.8.x, it will be possible to override the RenderElement class for LayoutBuilder. This is a good start for being able to change parts of how Layout Builder is rendered,...
View ArticleAdd title attribute to oEmbed iframe for accessibility
the oEmbedFormatter renders remote video content in an iframe element. This element should contain a title attribute for better accessibility.https://webaim.org/techniques/frames/#titleEasy fix. Will...
View ArticleLinks with different target attributes are improperly merged
Problem/MotivationAccording to RFC8288, a link is: a typed connection between two resources and is comprised of:a link context, a link relation type (Section 2.1), a link target, and optionally, target...
View ArticleUse form element of type date instead textfield when selecting a date in an...
Problem/MotivationWhen adding a datetime exposed filter I cannot simply select a date - I have to manually enter a date which is very bad UX.Proposed resolutionUse a form element with '#type' =>...
View ArticleExtensionList::reset() doesn't document its return value
API page: https://api.drupal.org/api/drupal/core%21lib%21Drupal%21Core%21Extension...The method returns $this, but it's not documented.
View ArticleSpelling errors in Nightwatch drupalCreateUser command.
The patch attached fixes two spelling errors in the drupalCreateUser Nightwatch command.
View ArticleContext-aware blocks will fatal if they are not found
Problem/MotivationWhen block plugins cannot be found, a fallback plugin is used: \Drupal\Core\Block\Plugin\Block\BrokenThis will not have the same context definitions as the expected block, so any code...
View ArticleAdd a new recipe to Umami demo for homemade hummus
We have a great new Umami demo recipe for homemade hummus that has kindly been donated by Anna Christoforou (https://www.instagram.com/annaskitchentableshrewsbury/), who is also happy for us to use her...
View ArticleDecouple TestFileCreationTrait::getTestFiles() from simpletest module
This is a child issue of #3057420: [meta] How to deprecate Simpletest with minimal disruptionProblem/MotivationWe want to decouple the test running infrastructure from the simpletest module itself.Many...
View Article