diff --git a/core/modules/migrate_drupal_ui/css/components/upgrade-analysis-report-tables.css b/core/modules/migrate_drupal_ui/css/components/upgrade-analysis-report-tables.css
index f15ff6a4b4..1de1a1ebed 100644
--- a/core/modules/migrate_drupal_ui/css/components/upgrade-analysis-report-tables.css
+++ b/core/modules/migrate_drupal_ui/css/components/upgrade-analysis-report-tables.css
@@ -18,3 +18,6 @@
.upgrade-analysis-report__status-icon--checked:before {
background-image: url(../../../../misc/icons/73b355/check.svg);
}
+.upgrade-analysis-report__status-icon--error:before {
+ background-image: url(../../../../misc/icons/e32700/error.svg);
+}
diff --git a/core/modules/migrate_drupal_ui/src/Form/MigrateUpgradeForm.php b/core/modules/migrate_drupal_ui/src/Form/MigrateUpgradeForm.php
index 898a8a5568..bfdbfc3d0b 100644
--- a/core/modules/migrate_drupal_ui/src/Form/MigrateUpgradeForm.php
+++ b/core/modules/migrate_drupal_ui/src/Form/MigrateUpgradeForm.php
@@ -689,17 +689,17 @@ public function buildConfirmForm(array $form, FormStateInterface $form_state) {
'#title' => [
'#type' => 'html_tag',
'#tag' => 'span',
- '#value' => $this->t('Missing upgrade paths'),
- '#attributes' => ['id' => ['warning']],
+ '#value' => $this->t('Modules that will not be upgraded'),
+ '#attributes' => ['id' => ['error']],
],
- '#description' => $this->t('The following items will not be upgraded. For more information see Upgrading from Drupal 6 or 7 to Drupal 8.', [':migrate' => 'https://www.drupal.org/upgrade/migrate']),
+ '#description' => $this->t('There are no modules installed on your new site to replace these modules. If you proceed with the upgrade now, configuration and/or content needed by these modules will not be available on your new site. For more information, see Review the pre-upgrade analysis in the Upgrading to Drupal 8 handbook', [':review' => 'https://www.drupal.org/docs/8/upgrade/upgrade-using-web-browser#pre-upgrade-analysis', ':migrate' => 'https://www.drupal.org/docs/8/upgrade']),
'#weight' => 2,
];
$missing_module_list['module_list'] = [
'#type' => 'table',
'#header' => [
- $this->t('Source module: Drupal @version', ['@version' => $version]),
- $this->t('Upgrade module: Drupal 8'),
+ $this->t('Drupal @version', ['@version' => $version]),
+ $this->t('Drupal 8'),
],
];
$missing_count = 0;
@@ -715,21 +715,22 @@ public function buildConfirmForm(array $form, FormStateInterface $form_state) {
'#attributes' => [
'class' => [
'upgrade-analysis-report__status-icon',
- 'upgrade-analysis-report__status-icon--warning',
+ 'upgrade-analysis-report__status-icon--error',
],
],
],
- 'destination_module' => ['#plain_text' => 'Missing'],
+ 'destination_module' => ['#plain_text' => 'Not upgraded'],
];
}
}
+
// Available migrations.
$available_module_list = [
'#type' => 'details',
'#title' => [
'#type' => 'html_tag',
'#tag' => 'span',
- '#value' => $this->t('Available upgrade paths'),
+ '#value' => $this->t('Modules that will be upgraded'),
'#attributes' => ['id' => ['checked']],
],
'#weight' => 3,
@@ -738,8 +739,8 @@ public function buildConfirmForm(array $form, FormStateInterface $form_state) {
$available_module_list['module_list'] = [
'#type' => 'table',
'#header' => [
- $this->t('Source module: Drupal @version', ['@version' => $version]),
- $this->t('Upgrade module: Drupal 8'),
+ $this->t('Drupal @version', ['@version' => $version]),
+ $this->t('Drupal 8'),
],
];
@@ -776,8 +777,8 @@ public function buildConfirmForm(array $form, FormStateInterface $form_state) {
$counters[] = [
'#theme' => 'status_report_counter',
'#amount' => $missing_count,
- '#text' => $this->formatPlural($missing_count, 'Missing upgrade path', 'Missing upgrade paths'),
- '#severity' => 'warning',
+ '#text' => $this->formatPlural($missing_count, 'Module will not be upgraded', 'Modules will not be upgraded'),
+ '#severity' => 'error',
'#weight' => 0,
];
$general_info[] = $missing_module_list;
@@ -786,7 +787,7 @@ public function buildConfirmForm(array $form, FormStateInterface $form_state) {
$counters[] = [
'#theme' => 'status_report_counter',
'#amount' => $available_count,
- '#text' => $this->formatPlural($available_count, 'Available upgrade path', 'Available upgrade paths'),
+ '#text' => $this->formatPlural($available_count, 'Module will be upgraded', 'Modules will be upgraded'),
'#severity' => 'checked',
'#weight' => 1,
];
@@ -851,7 +852,7 @@ protected function getDatabaseTypes() {
* {@inheritdoc}
*/
public function getQuestion() {
- return $this->t('Upgrade analysis report');
+ return $this->t('Pre-upgrade analysis');
}
/**
diff --git a/core/modules/migrate_drupal_ui/tests/src/Functional/MigrateUpgradeTestBase.php b/core/modules/migrate_drupal_ui/tests/src/Functional/MigrateUpgradeTestBase.php
index fd53b97888..1abb30ab4d 100644
--- a/core/modules/migrate_drupal_ui/tests/src/Functional/MigrateUpgradeTestBase.php
+++ b/core/modules/migrate_drupal_ui/tests/src/Functional/MigrateUpgradeTestBase.php
@@ -174,7 +174,7 @@ public function testMigrateUpgrade() {
$session->pageTextContains('There is translated content of these types:');
$this->drupalPostForm(NULL, [], t('I acknowledge I may lose data. Continue anyway.'));
$session->statusCodeEquals(200);
- $session->pageTextContains('Upgrade analysis report');
+ $session->pageTextContains('Pre-upgrade analysis');
// Ensure there are no errors about the missing modules from the test module.
$session->pageTextNotContains(t('Source module not found for migration_provider_no_annotation.'));
$session->pageTextNotContains(t('Source module not found for migration_provider_test.'));
@@ -185,13 +185,13 @@ public function testMigrateUpgrade() {
$all_available = $this->getAvailablePaths();
foreach ($all_available as $available) {
$session->elementExists('xpath', "//span[contains(@class, 'checked') and text() = '$available']");
- $session->elementNotExists('xpath', "//span[contains(@class, 'warning') and text() = '$available']");
+ $session->elementNotExists('xpath', "//span[contains(@class, 'error') and text() = '$available']");
}
// Test the missing migration paths.
$all_missing = $this->getMissingPaths();
foreach ($all_missing as $missing) {
- $session->elementExists('xpath', "//span[contains(@class, 'warning') and text() = '$missing']");
+ $session->elementExists('xpath', "//span[contains(@class, 'error') and text() = '$missing']");
$session->elementNotExists('xpath', "//span[contains(@class, 'checked') and text() = '$missing']");
}