Merge "Avoid error log from velocity if no custom e-mail template exists"

This commit is contained in:
Martin Fick
2011-11-07 14:15:37 -08:00
committed by gerrit code review

View File

@@ -374,13 +374,10 @@ public abstract class OutgoingEmail {
protected String velocifyFile(String name) throws EmailException {
try {
RuntimeInstance runtime = args.velocityRuntime;
Template template;
try {
template = runtime.getTemplate(name, "UTF-8");
} catch (org.apache.velocity.exception.ResourceNotFoundException notFound) {
if (runtime.getLoaderNameForResource(name) == null) {
name = "com/google/gerrit/server/mail/" + name;
template = runtime.getTemplate(name, "UTF-8");
}
Template template = runtime.getTemplate(name, "UTF-8");
StringWriter w = new StringWriter();
template.merge(velocityContext, w);
return w.toString();