in src/main/java/org/apache/sling/scripting/sightly/impl/engine/compiled/SlingHTLMasterCompiler.java [395:417]
private String createErrorMsg(List<org.apache.sling.commons.compiler.CompilerMessage> errors) {
final StringBuilder buffer = new StringBuilder();
buffer.append("Compilation errors in ");
buffer.append(errors.get(0).getFile());
buffer.append(":");
StringBuilder errorsBuffer = new StringBuilder();
boolean duplicateVariable = false;
for (final org.apache.sling.commons.compiler.CompilerMessage e : errors) {
if (!duplicateVariable && e.getMessage().contains("Duplicate local variable")) {
duplicateVariable = true;
buffer.append(
" Maybe you defined more than one identical block elements without defining a different variable for each one?");
}
errorsBuffer.append("\nLine ");
errorsBuffer.append(e.getLine());
errorsBuffer.append(", column ");
errorsBuffer.append(e.getColumn());
errorsBuffer.append(" : ");
errorsBuffer.append(e.getMessage());
}
buffer.append(errorsBuffer);
return buffer.toString();
}