Add validation constraints to automated_cron.settings
Problem/MotivationAutomated cron settings have 1 property paths that are not yet validatable:$ ./vendor/bin/drush config:inspect --filter-keys=automated_cron.settings --detail --list-constraints...
View ArticleCore Symfony Mailer throws error on transport shutdown
I'm trying to send emails using the Symfony Mailer component in core, with SMTP transport. I've added smtp configs to my settings.php this way:$config['system.mail']['interface'] = [ 'default' =>...
View ArticleEnforce the BundleConstraint "bundle" option to be always an array
Problem/MotivationFollow up from #1845546-121: Implement validation for the TypedData APIMaybe also improve how we deal with multiple-bundle metadata here?Steps to reproduceN/AProposed resolutionSee...
View ArticleAllow core deprecation testing to distinguish between major versions
Problem/MotivationDuring the development of Drupal 9, we postponed any issue that would add a new deprecation after 8.8.0 (i.e., anything being deprecated for removal in 10.0.x) in order to ensure site...
View ArticleDefer disruptive 10.3 deprecations for removal until 12.0
Problem/MotivationDuring the Drupal 9.5.x cycle, we tried to defer as many issues with deprecations as possible to 10.1, this meant quite a lot of issues were delayed from landing.I don't think we...
View ArticleRemove dead code from NodeRevisions[All]Test::setUp
Problem/MotivationBoth core/modules/node/tests/src/Functional/NodeRevisionsAllTest.php::setUp and \Drupal\Tests\node\Functional\NodeRevisionsTest::setUp code like$settings = get_object_vars($node);...
View ArticleAdd validation constraints to olivero.settings
Problem/MotivationOlivero's settings have 3 property paths that are not yet validatable:$ vendor/bin/drush config:inspect --filter-keys=olivero.settings --detail --list-constraints...
View ArticleAllow multiple target entity types in the 'entity_autocomplete'...
Problem/Motivation#1959806: Provide a generic 'entity_autocomplete' Form API element introduced a generic 'entity_autocomplete' Form API element. But it hardcodes a single entity type. While linking,...
View ArticleView dropbutton breaking UI if content is long
Problem/MotivationDropbutton field in view breaks the UI of page if the body content is too long. it shows correctly inside view preview but if you check the view page you see extremely long button...
View ArticleAdd validation constraints to core.date_format.*
Problem/MotivationDate formats have 2 property paths that are not yet validatable:./vendor/bin/drush config:inspect --filter-keys=core.date_format.html_date --detail --list-constraints...
View ArticleViews' config schema should not consider fallback plugin IDs as valid
Problem/MotivationThis was discovered while working on #3332593: Adopt PluginExists validator in relevant places.It turns out that there are a good number of views in core (mostly test views, but some...
View ArticleExpose triggering update of media metadata + thumbnail to end users
Problem/MotivationIt's currently impossible for end-users to manually pull metadata associated with media assets from the source into the Drupal media entity, after the entity is created. Similarly,...
View ArticleFind and fix root cause of failures in Functional JavaScript Performance test(s)
Problem/MotivationEvery once in a while, random test failures occur in Functional JavaScript Performance test(s).This issue is here to find the root cause on why the "normal" expected count of the...
View ArticleStandardPerformanceTest::testLoginBlock Failed asserting that 50 is identical...
Problem/MotivationRandom fail, went away on retest: 1) Drupal\Tests\standard\FunctionalJavascript\StandardPerformanceTest::testLoginBlock Failed asserting that 50 is identical to 49....
View ArticleAdd ranges to more performance test assertions
Problem/Motivation(via @Spokje) https://git.drupalcode.org/issue/drupal-3347502/-/jobs/740903Steps to reproduceProposed resolutionMerge request linkRemaining tasksUser interface changesAPI changesData...
View ArticleAdjust performance tests to avoid random failures
Problem/MotivationMost of the variation is gone after we split out cache operations from database queries, but apparently not all of it.We already have #3402610: Allow assertions on specific cache IDs...
View Article[META] Random failures in Functional JavaScript Performance test(s)
Problem/MotivationA META issue to bundle all (random) test failures in Functional JavaScript Performance test(s).In general these are identified by: Failed asserting that X is identical to Y. Steps to...
View ArticleCall refreshVariables() where needed in various tests
Problem/MotivationIn #3376846: Implement the new access policy API we adjusted the permission layer to a point where a role change has consequences. I.e.: Your permissions may change and a few cache...
View ArticleNumeric keys on views with pager
Problem/MotivationUsing numeric keys in a view causes the pager to add more parameters exponentially.Steps to reproduceCreate a view with a page display and a full pager. The view should have enough...
View ArticleAdd validation constraints to filter.settings
Problem/MotivationFilter module settings has 1 property paths that are not yet validatable:./vendor/bin/drush config:inspect --filter-keys=filter.settings --detail --list-constraints...
View Article