From 01af07849ea6f2001fe7090cf4428db9db5f15b8 Mon Sep 17 00:00:00 2001 From: David Mudrak Date: Thu, 1 Mar 2012 01:56:53 +0100 Subject: [PATCH] MDL-31832 CLI upgrade checks if the upgrade is actually needed Conflicts: admin/cli/upgrade.php --- admin/cli/upgrade.php | 4 ++++ lang/en/admin.php | 1 + 2 files changed, 5 insertions(+) diff --git a/admin/cli/upgrade.php b/admin/cli/upgrade.php index c3e630b176b..2b9fae766a2 100644 --- a/admin/cli/upgrade.php +++ b/admin/cli/upgrade.php @@ -93,6 +93,10 @@ if ($version < $CFG->version) { $oldversion = "$CFG->release ($CFG->version)"; $newversion = "$release ($version)"; +if (!moodle_needs_upgrading()) { + cli_error(get_string('cliupgradenoneed', 'core_admin', $newversion), 63); +} + // test environment first if (!check_moodle_environment(normalize_version($release), $environment_results, false, ENV_SELECT_RELEASE)) { $errors = environment_get_errors($environment_results); diff --git a/lang/en/admin.php b/lang/en/admin.php index 86b896db32d..6f70f51c11d 100644 --- a/lang/en/admin.php +++ b/lang/en/admin.php @@ -114,6 +114,7 @@ $string['cliunknowoption'] = 'Unrecognised options: {$a} Please use --help option.'; $string['cliupgradefinished'] = 'Command line upgrade completed successfully.'; +$string['cliupgradenoneed'] = 'No upgrade needed for the installed version {$a}. Thanks for coming anyway!'; $string['cliyesnoprompt'] = 'type y (means yes) or n (means no)'; $string['commentsperpage'] = 'Comments displayed per page'; $string['commonfiltersettings'] = 'Common filter settings';