[richfaces-issues] [JBoss JIRA] Reopened: (RF-10784) AjaxViewRoot swallows NoSuchElementException from by the application code

Vladimir Kravchenko (JIRA) jira-events at lists.jboss.org
Fri Mar 18 15:24:46 EDT 2011


     [ https://issues.jboss.org/browse/RF-10784?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Vladimir Kravchenko reopened RF-10784:
--------------------------------------



> AjaxViewRoot swallows NoSuchElementException from by the application code
> -------------------------------------------------------------------------
>
>                 Key: RF-10784
>                 URL: https://issues.jboss.org/browse/RF-10784
>             Project: RichFaces
>          Issue Type: Bug
>      Security Level: Public(Everyone can see) 
>    Affects Versions: 3.3.2.SR1
>            Reporter: Vladimir Kravchenko
>            Assignee: Nick Belaevski
>
> AjaxViewRoot.processEvents() swallows NoSuchElemntException thrown by an apllication code, due to too wide catch block:
> {code}
> 	public void processEvents(FacesContext context,
> 			EventsQueue phaseEventsQueue, boolean havePhaseEvents) {
> 		FacesEvent event;
> 		while (havePhaseEvents) {
> 			try {
> 				event = (FacesEvent) phaseEventsQueue.remove();
> 				UIComponent source = event.getComponent();
> 				try {
> 					source.broadcast(event);
> 				} catch (AbortProcessingException e) {
> 					if (_log.isErrorEnabled()) {
> 						UIComponent component = event.getComponent();
> 						String id = null != component ? component
> 								.getClientId(context) : "";
> 						_log.error(
> 								"Error processing faces event for the component "
> 										+ id, e);
> 					}
> 				}
> 			} catch (NoSuchElementException e) {
> 				havePhaseEvents = false;
> 			}
> 		}
> 	}
> {code}
> http://anonsvn.jboss.org/repos/richfaces/tags/3.3.3.Final/framework/impl/src/main/java/org/ajax4jsf/component/AjaxViewRoot.java
> A NoSuchElemtException thrown inside "source.broadcast(event);" will be swallowed by the catch block.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the richfaces-issues mailing list