浏览代码

fix #2714 upgrade to 14.6

Shinsuke Sugaya 2 年之前
父节点
当前提交
b2e2cec129

+ 42 - 1
src/main/java/org/codelibs/fess/app/web/admin/upgrade/AdminUpgradeAction.java

@@ -91,6 +91,8 @@ public class AdminUpgradeAction extends FessAdminAction {
 
     private static final String VERSION_14_4 = "14.4";
 
+    private static final String VERSION_14_5 = "14.5";
+
     // ===================================================================================
     //                                                                           Attribute
     //
@@ -180,6 +182,7 @@ public class AdminUpgradeAction extends FessAdminAction {
                 upgradeFrom14_2();
                 upgradeFrom14_3();
                 upgradeFrom14_4();
+                upgradeFrom14_5();
                 upgradeFromAll();
 
                 saveInfo(messages -> messages.addSuccessStartedDataUpdate(GLOBAL));
@@ -213,6 +216,7 @@ public class AdminUpgradeAction extends FessAdminAction {
                 upgradeFrom14_2();
                 upgradeFrom14_3();
                 upgradeFrom14_4();
+                upgradeFrom14_5();
                 upgradeFromAll();
 
                 saveInfo(messages -> messages.addSuccessStartedDataUpdate(GLOBAL));
@@ -245,6 +249,7 @@ public class AdminUpgradeAction extends FessAdminAction {
                 upgradeFrom14_2();
                 upgradeFrom14_3();
                 upgradeFrom14_4();
+                upgradeFrom14_5();
                 upgradeFromAll();
 
                 saveInfo(messages -> messages.addSuccessStartedDataUpdate(GLOBAL));
@@ -276,6 +281,7 @@ public class AdminUpgradeAction extends FessAdminAction {
                 upgradeFrom14_2();
                 upgradeFrom14_3();
                 upgradeFrom14_4();
+                upgradeFrom14_5();
                 upgradeFromAll();
 
                 saveInfo(messages -> messages.addSuccessStartedDataUpdate(GLOBAL));
@@ -306,6 +312,7 @@ public class AdminUpgradeAction extends FessAdminAction {
                 upgradeFrom14_2();
                 upgradeFrom14_3();
                 upgradeFrom14_4();
+                upgradeFrom14_5();
                 upgradeFromAll();
 
                 saveInfo(messages -> messages.addSuccessStartedDataUpdate(GLOBAL));
@@ -335,6 +342,7 @@ public class AdminUpgradeAction extends FessAdminAction {
                 upgradeFrom14_2();
                 upgradeFrom14_3();
                 upgradeFrom14_4();
+                upgradeFrom14_5();
                 upgradeFromAll();
 
                 saveInfo(messages -> messages.addSuccessStartedDataUpdate(GLOBAL));
@@ -363,6 +371,7 @@ public class AdminUpgradeAction extends FessAdminAction {
                 upgradeFrom14_2();
                 upgradeFrom14_3();
                 upgradeFrom14_4();
+                upgradeFrom14_5();
                 upgradeFromAll();
 
                 saveInfo(messages -> messages.addSuccessStartedDataUpdate(GLOBAL));
@@ -390,6 +399,7 @@ public class AdminUpgradeAction extends FessAdminAction {
                 upgradeFrom14_2();
                 upgradeFrom14_3();
                 upgradeFrom14_4();
+                upgradeFrom14_5();
                 upgradeFromAll();
 
                 saveInfo(messages -> messages.addSuccessStartedDataUpdate(GLOBAL));
@@ -416,6 +426,7 @@ public class AdminUpgradeAction extends FessAdminAction {
                 upgradeFrom14_2();
                 upgradeFrom14_3();
                 upgradeFrom14_4();
+                upgradeFrom14_5();
                 upgradeFromAll();
 
                 saveInfo(messages -> messages.addSuccessStartedDataUpdate(GLOBAL));
@@ -441,6 +452,7 @@ public class AdminUpgradeAction extends FessAdminAction {
                 upgradeFrom14_2();
                 upgradeFrom14_3();
                 upgradeFrom14_4();
+                upgradeFrom14_5();
                 upgradeFromAll();
 
                 saveInfo(messages -> messages.addSuccessStartedDataUpdate(GLOBAL));
@@ -465,6 +477,7 @@ public class AdminUpgradeAction extends FessAdminAction {
                 upgradeFrom14_2();
                 upgradeFrom14_3();
                 upgradeFrom14_4();
+                upgradeFrom14_5();
                 upgradeFromAll();
 
                 saveInfo(messages -> messages.addSuccessStartedDataUpdate(GLOBAL));
@@ -487,6 +500,7 @@ public class AdminUpgradeAction extends FessAdminAction {
                 upgradeFrom14_2();
                 upgradeFrom14_3();
                 upgradeFrom14_4();
+                upgradeFrom14_5();
                 upgradeFromAll();
 
                 saveInfo(messages -> messages.addSuccessStartedDataUpdate(GLOBAL));
@@ -508,6 +522,7 @@ public class AdminUpgradeAction extends FessAdminAction {
                 upgradeFrom14_2();
                 upgradeFrom14_3();
                 upgradeFrom14_4();
+                upgradeFrom14_5();
                 upgradeFromAll();
 
                 saveInfo(messages -> messages.addSuccessStartedDataUpdate(GLOBAL));
@@ -528,6 +543,7 @@ public class AdminUpgradeAction extends FessAdminAction {
                 upgradeFrom14_2();
                 upgradeFrom14_3();
                 upgradeFrom14_4();
+                upgradeFrom14_5();
                 upgradeFromAll();
 
                 saveInfo(messages -> messages.addSuccessStartedDataUpdate(GLOBAL));
@@ -547,6 +563,7 @@ public class AdminUpgradeAction extends FessAdminAction {
                 upgradeFrom14_2();
                 upgradeFrom14_3();
                 upgradeFrom14_4();
+                upgradeFrom14_5();
                 upgradeFromAll();
 
                 saveInfo(messages -> messages.addSuccessStartedDataUpdate(GLOBAL));
@@ -566,6 +583,7 @@ public class AdminUpgradeAction extends FessAdminAction {
                 upgradeFrom14_2();
                 upgradeFrom14_3();
                 upgradeFrom14_4();
+                upgradeFrom14_5();
                 upgradeFromAll();
 
                 saveInfo(messages -> messages.addSuccessStartedDataUpdate(GLOBAL));
@@ -584,6 +602,7 @@ public class AdminUpgradeAction extends FessAdminAction {
                 upgradeFrom14_2();
                 upgradeFrom14_3();
                 upgradeFrom14_4();
+                upgradeFrom14_5();
                 upgradeFromAll();
 
                 saveInfo(messages -> messages.addSuccessStartedDataUpdate(GLOBAL));
@@ -601,6 +620,7 @@ public class AdminUpgradeAction extends FessAdminAction {
                 upgradeFrom14_2();
                 upgradeFrom14_3();
                 upgradeFrom14_4();
+                upgradeFrom14_5();
                 upgradeFromAll();
 
                 saveInfo(messages -> messages.addSuccessStartedDataUpdate(GLOBAL));
@@ -617,6 +637,7 @@ public class AdminUpgradeAction extends FessAdminAction {
                 upgradeFrom14_2();
                 upgradeFrom14_3();
                 upgradeFrom14_4();
+                upgradeFrom14_5();
                 upgradeFromAll();
 
                 saveInfo(messages -> messages.addSuccessStartedDataUpdate(GLOBAL));
@@ -632,6 +653,7 @@ public class AdminUpgradeAction extends FessAdminAction {
                 upgradeFrom14_2();
                 upgradeFrom14_3();
                 upgradeFrom14_4();
+                upgradeFrom14_5();
                 upgradeFromAll();
 
                 saveInfo(messages -> messages.addSuccessStartedDataUpdate(GLOBAL));
@@ -646,6 +668,7 @@ public class AdminUpgradeAction extends FessAdminAction {
                 upgradeFrom14_2();
                 upgradeFrom14_3();
                 upgradeFrom14_4();
+                upgradeFrom14_5();
                 upgradeFromAll();
 
                 saveInfo(messages -> messages.addSuccessStartedDataUpdate(GLOBAL));
@@ -659,6 +682,7 @@ public class AdminUpgradeAction extends FessAdminAction {
             try {
                 upgradeFrom14_3();
                 upgradeFrom14_4();
+                upgradeFrom14_5();
                 upgradeFromAll();
 
                 saveInfo(messages -> messages.addSuccessStartedDataUpdate(GLOBAL));
@@ -671,6 +695,7 @@ public class AdminUpgradeAction extends FessAdminAction {
         } else if (VERSION_14_4.equals(form.targetVersion)) {
             try {
                 upgradeFrom14_4();
+                upgradeFrom14_5();
                 upgradeFromAll();
 
                 saveInfo(messages -> messages.addSuccessStartedDataUpdate(GLOBAL));
@@ -680,6 +705,18 @@ public class AdminUpgradeAction extends FessAdminAction {
                 logger.warn("Failed to upgrade data.", e);
                 saveError(messages -> messages.addErrorsFailedToUpgradeFrom(GLOBAL, VERSION_14_4, e.getLocalizedMessage()));
             }
+        } else if (VERSION_14_5.equals(form.targetVersion)) {
+            try {
+                upgradeFrom14_5();
+                upgradeFromAll();
+
+                saveInfo(messages -> messages.addSuccessStartedDataUpdate(GLOBAL));
+
+                systemHelper.reloadConfiguration();
+            } catch (final Exception e) {
+                logger.warn("Failed to upgrade data.", e);
+                saveError(messages -> messages.addErrorsFailedToUpgradeFrom(GLOBAL, VERSION_14_5, e.getLocalizedMessage()));
+            }
         } else {
             saveError(messages -> messages.addErrorsUnknownVersionForUpgrade(GLOBAL));
         }
@@ -840,8 +877,12 @@ public class AdminUpgradeAction extends FessAdminAction {
         // nothing
     }
 
+    private void upgradeFrom14_5() {
+        // nothing
+    }
+
     private void upgradeFromAll() {
         // nothing
     }
 
-}
+}

+ 1 - 1
src/main/java/org/codelibs/fess/helper/SystemHelper.java

@@ -126,7 +126,7 @@ public class SystemHelper {
             logger.debug("Initialize {}", this.getClass().getSimpleName());
         }
         final Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("UTC"));
-        cal.set(2024, 5 - 1, 1); // EOL Date
+        cal.set(2024, 7 - 1, 1); // EOL Date
         eolTime = cal.getTimeInMillis();
         if (isEoled()) {
             logger.error("Your system is out of support. See https://fess.codelibs.org/eol.html");

+ 1 - 0
src/main/webapp/WEB-INF/view/admin/upgrade/admin_upgrade.jsp

@@ -73,6 +73,7 @@
 											<la:option value="14.2">14.2</la:option>
 											<la:option value="14.3">14.3</la:option>
 											<la:option value="14.4">14.4</la:option>
+											<la:option value="14.5">14.5</la:option>
 										</la:select>
 									</div>
 								</div>