Skip to content
Snippets Groups Projects
Verified Commit c6eb9052 authored by Dave Long's avatar Dave Long
Browse files

Issue #3371828 by quietone: NodeCompleteNodeTranslationLookup should return...

Issue #3371828 by quietone: NodeCompleteNodeTranslationLookup should return NULL for non translated lookups
parent 528ac574
Branches
Tags
30 merge requests!8528Issue #3456871 by Tim Bozeman: Support NULL services,!8323Fix source code editing and in place front page site studio editing.,!6278Issue #3187770 by godotislate, smustgrave, catch, quietone: Views Rendered...,!3878Removed unused condition head title for views,!38582585169-10.1.x,!3818Issue #2140179: $entity->original gets stale between updates,!3742Issue #3328429: Create item list field formatter for displaying ordered and unordered lists,!3731Claro: role=button on status report items,!3668Resolve #3347842 "Deprecate the trusted",!3651Issue #3347736: Create new SDC component for Olivero (header-search),!3531Issue #3336994: StringFormatter always displays links to entity even if the user in context does not have access,!3355Issue #3209129: Scrolling problems when adding a block via layout builder,!3226Issue #2987537: Custom menu link entity type should not declare "bundle" entity key,!3154Fixes #2987987 - CSRF token validation broken on routes with optional parameters.,!3133core/modules/system/css/components/hidden.module.css,!2964Issue #2865710 : Dependencies from only one instance of a widget are used in display modes,!2812Issue #3312049: [Followup] Fix Drupal.Commenting.FunctionComment.MissingReturnType returns for NULL,!2614Issue #2981326: Replace non-test usages of \Drupal::logger() with IoC injection,!2378Issue #2875033: Optimize joins and table selection in SQL entity query implementation,!2334Issue #3228209: Add hasRole() method to AccountInterface,!2062Issue #3246454: Add weekly granularity to views date sort,!1105Issue #3025039: New non translatable field on translatable content throws error,!1073issue #3191727: Focus states on mobile second level navigation items fixed,!10223132456: Fix issue where views instances are emptied before an ajax request is complete,!877Issue #2708101: Default value for link text is not saved,!844Resolve #3036010 "Updaters",!617Issue #3043725: Provide a Entity Handler for user cancelation,!579Issue #2230909: Simple decimals fail to pass validation,!560Move callback classRemove outside of the loop,!555Issue #3202493
Pipeline #75591 passed
Pipeline: drupal

#75592

    ......@@ -30,6 +30,10 @@ class NodeCompleteNodeTranslationLookup extends ProcessPluginBase {
    */
    public function transform($value, MigrateExecutableInterface $migrate_executable, Row $row, $destination_property) {
    if (is_array($value) && count($value) === 3) {
    // If the language is 'und' then the node was not translated.
    if ($value[2] === 'und') {
    return NULL;
    }
    unset($value[1]);
    return array_values($value);
    }
    ......
    ......@@ -43,9 +43,6 @@ protected function setUp(): void {
    $this->executeMigrations([
    'language',
    'd6_node_settings',
    'd6_node',
    'd6_node_translation',
    'd6_url_alias',
    ]);
    }
    ......@@ -72,6 +69,29 @@ private function assertPath(int $pid, array $conditions, PathAliasInterface $pat
    * Tests the URL alias migration.
    */
    public function testUrlAlias() {
    $this->executeMigrations([
    'd6_node',
    'd6_node_translation',
    'd6_url_alias',
    ]);
    $this->checkUrlMigration();
    }
    /**
    * Tests the URL alias migration using the node complete migration.
    */
    public function testNodeCompleteUrlAlias() {
    $this->executeMigrations([
    'd6_node_complete',
    'd6_url_alias',
    ]);
    $this->checkUrlMigration();
    }
    /**
    * Checks the migration results.
    */
    protected function checkUrlMigration() {
    $id_map = $this->getMigration('d6_url_alias')->getIdMap();
    // Test that the field exists.
    $conditions = [
    ......
    0% Loading or .
    You are about to add 0 people to the discussion. Proceed with caution.
    Please register or to comment