Issue #3152943 by bbombachini, rocketeerbkw, huzooka, chandrashekhar_srijan, ayushmishra206, nikitagupta, abhisekmazumdar, Wim Leers, mikelutz, larowlan: Remove migration of shortcuts from menu_link migration
parent
02f06bc2c7
commit
679dff2abf
|
@ -50,7 +50,11 @@ class MenuLink extends DrupalSqlBase {
|
||||||
*/
|
*/
|
||||||
public function query() {
|
public function query() {
|
||||||
$query = $this->select('menu_links', 'ml')
|
$query = $this->select('menu_links', 'ml')
|
||||||
->fields('ml');
|
->fields('ml')
|
||||||
|
// Shortcut set links are migrated by the d7_shortcut migration.
|
||||||
|
// Shortcuts are not used in Drupal 6.
|
||||||
|
// @see Drupal\shortcut\Plugin\migrate\source\d7\Shortcut::query()
|
||||||
|
->condition('ml.menu_name', 'shortcut-set-%', 'NOT LIKE');
|
||||||
$and = $query->andConditionGroup()
|
$and = $query->andConditionGroup()
|
||||||
->condition('ml.module', 'menu')
|
->condition('ml.module', 'menu')
|
||||||
->condition('ml.router_path', ['admin/build/menu-customize/%', 'admin/structure/menu/manage/%'], 'NOT IN');
|
->condition('ml.router_path', ['admin/build/menu-customize/%', 'admin/structure/menu/manage/%'], 'NOT IN');
|
||||||
|
|
|
@ -112,6 +112,11 @@ class MigrateMenuLinkTest extends MigrateDrupal7TestBase {
|
||||||
$this->assertEntity(485, 'en', 'is - The thing about Deep Space 9', 'tools', NULL, TRUE, FALSE, ['attributes' => ['title' => '']], 'entity:node/2', 10);
|
$this->assertEntity(485, 'en', 'is - The thing about Deep Space 9', 'tools', NULL, TRUE, FALSE, ['attributes' => ['title' => '']], 'entity:node/2', 10);
|
||||||
$this->assertEntity(486, 'und', 'is - The thing about Firefly', 'tools', NULL, TRUE, FALSE, ['attributes' => ['title' => '']], 'entity:node/4', 11);
|
$this->assertEntity(486, 'und', 'is - The thing about Firefly', 'tools', NULL, TRUE, FALSE, ['attributes' => ['title' => '']], 'entity:node/4', 11);
|
||||||
$this->assertEntity(487, 'en', 'en - The thing about Firefly', 'tools', NULL, TRUE, FALSE, ['attributes' => ['title' => '']], 'entity:node/4', 12);
|
$this->assertEntity(487, 'en', 'en - The thing about Firefly', 'tools', NULL, TRUE, FALSE, ['attributes' => ['title' => '']], 'entity:node/4', 12);
|
||||||
|
|
||||||
|
// Test there have been no attempts to stub a shortcut in a MigrationLookup
|
||||||
|
// process.
|
||||||
|
$messages = $this->getMigration('d7_menu')->getIdMap()->getMessages()->fetchAll();
|
||||||
|
$this->assertCount(0, $messages);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -241,6 +241,37 @@ class MenuLinkTest extends MigrateSqlSourceTestBase {
|
||||||
'i18n_tsid' => '1',
|
'i18n_tsid' => '1',
|
||||||
'skip_translation' => FALSE,
|
'skip_translation' => FALSE,
|
||||||
],
|
],
|
||||||
|
[
|
||||||
|
// D7 shortcut set link.
|
||||||
|
'menu_name' => 'shortcut-set-1',
|
||||||
|
'mlid' => 301,
|
||||||
|
'plid' => 0,
|
||||||
|
'link_path' => 'node/add',
|
||||||
|
'router_path' => 'node/add',
|
||||||
|
'link_title' => 'Add Content',
|
||||||
|
'options' => [],
|
||||||
|
'module' => 'menu',
|
||||||
|
'hidden' => 0,
|
||||||
|
'external' => 0,
|
||||||
|
'has_children' => 0,
|
||||||
|
'expanded' => 0,
|
||||||
|
'weight' => 0,
|
||||||
|
'depth' => 1,
|
||||||
|
'customized' => 0,
|
||||||
|
'p1' => '301',
|
||||||
|
'p2' => '0',
|
||||||
|
'p3' => '0',
|
||||||
|
'p4' => '0',
|
||||||
|
'p5' => '0',
|
||||||
|
'p6' => '0',
|
||||||
|
'p7' => '0',
|
||||||
|
'p8' => '0',
|
||||||
|
'p9' => '0',
|
||||||
|
'updated' => '0',
|
||||||
|
'language' => 'und',
|
||||||
|
'i18n_tsid' => '0',
|
||||||
|
'skip_translation' => TRUE,
|
||||||
|
],
|
||||||
];
|
];
|
||||||
|
|
||||||
// Add long link title attributes to source data.
|
// Add long link title attributes to source data.
|
||||||
|
|
Loading…
Reference in New Issue