diff --git a/core/modules/taxonomy/src/Plugin/migrate/source/d6/TermLocalizedTranslation.php b/core/modules/taxonomy/src/Plugin/migrate/source/d6/TermLocalizedTranslation.php index 3153326..5348ee2 100644 --- a/core/modules/taxonomy/src/Plugin/migrate/source/d6/TermLocalizedTranslation.php +++ b/core/modules/taxonomy/src/Plugin/migrate/source/d6/TermLocalizedTranslation.php @@ -30,7 +30,8 @@ public function query() { $query->addField('td', 'language', 'td.language'); // Add in the property, which is either name or description. - $query->leftJoin('i18n_strings', 'i18n', 'td.tid = i18n.objectid'); + // Cast td.tid as char for PostgreSQL compatibility. + $query->leftJoin('i18n_strings', 'i18n', 'CAST(td.tid AS CHAR(255)) = i18n.objectid'); $query->isNotNull('i18n.lid'); $query->addField('i18n', 'lid'); $query->addField('i18n', 'property');