Convert ArgumentValidatorTermTest into a Kernel test
Problem/MotivationArgumentValidatorTermTest makes no HTTP requests but is a functional testProposed resolutionConvert ArgumentValidatorTermTest into a Kernel testRemaining tasksNone.User interface...
View ArticleConvert user RelationshipRepresentativeNodeTest into a kernel test
Problem/MotivationRelationshipRepresentativeNodeTest (from user module) makes no HTTP requests but is a functional testProposed resolutionConvert RelationshipRepresentativeNodeTest into a Kernel...
View Article[META] Convert some tests into Kernel tests
Problem/MotivationThere are still functional tests that can be converted, entirely or partially into Kernel tests.Proposed resolutionIdentify them and convert them:Discovered so far:#3035518: Split...
View ArticleDo not throw an exception when a context is missing while applying context...
Problem/Motivation\Drupal\Core\Plugin\Context\ContextHandlerInterface::applyContextMapping() applies a set of contexts to a given plugin. If any of the contexts required by the plugin are not present...
View ArticleAdd ability to select a timezone for datetime field
Problem/MotivationImagine an organisation WidgetCo with editors and users in a variety of different time zones. They commonly face 2 problems trying to use the Date module. Support for some of this was...
View ArticlePossible wrong token assignment on display modes
When accessing admin/structure/display-modes/view at the end of each entity type there's a link for adding a new view mode. Here are some examples: Add new Custom block view mode Add new Comment view...
View ArticleAdd optional support for CKEditor 5.0 in Drupal 8 and deprecate CKE 4 so that...
Problem/MotivationDrupal 8 is running on CKEditor 4.x. CKEditor 5.x has gone stable and looks like it has enhancements to help improve the authoring experience.CKEditor 5 also no longer relies on...
View ArticleCustomized layout does not display for node with customizations enabled when...
Problem/MotivationI applied the patch in #2952967: When allowing content items to have customized layouts, clicking 'Layout' on full view of a node takes you to the configuration for the 'default' view...
View ArticleConvert AccessPermissionTest into a Kernel test
Problem/MotivationAccessPermissionTest makes no HTTP requests but is a functional testProposed resolutionConvert AccessPermissionTest into a Kernel testRemaining tasksNone.User interface...
View ArticleConvert HandlerAllTest into a kernel test
Problem/MotivationHandlerAllTest makes no HTTP requests but is a functional test.Proposed resolutionConvert HandlerAllTest into a kernel test.Remaining tasksNone.User interface changesNone.API...
View ArticleConvert TaxonomyIndexTidFilterTest into a Kernel test
Problem/MotivationTaxonomyIndexTidFilterTest makes no HTTP requests but is a functional testProposed resolutionConvert TaxonomyIndexTidFilterTest into a Kernel testRemaining tasksNone.User interface...
View ArticleConvert ConfigEntityImportTest to a kernel test
Problem/MotivationConfigEntityImportTest makes no HTTP requests but is a functional test.Proposed resolutionConvert it to a kernel test.Remaining tasksNone.User interface changesNone.API...
View ArticleRemove unused code from KernelTestBase
https://www.drupal.org/node/2880911 was fixed a long time ago but the codebase still has a code related to that issue (but not used anymore)As that code is not used anywhere (lines 344-353 of...
View ArticlePrevent link field migration from creating invalid link attributes
Problem/MotivationWe are still migrating a Website from Drupal 6 to Drupal 8. After migrating a content-type with a link field I encountered this error when viewing the migrated node:Error: Unsupported...
View ArticleEnsure important testing base classes are @ingroup testing
API page: https://api.drupal.org/api/drupal/core%21core.api.php/group/testing/8.6.xAt the bottom of the page, in Class list, below the "KernelTestBase Deprecated...
View ArticleImprove block listing in Layout Builder by hiding uncommon block plugins
Problem/MotivationThe block listing in Layout Builder is a little overwhelming for users. When adding a block to a Standard profile Article, there are 59 block plugins in the list. You can imagine that...
View ArticleAllow formatPlural's plural string not to have '@count' in it...
The current regex used in _locale_parse_js_file (file core/modules/locale/locale.module) doesn't allow to format plural string that doesn't contains @count in it.The current regex looks like this:'~...
View ArticleArray merge failure on line 153 of...
NOTE: A review of the issue queue and multiple efforts to search via Google did not turn up any relevant results to my issue. All issues that came up regarding this were from years ago and not relevant...
View ArticleConnection::query() does not support 'target' option
Problem/Motivation\Drupal\Core\Database\Connection::query() and ::defaultOptions() refer to a 'target' option where the database connection can be changed. This doesn't actually work, as with the...
View Article