Skip to content

Commit

Permalink
Improve message on mapping generation failure (#1175)
Browse files Browse the repository at this point in the history
  • Loading branch information
radcortez authored Jun 13, 2024
1 parent 16f10da commit 6399d0a
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -148,7 +148,6 @@ public StringBuilder getNameBuilder() {

@SuppressWarnings("unused")
public void reportProblem(RuntimeException problem) {
problem.printStackTrace();
problems.add(new Problem(problem.toString()));
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -167,7 +167,11 @@ List<ConfigMappingInterface> getNested() {
}

public byte[] getClassBytes() {
return ConfigMappingGenerator.generate(this);
try {
return ConfigMappingGenerator.generate(this);
} catch (Throwable e) {
throw ConfigMessages.msg.couldNotGenerateMapping(e);
}
}

public static abstract class Property {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -169,4 +169,7 @@ IllegalArgumentException converterException(@Cause Throwable converterException,

@Message(id = 50, value = "%s in %s does not map to any root")
IllegalStateException propertyDoesNotMapToAnyRoot(String name, String location);

@Message(id = 51, value = "Could not generate ConfigMapping")
IllegalStateException couldNotGenerateMapping(@Cause Throwable throwable);
}

0 comments on commit 6399d0a

Please sign in to comment.