diff --git a/x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/action/TransportPutTrainedModelAction.java b/x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/action/TransportPutTrainedModelAction.java index e0db56813a406..dceff1f0fd00c 100644 --- a/x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/action/TransportPutTrainedModelAction.java +++ b/x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/action/TransportPutTrainedModelAction.java @@ -272,14 +272,18 @@ protected void masterOperation( } }, finalResponseListener::onFailure); - checkForExistingModelDownloadTask( - client, - trainedModelConfig.getModelId(), - request.isWaitForCompletion(), - finalResponseListener, - () -> handlePackageAndTagsListener.onResponse(null), - request.ackTimeout() - ); + if (isPackageModel) { + checkForExistingModelDownloadTask( + client, + trainedModelConfig.getModelId(), + request.isWaitForCompletion(), + finalResponseListener, + () -> handlePackageAndTagsListener.onResponse(null), + request.ackTimeout() + ); + } else { + handlePackageAndTagsListener.onResponse(null); + } } void verifyMlNodesAndModelArchitectures(