Odd exception from Alerts and JSONObject
I am see this exception in my logs. It appears to be from when a user clicks dismiss on an alert. It doesn't hurt anything, but it certainly pollutes the logs. We are running 5.3.7 and the latest Tapestry5-JQuery library. Not entirely sure where this is happening. ViewEvent:layout probably refers to our custom layout module. Line 45 of Layout.tml is t:alerts /. It looks like new JSONObject is being returned, which might serialize to {}. No idea why it's having trouble with that. 2014-07-29 00:43:47,988 [ERROR] ioc.Registry A component event handler method returned the value {}. Return type org.apache.tapestry5.json.JSONObject can not be handled. 2014-07-29 00:43:47,989 [ERROR] ioc.Registry Operations trace: 2014-07-29 00:43:47,989 [ERROR] ioc.Registry [ 1] Triggering event 'dismiss' on ViewEvent:layout.alerts 2014-07-29 00:43:47,989 [ERROR] ioc.Registry [ 2] Handling result from method org.apache.tapestry5.corelib.components.Alerts.onDismiss(java.lang.Long). 2014-07-29 00:43:47,989 [ERROR] TapestryModule.RequestExceptionHandler Processing of request failed with uncaught exception: A component event handler method returned the value {}. Return type org.apache.tapestry5.json.JSONObject can not be handled. org.apache.tapestry5.runtime.ComponentEventException: A component event handler method returned the value {}. Return type org.apache.tapestry5.json.JSONObject can not be handled. [at classpath:edu/ndsu/eci/tapestry/layout/components/Layout.tml, line 45] at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.processEventTriggering(ComponentPageElementImpl.java:1141) at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.access$3100(ComponentPageElementImpl.java:61) at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$5.invoke(ComponentPageElementImpl.java:1062) at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$5.invoke(ComponentPageElementImpl.java:1059) at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:74) at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:87) at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1124) at org.apache.tapestry5.internal.structure.ComponentPageElementResourcesImpl.invoke(ComponentPageElementResourcesImpl.java:146) at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.triggerContextEvent(ComponentPageElementImpl.java:1058) at org.apache.tapestry5.internal.services.ComponentEventRequestHandlerImpl.handle(ComponentEventRequestHandlerImpl.java:81) at org.apache.tapestry5.internal.services.ImmediateActionRenderResponseFilter.handle(ImmediateActionRenderResponseFilter.java:42) at $ComponentEventRequestHandler_573159c6b7058f.handle(Unknown Source) at org.apache.tapestry5.internal.services.AjaxFilter.handle(AjaxFilter.java:42) at $ComponentEventRequestHandler_573159c6b7058f.handle(Unknown Source) at org.apache.tapestry5.upload.internal.services.UploadExceptionFilter.handle(UploadExceptionFilter.java:75) at $ComponentEventRequestHandler_573159c6b7058f.handle(Unknown Source) at org.apache.tapestry5.services.TapestryModule$41.handle(TapestryModule.java:2476) at $ComponentEventRequestHandler_573159c6b7058f.handle(Unknown Source) at $ComponentEventRequestHandler_573159c6b702aa.handle(Unknown Source) at org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator.handleComponentEvent(ComponentRequestHandlerTerminator.java:43) at org.apache.tapestry5.services.InitializeActivePageName.handleComponentEvent(InitializeActivePageName.java:39) at $ComponentRequestHandler_573159c6b702ac.handleComponentEvent(Unknown Source) at org.tynamo.security.SecurityComponentRequestFilter.handleComponentEvent(SecurityComponentRequestFilter.java:41) at $ComponentRequestFilter_573159c6b702a9.handleComponentEvent(Unknown Source) at $ComponentRequestHandler_573159c6b702ac.handleComponentEvent(Unknown Source) at $ComponentRequestHandler_573159c6b70279.handleComponentEvent(Unknown Source) at org.apache.tapestry5.internal.services.ComponentEventDispatcher.dispatch(ComponentEventDispatcher.java:46) at $Dispatcher_573159c6b7027b.dispatch(Unknown Source) at $Dispatcher_573159c6b70270.dispatch(Unknown Source) at org.apache.tapestry5.services.TapestryModule$RequestHandlerTerminator.service(TapestryModule.java:302) at com.googlecode.tapestry5cayenne.services.CayenneRequestFilter.service(CayenneRequestFilter.java:47) at $RequestFilter_573159c6b7026c.service(Unknown Source) at $RequestHandler_573159c6b70271.service(Unknown Source) at
Re: Odd exception from Alerts and JSONObject
As far as I can remember, this was a known issue already fixed for 5.4. On Tue, 05 Aug 2014 16:22:24 -0300, Richard Frovarp rfrov...@apache.org wrote: I am see this exception in my logs. It appears to be from when a user clicks dismiss on an alert. It doesn't hurt anything, but it certainly pollutes the logs. We are running 5.3.7 and the latest Tapestry5-JQuery library. Not entirely sure where this is happening. ViewEvent:layout probably refers to our custom layout module. Line 45 of Layout.tml is t:alerts /. It looks like new JSONObject is being returned, which might serialize to {}. No idea why it's having trouble with that. 2014-07-29 00:43:47,988 [ERROR] ioc.Registry A component event handler method returned the value {}. Return type org.apache.tapestry5.json.JSONObject can not be handled. 2014-07-29 00:43:47,989 [ERROR] ioc.Registry Operations trace: 2014-07-29 00:43:47,989 [ERROR] ioc.Registry [ 1] Triggering event 'dismiss' on ViewEvent:layout.alerts 2014-07-29 00:43:47,989 [ERROR] ioc.Registry [ 2] Handling result from method org.apache.tapestry5.corelib.components.Alerts.onDismiss(java.lang.Long). 2014-07-29 00:43:47,989 [ERROR] TapestryModule.RequestExceptionHandler Processing of request failed with uncaught exception: A component event handler method returned the value {}. Return type org.apache.tapestry5.json.JSONObject can not be handled. org.apache.tapestry5.runtime.ComponentEventException: A component event handler method returned the value {}. Return type org.apache.tapestry5.json.JSONObject can not be handled. [at classpath:edu/ndsu/eci/tapestry/layout/components/Layout.tml, line 45] at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.processEventTriggering(ComponentPageElementImpl.java:1141) at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.access$3100(ComponentPageElementImpl.java:61) at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$5.invoke(ComponentPageElementImpl.java:1062) at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$5.invoke(ComponentPageElementImpl.java:1059) at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:74) at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:87) at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1124) at org.apache.tapestry5.internal.structure.ComponentPageElementResourcesImpl.invoke(ComponentPageElementResourcesImpl.java:146) at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.triggerContextEvent(ComponentPageElementImpl.java:1058) at org.apache.tapestry5.internal.services.ComponentEventRequestHandlerImpl.handle(ComponentEventRequestHandlerImpl.java:81) at org.apache.tapestry5.internal.services.ImmediateActionRenderResponseFilter.handle(ImmediateActionRenderResponseFilter.java:42) at $ComponentEventRequestHandler_573159c6b7058f.handle(Unknown Source) at org.apache.tapestry5.internal.services.AjaxFilter.handle(AjaxFilter.java:42) at $ComponentEventRequestHandler_573159c6b7058f.handle(Unknown Source) at org.apache.tapestry5.upload.internal.services.UploadExceptionFilter.handle(UploadExceptionFilter.java:75) at $ComponentEventRequestHandler_573159c6b7058f.handle(Unknown Source) at org.apache.tapestry5.services.TapestryModule$41.handle(TapestryModule.java:2476) at $ComponentEventRequestHandler_573159c6b7058f.handle(Unknown Source) at $ComponentEventRequestHandler_573159c6b702aa.handle(Unknown Source) at org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator.handleComponentEvent(ComponentRequestHandlerTerminator.java:43) at org.apache.tapestry5.services.InitializeActivePageName.handleComponentEvent(InitializeActivePageName.java:39) at $ComponentRequestHandler_573159c6b702ac.handleComponentEvent(Unknown Source) at org.tynamo.security.SecurityComponentRequestFilter.handleComponentEvent(SecurityComponentRequestFilter.java:41) at $ComponentRequestFilter_573159c6b702a9.handleComponentEvent(Unknown Source) at $ComponentRequestHandler_573159c6b702ac.handleComponentEvent(Unknown Source) at $ComponentRequestHandler_573159c6b70279.handleComponentEvent(Unknown Source) at org.apache.tapestry5.internal.services.ComponentEventDispatcher.dispatch(ComponentEventDispatcher.java:46) at $Dispatcher_573159c6b7027b.dispatch(Unknown Source) at $Dispatcher_573159c6b70270.dispatch(Unknown Source) at org.apache.tapestry5.services.TapestryModule$RequestHandlerTerminator.service(TapestryModule.java:302) at