Documentation for ModuleHandler::invokeAll() says the method uses a PHP...
The description for the return value of ModuleHandler::invokeAll() contains the following warning. Note: integer keys in arrays will be lost, as the merge is done using array_merge_recursive(). The...
View Article[policy] Decide on PostgreSQL 9.x/10.x support status
Problem/MotivationFollowing on from #2846994: Increase minimum version requirement for Postgres to 9.6.x we need to decide how to treat PostgreSQL 9.x (or 10.x) support.PostgreSQL has a Versioning...
View ArticleUpdate the Yaml file Loader functionality to simplify service configuration
Problem/MotivationEnable the service functionality below:_defaults: automatically configure all defined services of the module in question e.g autowireResources: automatically convert all defined...
View ArticleForward slash in filter aliases in url alias overview doesn't work
Problem/MotivationSteps to reproduce:Add a couple of url aliases Go to /admin/config/search/path and try to find "tags/example" As result you get:...
View ArticleUpdate configuration translations even if the configuration is created...
Problem/MotivationConfiguration translations can be updated after module install by locale_config_batch_refresh_name function. But only the default configuration can be updated. Configuration created...
View Articleviews limit 1 offset 0 give me not first item
I would like to spend 2 blocks, the 1st block with the 1st item and the 2nd block with the 2nd item.If I limit the output, for the 1st block 1 item and offset 0, I get the 2nd item.If I do the same for...
View ArticleBad docs in BookManagerInterface::saveBookLink
API page: https://api.drupal.org/api/drupal/core%21modules%21book%21src%21BookMana...In the Parameters section:bool $new: Is this a new book.Should be:bool $new: Is this a new link.That is, "book"...
View ArticleRevision user incorrectly appears as anonymous user when node author is...
Problem/MotivationThe revision user is not appearing correctly on the /revisions tab when a node author is cancelled and their content assigned to anonymous user.Steps to reproduce:User A creates a...
View ArticleMigration Lookup plugin does not return multiple values when matched
The Migration Lookup plugin relies on deprecated method MigrateIdMapInterface::lookupDestinationId(), which passes control over to MigrateIdMapInterface::lookupDestinationIds(), then filters out all...
View ArticleSupport serialization of private properties
ProblemBecause DependencySerializationTrait uses get_object_vars() to collect serializable service properties, but that function cannot access private properties. Because of that, the code below fails,...
View Article[JS] Replace jQuery.cookie with JS-cookie and provide a BC layer
Problem/Motivationjquery.cookie is no longer a maintained library. A replacement should be found.> git grep core/jquery.cookie core\core.libraries.yml | wc -l 3 > git grep -l cookie -- "*.js"...
View ArticleConvert migrate, migrate_drupal, migrate_drupal_multilingual,...
Problem/Motivation#3041924: [META] Convert hook_help() module overview text to topics for the migrate, migrate_drupal, migrate_drupal_multilingual, migrate_drupal_ui module(s).Proposed resolutionTake...
View ArticleMigrate D7 i18n menu links
Problem/MotivationMenu links in Drupal 7 are translated using i18n_menu submodule of the suite i18n, we need to migrate those respecting the language settings. This should be similar to the D6 version,...
View ArticleIncrease password hashing iterations for Drupal 9
Problem/MotivationThere is an @todo note in core.services.yml to increase the number of iterations used when hashing passwords for every Drupal core release. We last increased this value almost a...
View ArticleRemove remaining deprecated code from taxonomy.module
We removed all the BC layers in #3096976: Remove taxonomy.module BC layers but we missed two methods that weren't tagged correctly: /** * Removed reference to terms from term_hierarchy. * * @param...
View ArticleConvert DefaultTableMapping::setFieldNames() and ::setExtraColumns() to...
Problem/MotivationThe two DefaultTableMapping::setFieldNames() and ::setExtraColumns() methods are internal helpers of the table mapping class and should not be exposed as public API.Proposed...
View ArticleMigrate d7 menu language content settings
Problem/MotivationThe d7 menu language settings need to be migrated.Proposed resolutionUse the taxonomy vocabulary language settings migration as a guide for the settings and do the same for...
View ArticleRemove all @deprecated code in the filter module
grep -nri "deprecated" core/modules/filter/ core/modules/filter//tests/src/Kernel/Migrate/d6/FilterFormatPermissionTest.php:37: * @expectedDeprecation Passing a migration process plugin as the fourth...
View ArticleRemove BC code in ViewUIConverter
Follow-up to #2602268: Translated string are loaded into Views UI and then saved as default language strings.I can't set the version to 8.2.x yet, but as suggested over there, I think it's best to only...
View ArticleThe key on permissions quick links on the module page is upside down
Problem/MotivationThe key is the wrong way around.Proposed resolutionRotate it.Remaining tasksPatch that rotates itDiligently observe the fact that its now the right way (review)User interface...
View Article