Major version dependent tests mean lots of work to get a new major branch...
Problem/MotivationSome tests are very major version dependent - we should work out if that is necessary and if so can we code around it in some way.See...
View ArticleInject page_cache_kill_switch service to LanguageNegotiationBrowser
Problem/MotivationLanguageNegotiationBrowser us using the static \Drupal::service() syntax to call the page_cache_kill_switch service. This disallows writing unit tests for this class and came up...
View ArticleTracker only tracks changes by the node owner
Problem/MotivationCore tracker only tracks changes to the owner of the node. If uid=1 edits the node, but the node was owned/created by 1523, it gets tracked as edited by 1523.Proposed resolutionTrack...
View ArticleMake the backend overridable discovery also check the database type for an...
Problem/MotivationFor database drivers that override an other database driver, such as https://www.drupal.org/project/pgsql_fallback, have to create their own implementation for backend overridden...
View ArticleRunning tests with phpunit command line is broken
Running tests with phpunit command line is not working any more in Drupal 9.PHPUnit 8.5.3 by Sebastian Bergmann and contributors. Runtime: PHP 7.3.16-1+ubuntu18.04.1+deb.sury.org+1 with Xdebug 2.9.3...
View Articlenode.html.twig intermittently being ignored
Having cleared all caches and leaving the site to its own devices, I've come back some hours later (after the scheduled cron task has run) to observe that Author submission is visible in Teasers where...
View ArticleSupport HTML loading attribute for images
Problem/MotivationThe new <img loading="lazy"> HTML attribute aims to standardize a way for browsers to support lazy (or eager) image loading. Historically the technique has seen widespread use,...
View ArticleComposer template ignores core version constraints for profiles
I'm trying to make a simple Drupal installation profile compatible with D9. The project is https://www.drupal.org/project/mandatory. In the first step I've just added core_version_requirement to the...
View ArticleUse layout definition label as layout label default
When defining a layout in a *.layouts.yml file you can specify a label value. The LayoutDefault plugin sets it's default label to ''. If a layout definition includes a label, then that could be used as...
View ArticleAdd roave/security-advisories to core's composer.json to help sites...
Over in this wiki there's some documentation about monitoring composer libraries for security.I think the roave/security-advisories project is a great solution to that problem. What if we just relied...
View ArticleRemove "Account administration pages" language selection for now
The langue selection based on "Account administration pages" does not work. They are major issues opened for years that make this feature useless.Until they are fixed, I think this option should be...
View ArticleViews do not add the "active" class anymore
Problem/MotivationIn Drupal 7, thanks to the implementation of l(), an "active" class was automatically added when generating node listing with views, and when the linked entity's URI was the same as...
View ArticleDrupal Requirements (MySQL/PHP) aren't respected after install
When testing #3120731: Incorrect "Drupal already installed" if any database settings are wrong or unsatisfactory I noticed that if you have a site on MySQL 5.7 or using the mysql56 driver, and you move...
View ArticleUsing "Limit list to selected items" on exposed filters not working...
This very old issue is still here in D8.8.5.There is a long D7 conversation about this issue, but since there is no D8 issue (or I couldn't find it) I decided to create one... as hope for resolve in D7...
View ArticlePost Classy decoupling clean up
Problem/MotivationBartik, Umami, Claro and Seven stopped using Classy as a core theme in #3115088: Remove Classy as a base theme of core themes There are a few @todo items in those themes that should...
View ArticleTriggering an error when a FieldType defines a default formatter that it...
Problem/MotivationFollow-up #3112256: Let StringFormatter support UUID field type explicitly, as title.Proposed resolutionNeeds discussion+++ b/core/lib/Drupal/Core/Field/FormatterPluginManager.php @@...
View ArticleReview apache specific code in light of requiring >= 2.4.7
Problem/MotivationIn #3114079: Update minimum supported Apache version to >= 2.4.7 we increased our stated minimum Apache version to >= 2.4.7.Proposed resolutionLet's review our Apache specific...
View ArticleAdd 'homepage' to .info.yml
Problem/MotivationFollow-up from #3066801: Add hook_removed_post_updates().It would be useful to be able to link to contrib module project homepages from the error message added in that issue, so that...
View Article