diff --git a/application/src/main/java/run/halo/app/core/extension/reconciler/PluginReconciler.java b/application/src/main/java/run/halo/app/core/extension/reconciler/PluginReconciler.java index bff0f07a6..145c7df77 100644 --- a/application/src/main/java/run/halo/app/core/extension/reconciler/PluginReconciler.java +++ b/application/src/main/java/run/halo/app/core/extension/reconciler/PluginReconciler.java @@ -158,7 +158,7 @@ public class PluginReconciler implements Reconciler { } } return result; - } catch (Exception e) { + } catch (Throwable e) { status.getConditions().addAndEvictFIFO(Condition.builder() .type(ConditionType.READY) .status(ConditionStatus.FALSE) @@ -313,7 +313,7 @@ public class PluginReconciler implements Reconciler { Failed to start plugin %s(%s).\ """.formatted(pluginName, pluginState)); } - } catch (Exception e) { + } catch (Throwable e) { conditions.addAndEvictFIFO(Condition.builder() .type(ConditionType.READY) .status(ConditionStatus.FALSE) @@ -365,7 +365,7 @@ public class PluginReconciler implements Reconciler { } try { pluginManager.disablePlugin(pluginName); - } catch (Exception e) { + } catch (Throwable e) { conditions.addAndEvictFIFO(Condition.builder() .type(ConditionType.READY) .status(ConditionStatus.FALSE)