Except for websites created by Drupal, no websites use "zh-hans"...
Except for websites created by Drupal, no websites use "zh-hans" and "zh-hant" language codes.public static function getStandardLanguageList() { 'ur' => ['Urdu', /* Left-to-right marker "â€" */...
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 ArticleAPI to provide a recommended next version for project
Problem/MotivationIn automatic updates, we need to provide a next version and project name for any module/theme/profile. This metadata is then used to retrieve the updated artifacts for the...
View ArticleReplace assert* involving count() and an integer literal with assertCount()
Problem/MotivationAs titleProposed resolutionUsing the regex mentioned in #4 to search and replace them or adding a sniff if necessaryRemaining tasksUser interface changesAPI changesData model...
View ArticleIf the site is on an insecure version of an old minor and there is a secure...
Problem/MotivationIn #2942591: Start reporting specific releases as insecure in update status XML and #2804155: If the next minor version of core has a security release, status still says "Security...
View Article[meta] Replace assertions with more appropriate ones
Problem/MotivationFor example: assertSame(*, count()) can be replaced by assertCount()Issues open:#3126965: Replace assert* involving count() and an integer literal with assertCount()#3129074: Refactor...
View ArticleFix unit tests in SqlContentEntityStorageSchemaTest to work properly without...
Problem/MotivationAs identified in issue #2928906-63: The field schema incorrectly stores serial fields as int. There are tests that are dependent on the number of times a function is called. This is...
View ArticleMove user_user_presave() to User entity class
Problem/MotivationIn #3015811: Properly deprecate DRUPAL_USER_TIMEZONE_* constants we tried to move all the system module's user code to the user module but system_user_presave() proved problematic...
View ArticleRemove special case of User module install
Problem/MotivationIn #3112790: System and User modules are installed twice we tried to remove the user module installation from install_base_system() and let it be handled with the rest of the modules....
View Article"Clear all recorded statistics" button
Hi,I think it would be helpful to have a "clear all recorded statistics" button. For example, this would be useful for when a site transitions from being a private "development" site to being a public...
View ArticleBreadcrumbManager may rebuild breadcrumbs twice for the same route
(I have no idea what component this would belong to.)I discovered that breadcrumbs were being built twice for a page when the breadcrumb block was present and using schema_web_page to add Schema.org...
View ArticleRemove drupal.tabbingmanager's jQueryUI dependency
Problem/MotivationjQueryUI has reached end of life so it is being deprecated for removal in Drupal. The drupal.tabbingmanager library depends on jqueryUI.Proposed resolutionAccording to the comment in...
View Article[meta] Requirements for tagging Drupal 10.0.0-beta1
Must-haves prior to tagging 10.0.0-beta1We can eventually file child metas for these, but a list is sufficient for now.Update or decouple/remove PHP (Composer) dependencies. Symfony: Make Drupal 9...
View ArticleMigrate D6 and D7 node revision translations to D8
Follow-up to #2225775: Migrate Drupal 6 core node translation to Drupal 8Problem/MotivationIn D8, a node revision has data for all languages. In D6 and D7, each node revision has data for just one...
View ArticleComment bundle entity fields exception
Problem/Motivation$this->renderer->addCacheableDependency($form, $field_definition->getConfig($entity->bundle())); is called from CommentForm. Because bundle entity fields (defined via...
View ArticleRemove unused (and generally wrong) <tag> markup from Update module...
Problem/MotivationBasically all of the Update module test XML fixtures include a <tag> value. In the vast majority of cases, these values are bogus, and represent tags we used to use in the CVS...
View ArticleReplace assertions involving calls to isset() with...
Problem/MotivationAs titleProposed resolutionRemove redundant assertion messages at the same time.Example:- $this->assertTrue(isset($ids['entity_test.entity_test.field_test_import'])); +...
View ArticleFix Drupal.Array.Array.LongLineDeclaration coding standard for instances of...
Part of #3116859: [meta] Fix Drupal.Array.Array.LongLineDeclaration coding standard.
View Article