From bbc60aa09d1a0bfb4e876d466fa523a46c68fe6f Mon Sep 17 00:00:00 2001 From: Frederic Massart Date: Fri, 24 Aug 2012 16:36:30 +0800 Subject: [PATCH] Upgrade does not fail if instance not installed --- moodle-upgrade.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/moodle-upgrade.py b/moodle-upgrade.py index 7030ff8..c56aa99 100755 --- a/moodle-upgrade.py +++ b/moodle-upgrade.py @@ -60,8 +60,17 @@ for M in Mlist: debug(e) continue debug('Upgrading %s...' % M.get('identifier')) - if M.upgrade(): - debug('Error during the upgrade of %s' % M.get('identifier')) + + if not M.isInstalled(): + debug('Instance not installed. Skipping...') + debug('') + continue + + if M.get('branch') != 'master' and int(M.get('branch')) < 20: + debug('Skipping version < 2.0') + else: + if not M.upgrade(): + debug('Error during the upgrade of %s' % M.get('identifier')) debug('') debug('Done.') -- 2.11.0