BasicSyntaxTest::testConcatFields fails with contrib driver
Problem/MotivationThe 'test' table in the database test module is created with the 'name' column defined as type 'varchar_ascii', while the table collation used is 'utf8mb4_general_ci'. This results in...
View ArticleBring migrate_source_csv to core
Problem/MotivationThe core migrate system needs a way to import things from CSV files.Immediate use case is for the Umami Demo profile now in core in 8.6.x. The imported content is in CSV files and we...
View ArticleDataDefinition::setConstraints() should be on DataDefinitionInterface
While discussing on #2976416: setDefaultValueCallback() & setDefaultValue() should be on FieldDefinitionInterface, not FieldConfigInterface it is noticed that DataDefinition::setConstraints() has...
View ArticleReplace "@param Drupal" with "@param \Drupal"
There are a few places where the doc block omits a backslash. Patch to follow.
View ArticleUsing the module filter on the module list page a module can only be found by...
ProblemUsing the module filter on the module list page a module can only be found by system name if the description ends in a dot. This is caused by the fact that jQuery's .text() method doesn't add...
View ArticleMultiple issues when PostgreSQL is used with non-public schema
I've tried to install Drupal 7 on 2 separate systems using a PostgreSQL 9.0 database backend, and both times it has failed at the same point.The error message in the PostgreSQL logs both times...
View ArticleFix grammar 'a' to 'an' when necessary
I see a lot of 'a' uses in comments instead of 'an'.Ex:a entitya alta authora image...Many modules and core files are concerned. I suggest to make all changes here instead of one issue per module since...
View ArticleReuse option in FileCopy migrate process plugin not work with remote files
I have tested that code:process: uri: plugin: file_copy reuse: true source: - source_file_path_remote - destination_file_path In the transform method of file_copy process plugin the download process...
View ArticleLog message if static_map plugin skips the row
https://www.drupal.org/project/drupal/issues/2959125Problem/MotivationIt is hard to notice that static_map was the reason a migration row was skipped.Proposed resolutionLog a message to...
View Articleexception message for unrecognized source IDs in lookupDestinationIds()...
if (!empty($source_id_values)) { throw new MigrateException("Extra unknown items in source IDs"); } This is not much detail to help a developer track down a problem. The message should:- list the...
View ArticleCreate a list of Composer topics that need documentation
There is a number of workflow questions around Composer that need official docs. It needs to be made clear that Composer doesn’t need to be run on a server, it can be run locally and the resulting...
View ArticleMigrate upgrade shows errors in green
Problem/MotivationAfter running a migration via the UI some helpful information is displayed but that include the message '8 upgrades failed' in green which surely should be in red. Or am I...
View ArticleUse dependency injection in MigrationConfigurationTrait
Problem/MotivationIn #2912348: Handle entity_references related to Drupal 6 and 7 node translations with different IDs, we needed the config factory service in MigrationConfigurationTrait and we used...
View ArticleBlock visibility has wrong logic
Block visibility settings allow to show a block "per page path" OR "per content type" only.Example: "Recent blog posts" - a pure blog related block. If "Pages" is set to "All pages" AND "Content types"...
View ArticleUMN Usability: Where do forms redirect to?
Another thing that came up from formal usability testing was form redirects.For example. Check what happens when you submit the following forms:node/add admin/user/user/create...
View ArticleReplace hard coded static cache of entities with cache backends
Problem/MotivationWhen loading large numbers of entities, especially during migrations and updates, it's quite easy to run out of PHP memory.Migrate works around this by trying to clear the entity...
View ArticleInvalidating 'node_list' and other broad cache tags early in a...
Problem/MotivationSuppose you have some content entity type (foo) with an entity reference to nodes, and you have contrib or custom code that needs to update something about the referenced nodes...
View ArticleSQLite database locking errors cause fatal errors
I've been running sqlite3 on my local dev environment (Ubuntu 10.04 Lucid Lynx, sqlite3 3.6.22) and have seen more than one of these fatal "database is locked" #fails. In each case, a page reload fixes...
View ArticleMigrate UI - allow modules to declare their migration status
Problem/MotivationOther modules need a way to declare their migration status and thus control which list (available upgrade path or missing upgrade path) they will appear in on the Migrate Upgrade...
View Article