Avoid "Error sending email (from mail@example.com to with reply-to not...
Problem/MotivationAs the website administrator, I don't want to see a log message every time the cron runs when I specified no email addresses for the notification.Steps to reproduceConfigure Update...
View ArticleAdd support for recipes to drupal/recommended-project and drupal/legacy-project
Problem/MotivationNow that recipes are in core, we need to update the drupal/recommended-project composer template so users can require recipes using composer.Proposed resolution1. Add a drupal-recipe...
View ArticleSome taxonomy term pages don't include old nodes but they will include...
SpecsPHP 8.1.2910.6.18-MariaDB-cll-lve-log10.2.6 Drupal core with no PHP customization.Taxonomy term view is 100% default without changes.I have only one taxonomy vocabulary (the native "tags"...
View ArticleAdd a non blocking batch runner
Problem/MotivationWhen a batch is submitted, the batch runner completely takes over the user interface, preventing any other operations. An example of this is when you install Umami via the installer...
View ArticleSortArray::foo() documentation should be explicit about how they sort
Problem/MotivationVarious parts of the docs here need to be more explicit. * Sorts a structured array by the 'weight' element. * Sorts a structured array by '#weight' property. This assumes the reader...
View ArticleAdd validation constraints to core.extension
Problem/MotivationOver at #1170362: Install profile is disabled for lots of different reasons and core doesn't allow for that, the schema for core.extension:profile is being refined.Once that lands,...
View ArticleLanguage-prefixed alias paths cannot be correctly routed inside a request
Problem/MotivationIf the route matcher service is used and a language-prefixed path alias is passed to it, then the language inbound processor will remove the langcode of the path and the path will be...
View ArticleFix translation string in ConfigFormBase.php
Problem/MotivationThis string should not be passed through the translation system. It should maybe be FormattableMarkup. Needs a follow-up filed to fix and discuss. from alexpott in...
View ArticleImplement a Result type in Drupal Core
Problem/MotivationAs we start doing more things asynchronously we'll have more batched work that can succeed and fail. In those kinds of scenario's an exception would cancel out the entire batch, even...
View Articledeprecate CronRunTrait
Problem/MotivationCronRunTrait provides a method which does this to run cron: $this->drupalGet('cron/' . \Drupal::state()->get('system.cron_key')); It's inefficient to run cron in a test by...
View ArticleFix system.date config schema violations: timezone.default
Problem/MotivationDiscovered in #3364109: Configuration schema & required values: add test coverage for `nullable: true` validation support.For example:1)...
View ArticleAdd validation constraints to image.settings
Problem/MotivationImage settings have 1 property paths that are not yet validatable:./vendor/bin/drush config:inspect --filter-keys=image.settings --detail --list-constraints...
View ArticleMake the moderation control form an entity form so that it validates entities...
Problem/MotivationCurrently the moderation form that appears on top of draft entities for the purposes of moderation is a custom form. This form doesn't attempt to validate entities before saving them,...
View ArticleRemove system.mail from SchemaCheckTrait ignored property paths
Problem/MotivationIn #3364108: Configuration schema & required keys and #3364109: Configuration schema & required values: add test coverage for `nullable: true` validation support we introduced...
View ArticlePrefix is shown before description
Problem/MotivationWhen creating a number field and filling in a prefix and description where the 'Description display' is set to 'Before', the prefix will be shown before the description instead of the...
View ArticleDate list labels are not visible above select field creating bad UX
Problem/MotivationWhen creating a 'Date list' element the labels (Day, Month, Year) are not visible above the select fields but only as the first option. This makes using the Date List more difficult...
View ArticleConfirm and update mentoring coordinators section in MAINTAINERS.txt
Problem/MotivationIt has been years since the last review of mentoring coordinators section of MAINTAINERS.txt. Since that review, some people have defacto stepped down and some have stepped up to lead...
View ArticleUmami Home Page Missing Regions
Testing with https://accessibilityinsights.io and their Ad hoc tools, the Landmarks widget identified that the ARIA landmarks are missing around some of the content on the main page."Contain all...
View ArticleRename ensure_exists to createIfNotExists, and camel-case simpleConfigUpdate...
Problem/MotivationMixed-case methods make for a really poor authoring experience in Recipes. There's no reason why plugin IDs cannot use camel case to make for more standardized recipe creation as...
View Article[PLAN] New Toolbar Roadmap: Path to Beta & Stable
This is the planned roadmap to get the new Drupal toolbar to beta & stable. Once we release beta, we can open a merge request to core.All Navigation Issues.Stable CriteriaMust HaveLink to existing...
View Article