Skip to content

Commit a3e11c7

Browse files
committed
Throws IOException in parseMetadata()
1 parent 6f92688 commit a3e11c7

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

improveai/src/main/java/ai/improve/xgbpredictor/ModelMetadata.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package ai.improve.xgbpredictor;
22

3-
import ai.improve.log.IMPLog;
43
import biz.k11i.xgboost.util.ModelReader;
54
import com.google.gson.JsonArray;
65
import com.google.gson.JsonObject;
@@ -61,7 +60,7 @@ public String getUserDefinedMetadata() {
6160
return getValue(USER_DEFINED_METADATA);
6261
}
6362

64-
private void parseMetadata(String value) {
63+
private void parseMetadata(String value) throws IOException {
6564
try {
6665
JsonObject root = JsonParser.parseString(value).getAsJsonObject().getAsJsonObject("json");
6766
modelName = root.get("model_name").getAsString();
@@ -73,7 +72,7 @@ private void parseMetadata(String value) {
7372
modelFeatureNames.add(featuresArray.get(i).getAsString());
7473
}
7574
} catch (Throwable t) {
76-
throw new IllegalArgumentException("Improve failed to parse the model metadata. Looks like the model being loaded is invalid.");
75+
throw new IOException("Failed to parse the model metadata. Looks like the model being loaded is invalid.");
7776
}
7877
}
7978
}

0 commit comments

Comments
 (0)