TilesRequestProcessor processTilesDefinition returns false when a definition
has been processed
-----------------------------------------------------------------------------------------------
Key: STR-3160
URL: https://issues.apache.org/struts/browse/STR-3160
Project: Struts 1
Issue Type: Bug
Components: Tiles 2 Plugin
Affects Versions: 1.4.0
Reporter: Yannick Haudry
Here is the code involved in TilesRequestProcessor.processTilesDefinition:
if (container.isValidDefinition(definitionName, new Object[] { request,
response })) {
retValue = response.isCommitted();
try {
container.render(definitionName, new Object[] { request,
response });
} catch (TilesException e) {
throw new ServletException("Cannot render definition '"
+ definitionName + "'");
}
} else {
// ignore not found
if (log.isDebugEnabled()) {
log.debug("Cannot find definition '" + definitionName + "'");
}
}
the response.isCommitted() statement seems to return 'false' but the retValue
should be set to 'true'
as a definition was found at this point..
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.