Configured 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 ArticleReplace references to "folder" with "directory"
Problem/MotivationIn the User Guide we've settled on "directory" instead of "folder":https://www.drupal.org/docs/user_guide_guidelines/guidelines-editing.htm...Core has many instances of "folder"...
View ArticleInclude bootstrap.inc using composer
Problem/MotivationFunctions like t() are not bad and working around the availability for unit tests is a pain. We can include bootstrap.inc using composer and then tests etc will work without having to...
View ArticleImage style edit page
Problem/MotivationThe current solution for the Image style edit page isn't using elements integrated on the new Design System.Proposed resolutionImplement the new designs.Specs on Figma:...
View ArticleBroken context-aware block plugins throw an unexpected exception
Problem/Motivation"Assigned contexts were not satisfied" (error message) after deleting field used in layoutTo replicate.Add a field to a content type, text field will do.Add a node of that type with a...
View Article[backport] Moderation state is the same for all node's translations in...
Problem/MotivationI translated two nodes, when I change the state to draft the revision is being created correctly, but when I tried to edit the other translation of the same node, I saw that the...
View ArticleQuote identifiers in core static queries.
Drupal 8 required each database driver to manage encapsulating reserved words in queries in their own way. Drupal 9, instead, takes the stance of encapsulating everything. This encapsulation happens...
View ArticlePassword settings from user_form_process_password_confirm not translated
Password strength and password match texts on user edit always use the default language. This means that the strings have the wrong translation when editing a user in a language other than the default...
View ArticleConvert drupal_rebuild function into Cache static method
Followup #2999721: [META] Deprecate the legacy include files before Drupal 9Problem/MotivationConvert drupal_rebuild function into Cache static method.Proposed resolutionRemaining tasksAdd new...
View ArticleSet permanent redirects on RedirectLeadingSlashesSubscriber
RedirectLeadingSlashesSubscriber set response with default status (302 Found). I think it will good idea to use 301 status (permanent redirects) there as per SEO recommendations.
View ArticleError case missing on file size limit
My default installation has a 2MB max_file_size in the PHP settings. I created an image field for a content type that allowed 2MB images. User attempted to upload 3MB file - and received a 'Max file...
View ArticleAdd funding info in composer.lock
Problem/MotivationComposer 1.10 ships with a new feature which matters a lot to us as open-source project maintainers: Information on funding open-source projects and the new command composer fund. See...
View ArticleReplace use of whitelist/blacklist in core/misc/autocomplete.es6.js and...
Problem/MotivationLets remove usage of "blacklist" and "whitelist" in core/misc/autocomplete.es6.js and core/modules/link/src/Plugin/Field/FieldWidget/LinkWidget.php. This is likely to need a...
View ArticleHigh memory consumption
Good morning, I have a website A (Drupal 8 up to date) that frequently hits the maximum physical memory limit(1 GB).I found that, in the same server, the other drupal 8 websites only take around 30 -...
View ArticleImage Field Breaks after Upgrading to 7.71
After upgrading to Drupal 7.71, I started having a problem with the image field. After I upload an image it wouldn't display in the field or in the front end. When I try to access the image link...
View ArticleMove some of the bootstrap.inc PHP-related constants to \Drupal and deprecate...
Problem/MotivationThis is a follow-up to #2843328: Enforce minimum PHP version in composer dependenciesIn that issue, we learned that it's hard to unit-test against the minimum PHP requirement for...
View ArticleAbility to Customize Core Error Message
In /core/includes/errors.inc the error message is hard coded. A slight change will allow users to customize this in their settings.php file, if they wish.
View ArticleChange user_install() default uid1 values to have a valid email address
core/modules/user/user.install has a hook_install() function that creates UID 1 superuser. It sets name AND mail to placeholder-for-uid-1@example.comThis can cause problems for people who have some...
View ArticleUpdater::install() crashes on file transfer exceptions.
I just installed Drupal 9.0 on my local Linux machine, and when I try to install a module (for instance: ctools or token) either using the URL pointing to the tar.gz tarball or by downloading it first...
View ArticlereferencedEntities should return referenced layout builder added entities
Problem/MotivationWhen using something like default_content, the referenced entities for a node should include its inline blocks and other layout builder added content. This isn't the case. Because...
View Article