Replace usages of deprecated AssertLegacyTrait::buildXPathQuery()
Problem/MotivationAssertLegacyTrait::buildXPathQuery() is deprecated in drupal:8.2.0 and is removed from drupal:10.0.0. Use $this->assertSession()->buildXPathQuery() instead. See...
View ArticleAdd methods to assert that a sequence of strings appears on the page in a...
Problem/Motivation#2757007: Convert all book web tests to BrowserTestBase uses a method for this, but I believe it should be added to WebAssert. I've already seen similar implementations in...
View ArticleEntity names in the 'add view' form are unsorted
Currently the entity names are unsorted when you try to add a View. With just core entities this isn't too much of a problem but when using a number of contrib modules, this can make it annoying to try...
View ArticleSQL error if migration has too many ID fields
Problem/MotivationDrupal\migrate\Plugin\migrate\id_map\Sql::ensureTables() creates a secondary index that includes all id fields for a migration. If too many fields are included (e.g. more than three...
View ArticleHarden SubProcess process plugin
Problem/Motivation#3061571: If no Drupal 8 equivalent filter is found during migration, drop transformation-only filters, so that body fields show up significantly improved migrations of text formats,...
View ArticleDisable spell checking for PostgreSQL specific keywords
Problem/MotivationWe have added a spellcheck to Drupal core. The Postgres schema driver contains a number of SQL column and function names that are not English words and do not appear elsewhere in...
View ArticleDatabase primary keys can exceed maximum integer storeable (has actually...
Original reportWatchdog wid reaches maximum integer storeableTo reproduce: have a site which generates a large number of Notices and Warnings (eg. uninitialised variables, unset array keys) per page...
View ArticleReplace usages of \Drupal::theme() with IoC injection
Problem/MotivationFollow up #2729597: [meta] Replace \Drupal with injected services where appropriate in coreProposed resolutionReplace all of them with IoC injection where possibleRemaining tasksUser...
View Article"This block is broken or missing..." should only be shown to users...
When a block gets broken, this message is shown to all users, even anonymous:This block is broken or missing. You may be missing content or you might need to enable the original module.This message...
View ArticleEntity Query Condition not using driver provided Condition class
In Drupal 8.9, the database system added a feature whereby contrib drivers could override the core Condition class. The Entity system need to make use of this feature to allow users to run regular...
View ArticleChange static queries to dynamic queries in core/tests/Drupal
Problem/MotivationWe should be using static queries as little as possible, because they can result into problems for a some databases. A static query may work on a number of databases, but not on an...
View ArticleUnclickable area to switch to a workspace
Problem/MotivationWhen using Drupal's toolbar as a sidebar, and then clicking on the name of current workspace, the area above the sidebar toolbar is unclickable, although visually it look like it...
View ArticleHover effect while creating image style.
When creating the image style and hover on the anchor instead of hovering over the particular box it is showing a hover effect on the whole row. Steps to ReproduceCreate new image styleAdd Scale and...
View ArticleBlock visibility node type not working in preview mode
In manage block, I checked one specific content type in option Visibility, the block is showing only in this content type, the problem is the preview mode, in preview mode this content type is ignored.
View Articleselect queries can fail in MySQL 8 for tables with reserved names
Problem/MotivationWe've come across this issue in #2978575-152: Mysql 8 Support on Drupal 7 where we're working on back-porting the MySQL 8 support implemented in D8 in #2966523: MySQL 8 Support. It...
View ArticleAllow users to create a block content entity with a specific UUID if it is a...
#2756331: Custom blocks cannot be properly exported and imported is pretty nasty in therm of UX but apparently hard to fix.Basically, if you export a custom block configuration and import this...
View ArticleMysql 8 Support on Drupal 7
An issue has been created for Drupal 8 already, but this is for Drupal 7 particularly.Problem/MotivationMySQL 8 has been release and includes performance enhancements. It would be nice to integrate...
View Articleauto-placeholdering and layout builder
Right now the Layout Builder does not auto placeholdering blocks if they have bad cacheabilty. Wouldn't it make sense that the layout builder auto placeholdering like the core drupal block system? My...
View ArticleAllow to refine by bundle in EntityConverter
Problem/MotivationI want to be able to tell to the entity param converter (EntityConverter) which bundles to be converted on route where a param is an entity ID. For instance, I want to be able to...
View Article