Metapackage Generator Breaks Under Composer --no-dev
Problem/MotivationBased on #3272110-20: Drupal 9 and 10's Drupal\Component composer.json files are totally out of date@andypost noticed that the change for that issue used symfony/finder, but also...
View ArticleSingular variant for plural string must contain @count
All plural APIs recommend write singular value with "1" value instead of "@count". * @param string $singular * The string for the singular case. Make sure it is clear this is singular, * to ease...
View ArticleWorkaround for "Call to a member function getLabel() after enabling...
This is not a bug reportThe bug report is here: #3125827: Prevent leftover fields from causing errors like "Call to a member function getLabel() after enabling layout_builder". That issue needs help...
View ArticlePHP notice "Undefined index: region" on layout overrides when using...
Layout Builder emits an "undefined index" PHP notice when overriding a bundle layout for an individual entity.Steps to reproduce:Enable both Layout builder and Field layout modules.Go to the "Manage...
View Articledrupal_check_profile throws error if hook_requirements returns null
When drupal_check_profile() checks installation requirements, it doesn't check the type of the values returned from hook_requirements implementations before sending them to array_merge(). This results...
View ArticleAdd a lock around module installation
Problem/MotivationLet's assume two users enable two different modules on the admin/modules page at the same time. Then the slightly slower attempt will win, as its comes after the first oneProposed...
View ArticleImprove Drupal\Core\Ajax\AddCssCommand to accept an array of CSS assets
Problem/MotivationDrupal\Core\Ajax\AddCssCommand was introduced for IE <= 9, because they didn't support @import statements if they were in a PrependCommand.Drupal 8 no longer uses @import...
View ArticleUpgrade path from CKEditor 4's StylesCombo to CKEditor 5's Style
Problem/MotivationDrupal 8/9 ship with CKEditor 4's StylesCombo plugin/feature: https://ckeditor.com/docs/ckeditor4/latest/features/styles.htmlThis shipped with the original CKEditor 4 issue: #1890502:...
View ArticleAdd extra test coverage for operators of views date filters
Problem/MotivationThe original report in this issue was about incorrect validation on adding grouped filter by date field with "Is empty(NULL)" or "Is not empty(NULL) operator: steps to reproduce the...
View ArticleHTMLRestrictions' diff operation bug: diff(<tag attr="A...
Problem/MotivationWhile working on #3222797: Upgrade path from CKEditor 4's StylesCombo to CKEditor 5's Style, I noticed that, given $a = HTMLRestrictions::fromString('<tag attr="A B">'); and $b...
View ArticleMigrations should use plugin collections for source, destination, and ID map
Right now, the Migration plugin does a lot of grunt work related to instantiating and managing source, destination, and ID map plugins and their configuration. This is a shame, because core already has...
View ArticleDon't convert, instead use response.entity_type in DrupalImageUploadEditing
Problem/MotivationReported by @nod_ and @lauriii in #3248425: Ensure that all classes and functions in Drupal-specific CKEditor 5 plugins are documented👍There's some crufty conversions happening in...
View Article[meeting] Migrate Meeting 2022-05-12 2100Z
Hello all, it’s time for the weekly migration subsystem meeting. The meeting will take place in slack in various threads This meeting:➤ Is for core migrate maintainers and developers and anybody else...
View ArticleReordering taxonomy terms after "Reset to alphabetical" yields...
Problem/MotivationThe Taxonomy Term List shows terms in unexpected order when re-ordering following a reset to alphabetical order.Steps to reproduceDo a standard installLog in as adminAdd the following...
View ArticleConfigured actions created by User module cannot be edited
Problem/MotivationThe User module has some code that creates configured actions to add/remove a role from a user, when a new role is created.The machine name (configuration entity ID) chosen for these...
View ArticleForm is built when not using fields
Problem/MotivationThe views builds a form when it should not. If a field usually triggers views to build a form, but the format is switched to not use fields, then the form is...
View ArticleFollow-up to #3268318: Enable link manual decorator unrestricted test case
Problem/MotivationSee https://git.drupalcode.org/project/drupal/-/blob/9.4.x/core/modules/cked...Steps to reproduceProposed resolutionRemaining tasksUser interface changesAPI changesData model...
View ArticleOrder image mappings by breakpoint ID and numeric multiplier
Problem/MotivationThere are numerous assumptions in the responsive image code of sort ordering of image multipliers. Including the following code comment: // Retrieve all breakpoints and multipliers...
View ArticleMails resembling HTML are corrupted
Problem/MotivationIn \Drupal\Core\Mail\Plugin\Mail\PhpMail::format() there is a conversion from HTML to text which occurs without checking if the input is an instance of MarkupInterface. This causes...
View Article