Skip to content

Commit 6a7f6ae

Browse files
authored
[ML] prevent APIs from being called when upgrade mode is set (elastic#71654) (elastic#71682)
1 parent 9f7ffc6 commit 6a7f6ae

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/MlUpgradeModeActionFilter.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@
2525
import org.elasticsearch.xpack.core.ml.action.DeleteJobAction;
2626
import org.elasticsearch.xpack.core.ml.action.DeleteModelSnapshotAction;
2727
import org.elasticsearch.xpack.core.ml.action.DeleteTrainedModelAction;
28+
import org.elasticsearch.xpack.core.ml.action.DeleteTrainedModelAliasAction;
29+
import org.elasticsearch.xpack.core.ml.action.ExplainDataFrameAnalyticsAction;
2830
import org.elasticsearch.xpack.core.ml.action.FinalizeJobExecutionAction;
2931
import org.elasticsearch.xpack.core.ml.action.FlushJobAction;
3032
import org.elasticsearch.xpack.core.ml.action.ForecastJobAction;
@@ -39,6 +41,7 @@
3941
import org.elasticsearch.xpack.core.ml.action.PutFilterAction;
4042
import org.elasticsearch.xpack.core.ml.action.PutJobAction;
4143
import org.elasticsearch.xpack.core.ml.action.PutTrainedModelAction;
44+
import org.elasticsearch.xpack.core.ml.action.PutTrainedModelAliasAction;
4245
import org.elasticsearch.xpack.core.ml.action.RevertModelSnapshotAction;
4346
import org.elasticsearch.xpack.core.ml.action.StartDataFrameAnalyticsAction;
4447
import org.elasticsearch.xpack.core.ml.action.StartDatafeedAction;
@@ -50,6 +53,7 @@
5053
import org.elasticsearch.xpack.core.ml.action.UpdateJobAction;
5154
import org.elasticsearch.xpack.core.ml.action.UpdateModelSnapshotAction;
5255
import org.elasticsearch.xpack.core.ml.action.UpdateProcessAction;
56+
import org.elasticsearch.xpack.core.ml.action.UpgradeJobModelSnapshotAction;
5357

5458
import java.util.Arrays;
5559
import java.util.Collections;
@@ -81,6 +85,7 @@ class MlUpgradeModeActionFilter extends ActionFilter.Simple {
8185
RevertModelSnapshotAction.NAME,
8286
UpdateModelSnapshotAction.NAME,
8387
DeleteModelSnapshotAction.NAME,
88+
UpgradeJobModelSnapshotAction.NAME,
8489

8590
PutDatafeedAction.NAME,
8691
UpdateDatafeedAction.NAME,
@@ -110,9 +115,12 @@ class MlUpgradeModeActionFilter extends ActionFilter.Simple {
110115
DeleteDataFrameAnalyticsAction.NAME,
111116
StartDataFrameAnalyticsAction.NAME,
112117
StopDataFrameAnalyticsAction.NAME,
118+
ExplainDataFrameAnalyticsAction.NAME,
113119

120+
PutTrainedModelAliasAction.NAME,
114121
PutTrainedModelAction.NAME,
115-
DeleteTrainedModelAction.NAME
122+
DeleteTrainedModelAction.NAME,
123+
DeleteTrainedModelAliasAction.NAME
116124
)));
117125

118126
private final AtomicBoolean isUpgradeMode = new AtomicBoolean();

0 commit comments

Comments
 (0)