Skip to content

Commit b6aefc4

Browse files
committed
fix(RepositoryDeserializer): Allow empty nestedRepositories and config
Signed-off-by: Jens Keim <[email protected]>
1 parent e3e7069 commit b6aefc4

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

model/src/main/kotlin/Repository.kt

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,8 +114,17 @@ private class RepositoryDeserializer : StdDeserializer<Repository>(Repository::c
114114
}
115115
}
116116

117-
val nestedRepositories = jsonMapper.treeToValue<Map<String, VcsInfo>>(node["nested_repositories"])
118-
val config = jsonMapper.treeToValue<RepositoryConfiguration>(node["config"])
117+
val nestedRepositories = if (node.has("nested_repositories")) {
118+
jsonMapper.treeToValue<Map<String, VcsInfo>>(node["nested_repositories"])
119+
} else {
120+
emptyMap()
121+
}
122+
123+
val config = if (node.has("config")) {
124+
jsonMapper.treeToValue<RepositoryConfiguration>(node["config"])
125+
} else {
126+
RepositoryConfiguration()
127+
}
119128

120129
return Repository(provenance = parsedProvenance, nestedRepositories, config)
121130
}

0 commit comments

Comments
 (0)