Add core testing with Mysql 8.4 LTS
Problem/MotivationMySQL has released a new version of its database. It is version 8.4 and it has been promoted to a LTS version. MySQL has currently 2 LTS versions. The other one is 8.0. That version...
View Article[meta] Release Drupal 11 in 2024
Drupal 11 will be released in late July 2024. (see the Drupal core release schedule for the details). This is the main tracking issue of what to do in Drupal 10 to prepare for Drupal 11, and what to do...
View ArticleUploaded files are impossible to replace
Problem/Motivation(/admin/content/files allows only to browse the files.There seems to be no way in Drupal to overwrite a file, and keeping the same filename. Deleting the file and replacing it with a...
View ArticleLanguageManager does not check against altered language_switch_links
Problem/MotivationNULL results are being passed to array_filter function. Issue 3348686 allows for modules to provide translations for specific links using an implementation of...
View ArticleImprove documentation of _user_mail_notify
Problem/MotivationThe motivation for this issue is to formalise the list of possible values found in _user_mail_notify docblock to the parameter value, such that static anaylysis and doc tools (Storm,...
View ArticleDrupal Usability Meeting 2024-08-09
This meeting takes place every Friday at 14:00 UTC (currently 7:00am PT, 10:00am ET). See Time.is to see what that is in your timezone.The meetings are held using Zoom, and a link is posted in the #ux...
View ArticleIt should not be possible to install Drupal database into a site where it is...
Problem/MotivationIn some scenarios it is possible to access the /core/install.php even when a site is already installed. This can lead to regenerating the admin user. Original raised with the security...
View Articleconvert LinkFieldTest::doTestURLValidation() to a kernel test
Problem/MotivationLinkFieldTest::doTestURLValidation() tests the validation of link field values. It's testing that different types of value either pass validationor fail it and get a specific error...
View ArticleBlockContentBlock does not inherit block content entity cacheable dependency
Problem/MotivationAfter creating a block content placed in the block overview, if the block is rendered and then the block content is edited, the block render cache is not invalidated.Steps to...
View ArticleImplement Entity::fields() for migration destinations
Problem/MotivationThe Entity migrate destination plugin doesn't implement the fields() method, and so does not allow reporting of the available fields of the destination entity.This means that...
View ArticleFaulty configuration results in WSOD saving permissions
Problem/MotivationIn some cases unsintalling a module may leave "ghost" permissions in the database. If such permissions exist editing permissions will result in WSOD from RuntimeException: Adding...
View ArticleAdd the ability to install multiple modules and only do a single container...
Problem/MotivationWhen you install a site (from config or the regular installer) - the vast majority of the time is spent rebuilding the container. We rebuild the container during every module...
View Articletemplate_preprocess_image_formatter() doesn't respect signature of image...
Problem/MotivationThe image theme function requires an array for the attributes variable:'image' => [ 'variables' => ['uri' => NULL, 'width' => NULL, 'height' => NULL, 'alt' => '',...
View ArticleAttach correct image/webp header in .htaccess when mime module is enabled
Problem/MotivationWhen converting images using an image style, to webp (as typical use-case, but I guess it might be the same for other formats), the resulting MIME return type of the image stays the...
View ArticleAdd poster image to HTML5 media videos
Problem/Motivation & Steps to reproduceDrupal core comes with several Media entities; audio, file, image, external video and local video.When a content editor uses the local video entity, it only...
View ArticleCore security triage 2024-08-22
Attending: per issue creditExplanation: Some full and provisional members of the Drupal Security Team meet fortnightly to triage and discuss private core security issues. These meetings are essential...
View ArticleAdd "Table class" option to views table formatter UI
Problem/MotivationThe Drupal 7 contrib version of the Views module provided an option for the table style to add CSS classes to the table element itself via the UI. This feature was not implemented...
View ArticleAdd validation of langcode in MachineNameController
Problem/MotivationIn 10.2 we deprecated \Drupal\system\MachineNameController::transliterate However it is possible to trigger a 500 exception by passing an array for the text or langcode query params....
View ArticleExtra field blocks render even when empty
Problem/MotivationWhen adding an empty extra field in Layout Builder, the resulting page will always render the wrapping div of ExtraFieldBlock even when the extra field has empty...
View ArticleFix ‘risky’ tests
Problem/MotivationA number of tests are marked ‘risky’ when PHPUnit is configured to fail in such case.‘Risky’ tests are those that do jot perform any assertion.Steps to reproduceProposed resolution-...
View Article