Migrate Drupal reports wrong version of Drupal if pointed at a Drupal 9 or 10...
Problem/MotivationMigrate Drupal UI reports the wrong version of Drupal under certain conditions.Steps to reproduceIn the Migrate Drupal UI screen, if you select Drupal 6 or 7 as the source site, but...
View Article[Meta] Symfony 7 compatibility
Problem/MotivationTrack what needs to be for Symfony 7.Symfony 7 will include types on many methods, which requires that extending classes and interface implementations will need to be updated. There...
View ArticleNotify downstream users that ContainerAware is going away
Problem/MotivationWe added the following deprecation skips in #3392616: Update to Symfony 6.4:# Temporarily for testing Symfony 6.4. %Since symfony/dependency-injection 6.4:...
View ArticleAdd UUID to sections
Problem/MotivationI'm trying to identify exactly how an entity's layout has been overridden from the default settings set at the entity type display level in the layout builder settings report module...
View ArticleHtml::cleanCssIdentifier Strips Valid Escaped Characters
Problem/MotivationEscaped characters in CSS classes are valid. Several popular CSS/Sass libraries use escaped characters (particularly ones which use the BEM methodology) to denote special uses or...
View ArticleConvert ViewsPager plugin discovery to attributes
Problem/MotivationIn #3252386: Use PHP attributes instead of doctrine annotations we added support for attribute based plugin discovery. As part of that issue we converted block and action plugins.This...
View ArticleUI refers to "files" when you can only upload one file
Problem/MotivationThe Add or Select Media dialog is inconsistent about use of singular and plural, which could cause editor confusion. It would be better to be consistent.Steps to reproduce1. Create a...
View ArticleUserData only returns strings for scalar values
Problem/MotivationThe user.data services stores and retrieves all scalar values as strings.In versions of Drupal prior to 8.2 user data was stored as part of the user and (as far back as at least D4.6)...
View ArticleConvert ViewsArgumentHandlers plugin discovery to attributes
Problem/MotivationIn #3252386: Use PHP attributes instead of doctrine annotations we added support for attribute based plugin discovery. As part of that issue we converted block and action plugins.This...
View ArticleDatabaseDriver::load should have a non-service alternative for class loading
Problem/MotivationDatabase drivers should be reachable even if no container is available.This code in database caters for that /** * Returns the list provider for available database drivers. * *...
View ArticleAuto-placeholdering does not always happen if #lazy_builder did not specify...
This is a theoretical bug at this stage, I have yet to write a test to confirm it. But from reading the code it sure seems to be the way I think it is.Problem/MotivationAssume the following render...
View ArticleStream Wrapper Manager Needs Inline Documentation Updates
Problem/MotivationThe inline documentation for \Drupal\Core\StreamWrapper\StreamWrapperManagerInterface makes a few references to hook_stream_wrappers(), which was removed in Drupal 8.0. In addition,...
View ArticleCKEditor 5 text area doesn't have appropriate aria-label for screen reader
Problem/MotivationCKEditor5 text area doesn't have appropriate aria-label for screen readerSteps to reproduce- activate screen reader - tab to text area with CKEditor5 component (for example label on...
View ArticleIntroduce a Connection::executeDdlStatement method
Problem/MotivationIf a database does not support transactional DDL, executing statements that alter the database structure in the midst of a transaction lead to the transaction to self-commit.In our...
View Article[META] Where possible, refactor existing jQuery uses to vanillaJS to reduce...
Problem/MotivationThis is the next step that began with the new jQuery-checking lint rules added in #3191023: Add eslint rules to check for jQuery usage. These rules were added to...
View ArticleRemove KernelDestructionSubscriber, UpdateRegistryFactory and...
Problem/MotivationIn #3412556: Allow needs_destruction services to run on page cache hits KernelDestructionSubscriber was deprecated for removal in 11.0.In #3419914: Remove UpdateHookRegistryFactory...
View Article_wrapper_format=drupal_ajax is always added, instead of updated when the...
Problem/MotivationWhen Drupal detects Ajax in the page, the Ajax object is created and adds the '_wrapper_format=drupal_ajax' parameter to the urls. The problem is that when you have embedded an...
View ArticleCall to undefined method isLayoutBuilderEnabled()
Steps to reproduceDrupal 9.3.2, with Layout Builder and Display Suite 8.x-3.13 enabled. I've choose a DisplaySuite layout in a content form display. Then, I cant' display...
View ArticleUmami changes the admin interface language based on the current page
Problem/MotivationIf you are logged in to Umami as a user with English configured, the admin interface changes in to Spanish with no regard to your preferred language. And vice versa.This is...
View ArticleRemove deprecated code from \Drupal\Core\Url
Problem/MotivationFollow-up to #3342975-5: Deprecate Url::toRenderArray() and Url::renderAccess() - methods are deprecated and should be removed in 11.0.x as it's openProposed resolutionRemove...
View Article