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() {
|
||||
$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()
|
||||
->condition('ml.module', 'menu')
|
||||
->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(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);
|
||||
|
||||
// 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',
|
||||
'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.
|
||||
|
|
Loading…
Reference in New Issue