mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

Valery Kharseko
06.32.2024 1484fc05c3373fff16e0d6290afaf6853ca6f5f2
[#331] Allow downgrade version without upgrade task (#333)

1 files modified
11 ■■■■■ changed files
opendj-server-legacy/src/main/java/org/opends/server/tools/upgrade/Upgrade.java 11 ●●●●● patch | view | raw | blame | history
opendj-server-legacy/src/main/java/org/opends/server/tools/upgrade/Upgrade.java
@@ -726,10 +726,13 @@
  private static List<UpgradeTask> getUpgradeTasks(final BuildVersion fromVersion, final BuildVersion toVersion)
  {
    final List<UpgradeTask> tasks = new LinkedList<>();
    for (final List<UpgradeTask> subList : TASKS.subMap(fromVersion, false,
        toVersion, true).values())
    {
      tasks.addAll(subList);
    try {
        for (final List<UpgradeTask> subList : TASKS.subMap(fromVersion, false,
                toVersion, true).values()) {
            tasks.addAll(subList);
        }
    }catch (IllegalArgumentException e) {
        logger.warn(LocalizableMessage.raw("Downgrade: "+e.getMessage()));
    }
    tasks.addAll(MANDATORY_TASKS);
    return tasks;