Skip to content

Commit 0bc5a03

Browse files
committed
Make JSON to Dataset transformer failsafe
1 parent 352d42b commit 0bc5a03

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

federated-catalog/src/main/java/org/eclipse/edc/heleade/federated/catalog/extension/content/based/JsonObjectToDatasetContentBasedTransformer.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,13 @@ public class JsonObjectToDatasetContentBasedTransformer extends JsonObjectToData
5050
public @Nullable Dataset transform(@NotNull JsonObject object, @NotNull TransformerContext context) {
5151
var modifiedObject = moveDataDictionaryToDataset(object);
5252
Dataset dataset = super.transform(modifiedObject, context);
53-
Dataset fixedDataset = fixDataset(dataset, modifiedObject);
54-
return fixedDataset;
53+
try {
54+
Dataset fixedDataset = fixDataset(dataset, modifiedObject);
55+
return fixedDataset;
56+
} catch (Exception e) {
57+
System.out.println("ERROR: Failed to transform JSON object to fixed Dataset: " + e.getMessage());
58+
return dataset;
59+
}
5560
}
5661

5762
private JsonObject moveDataDictionaryToDataset(JsonObject object) {

0 commit comments

Comments
 (0)