Group header rendering may output markup as readable string
Problem/MotivationBuild a view with multiple levels of groups where not only the field value will be printed but also the field label. If the field content of one of those group fields contains markup,...
View Articlehook_install is invoked before the module's default config is installed...
Problem/MotivationWhen my module is enabled I need some content to be created, so I'm using hook_install() to create it. As content belongs to specific entities bundles I'm adding the required config...
View ArticleAdd Alpha level Experimental Automatic Updates module
Please DO NOT push to this branch. See How to Help for instructions for working in the contrib module.Problem/MotivationAutomatic Updates is one of Drupal Core current strategic initiativesFor full...
View ArticleExpose Layout Builder data to REST and JSON:API
Problem/MotivationWhen accessing Layout Builder overrides via REST (i.e. when accessing an overridden entity's layout field), the contents of sections are empty.Proposed resolutionAdd a normalizer for...
View Article[Symfony 6] Add typehints to Drupal\Core\Validation\DrupalTranslator
Problem/MotivationFrom #3197482: Update Drupal 10 to depend on Symfony 5.4 (as a stepping stone to Symfony 6, for deprecation checking support)Method...
View ArticleStore all installable releases in update_calculate_project_update_status()
Problem/MotivationRight now the Update module will always recommend the latest version in the current major that is installable, meaning published, secure, in a supported branch and support...
View Articleeditor_form_filter_format_form_alter() does not remove...
Problem/MotivationWhile working on CKEditor 5, I noticed that I kept getting a CKEditor 5 validation error even after I was no longer on CKEditor 5. I first blamed the CKEditor 5 module.Then I learned...
View Articlemigrate_state_finished_test's FieldLeft and FieldRight plugins are not...
Problem/MotivationThe files core/modules/migrate_drupal/tests/modules/migrate_state_finished_test/src/Plugin/migrate/field/FieldLeft.php and...
View ArticleUse sniff DrupalPractice.CodeAnalysis.VariableAnalysis on */tests/*
Problem/MotivationIn #3106216: Remove unused variables from core we introduced the sniff DrupalPractice.CodeAnalysis.VariableAnalysis to detect unused variables in Drupal Core. To narrow the scope the...
View ArticleFix plugin deprecations
Problem/MotivationPlugins should be deprecated in the constructor and not the main section of the class. This is because discovery and instantiation can result in triggering unwanted deprecations.Steps...
View ArticleDocument standards for config files
Problem/MotivationOther issues have established standards for configuration files and filenames. Can find by searching for issues and change records. But should be all in one place.Proposed...
View Article[drupalImage] Make image alt text required
Problem/MotivationCKEditor 4 requires setting alt text for all images when they are being inserted using the CKEditor Drupal image plugin. In CKEditor 5 the user needs to remember to insert the alt...
View ArticleRender blocks later, so they can be placed individually in a region template
Problem/MotivationEvery region template (eg. core/modules/system/templates/region.html.twig) uses {{ content }} to render the blocks in that region. But unlike node templates (eg....
View ArticleUser can't reference unpublished content even when they have access to it
Problem/MotivationUser gets an error when trying to reference an unpublished entity that they have just created and that he has full access to. This basically makes it impossible for a user to submit a...
View ArticleMigrate UI tests should provide the complete log message on failure
Postponed on #3193189: Get only translations for localized vocabularies d6/TermLocalizedTranslation.phpProblem/MotivationWhen running a migration with the UI, failures are logged to watchdog but that...
View ArticleAdd the process plugin ID and index to migration exception message
Problem/MotivationIn #2976098: MigrateExecutable should add details for the migration & destination property to exceptions that cause a row failure, the migration ID and destination property was...
View ArticleAdd README to composer project templates
Problem/MotivationComposer templates do not have README documentation.Proposed resolutionAdd README documentation.Each template directory should have its own README.txt file, which gives an explanation...
View ArticlePostgres driver issue with nested savepoints mimic_implicit_commit duplicated
We're having an issue with Workbench Moderation and Group installed and have traced it back to an issue with the Postgres db driver. The Postgres driver automatically creates savepoints named...
View ArticleMake it possible to install dependent modules when installing theme
Problem/MotivationIt became possible to have themes depend on modules in #474684: Allow themes to declare dependencies on modules. In this implementation, the dependee-modules must be enabled in...
View ArticleAutoload classes of database drivers modules' dependencies
Problem/MotivationDatabase drivers that extend another database driver have to add the line with something like: include_once dirname(__DIR__, 8) . '/mysql/src/Driver/Database/mysql/Connection.php';....
View Article