summaryrefslogtreecommitdiffstats
path: root/config-model
diff options
context:
space:
mode:
Diffstat (limited to 'config-model')
-rw-r--r--config-model/src/main/java/com/yahoo/vespa/model/ml/ConvertedModel.java32
1 files changed, 22 insertions, 10 deletions
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/ml/ConvertedModel.java b/config-model/src/main/java/com/yahoo/vespa/model/ml/ConvertedModel.java
index 55979023119..1263b9bed6e 100644
--- a/config-model/src/main/java/com/yahoo/vespa/model/ml/ConvertedModel.java
+++ b/config-model/src/main/java/com/yahoo/vespa/model/ml/ConvertedModel.java
@@ -118,21 +118,33 @@ public class ConvertedModel {
RankProfile rankProfile,
QueryProfileRegistry queryProfileRegistry,
ImportedMlModel importedModel) {
- ModelStore modelStore = new ModelStore(rankProfile.applicationPackage(), modelName);
- return new ConvertedModel(modelName,
- modelDescription,
- convertAndStore(importedModel, rankProfile, queryProfileRegistry, modelStore),
- Optional.of(importedModel));
+ try {
+ ModelStore modelStore = new ModelStore(rankProfile.applicationPackage(), modelName);
+ return new ConvertedModel(modelName,
+ modelDescription,
+ convertAndStore(importedModel, rankProfile, queryProfileRegistry, modelStore),
+ Optional.of(importedModel));
+ }
+ catch (IllegalArgumentException e) {
+ throw new IllegalArgumentException("In " + rankProfile + ": Could not create model '" + modelName +
+ " (" + modelDescription + ")", e);
+ }
}
public static ConvertedModel fromStore(ModelName modelName,
String modelDescription,
RankProfile rankProfile) {
- ModelStore modelStore = new ModelStore(rankProfile.applicationPackage(), modelName);
- return new ConvertedModel(modelName,
- modelDescription,
- convertStored(modelStore, rankProfile),
- Optional.empty());
+ try {
+ ModelStore modelStore = new ModelStore(rankProfile.applicationPackage(), modelName);
+ return new ConvertedModel(modelName,
+ modelDescription,
+ convertStored(modelStore, rankProfile),
+ Optional.empty());
+ }
+ catch (IllegalArgumentException e) {
+ throw new IllegalArgumentException("In " + rankProfile + ": Could not create model '" + modelName +
+ " (" + modelDescription + ")", e);
+ }
}
/**