[Contrib: Evaluation System] Error from "Add Evaluation" link on qa5

Aaron Zeckoski azeckoski at unicon.net
Tue Jan 17 09:33:13 PST 2012


First blush is that something in RSF changed and putting that
decorator on a div no longer works.
Just a guess though.
-AZ


On Tue, Jan 17, 2012 at 12:14 PM, Jim Eng <jimeng at umich.edu> wrote:
> I am trying to figure out what's going on with the issue Rick pointed out on qa5.  I see log messages I haven't seen before coming from RSF code, but I am not seeing any explicit references to evalsys producers or beans that have been touched recently.  I also haven't yet found any helpful info on the web about these errors. I will include the stack trace below.  Please let me know if you have any suggestions.
>
> Thanks.
>
> Jim
>
>
> 2012-01-17 12:05:43,683  WARN ajp-bio-10009-exec-3 PonderUtilCore - Exception rendering view:
> java.lang.IllegalArgumentException: Cannot set text dimensions on HTML tag of type div
>        at uk.org.ponder.rsf.renderer.html.decorators.HTMLTextDimensionsDecoratorRenderer.modifyAttributes(HTMLTextDimensionsDecoratorRenderer.java:42)
>        at uk.org.ponder.rsf.renderer.decorator.DecoratorManager.decorate(DecoratorManager.java:43)
>        at uk.org.ponder.rsf.renderer.ViewRender.dumpBranchHead(ViewRender.java:439)
>        at uk.org.ponder.rsf.renderer.ViewRender.renderContainer(ViewRender.java:189)
>        at uk.org.ponder.rsf.renderer.ViewRender.renderRecurse(ViewRender.java:247)
>        at uk.org.ponder.rsf.renderer.ViewRender.renderContainer(ViewRender.java:194)
>        at uk.org.ponder.rsf.renderer.ViewRender.renderRecurse(ViewRender.java:247)
>        at uk.org.ponder.rsf.renderer.ViewRender.render(ViewRender.java:180)
>        at uk.org.ponder.rsf.processor.support.RSFRenderHandler.handle(RSFRenderHandler.java:89)
>        at uk.org.ponder.rsf.processor.support.RSFRenderHandler$$FastClassByCGLIB$$5bda3a3d.invoke(<generated>)
>        at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
>        at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:628)
>        at uk.org.ponder.rsf.processor.support.RSFRenderHandler$$EnhancerByCGLIB$$5de8c3b7.handle(<generated>)
>        at uk.org.ponder.rsf.processor.support.RenderHandlerBracketer.handle(RenderHandlerBracketer.java:82)
>        at uk.org.ponder.rsf.processor.support.RenderHandlerBracketer$$FastClassByCGLIB$$3055fa0f.invoke(<generated>)
>        at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
>        at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:628)
>        at uk.org.ponder.rsf.processor.support.RenderHandlerBracketer$$EnhancerByCGLIB$$2b7e4b09.handle(<generated>)
>        at uk.org.ponder.rsf.processor.support.RootHandlerBeanBase.handleGet(RootHandlerBeanBase.java:97)
>        at uk.org.ponder.rsf.processor.support.RootHandlerBeanBase.handle(RootHandlerBeanBase.java:79)
>        at org.sakaiproject.evaluation.tool.utils.RootHandlerBeanOverride.handle(RootHandlerBeanOverride.java:29)
>        at sun.reflect.GeneratedMethodAccessor705.invoke(Unknown Source)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:597)
>        at uk.org.ponder.reflect.JDKReflectiveCache.invokeMethod(JDKReflectiveCache.java:23)
>        at uk.org.ponder.reflect.JDKReflectiveCache.invokeMethod(JDKReflectiveCache.java:17)
>        at uk.org.ponder.reflect.JDKReflectiveCache.invokeMethod(JDKReflectiveCache.java:77)
>        at uk.org.ponder.rsac.support.RSACBeanLocatorImpl.createBean(RSACBeanLocatorImpl.java:553)
>        at uk.org.ponder.rsac.support.RSACBeanLocatorImpl.access$000(RSACBeanLocatorImpl.java:75)
>        at uk.org.ponder.rsac.support.RSACBeanLocatorImpl$1.run(RSACBeanLocatorImpl.java:449)
>        at org.sakaiproject.genericdao.hibernate.HibernateGenericDao.invokeTransactionalAccess(HibernateGenericDao.java:580)
>        at sun.reflect.GeneratedMethodAccessor669.invoke(Unknown Source)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:597)
>        at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
>        at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
>        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
>        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
>        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
>        at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
>        at $Proxy13.invokeTransactionalAccess(Unknown Source)
>        at org.sakaiproject.evaluation.dao.EvalDaoInvokerImpl.invokeTransactionalAccess(EvalDaoInvokerImpl.java:34)
>        at org.sakaiproject.evaluation.tool.wrapper.ModelAccessWrapperInvoker.invokeRunnable(ModelAccessWrapperInvoker.java:44)
>        at uk.org.ponder.rsac.support.RSACBeanLocatorImpl.createBean(RSACBeanLocatorImpl.java:447)
>        at uk.org.ponder.rsac.support.RSACBeanLocatorImpl.access$000(RSACBeanLocatorImpl.java:75)
>        at uk.org.ponder.rsac.support.RSACBeanLocatorImpl$1.run(RSACBeanLocatorImpl.java:449)
>        at uk.org.ponder.rsac.RSACErrorBridge.invokeRunnable(RSACErrorBridge.java:38)
>        at uk.org.ponder.rsac.support.RSACBeanLocatorImpl.createBean(RSACBeanLocatorImpl.java:447)
>        at uk.org.ponder.rsac.support.RSACBeanLocatorImpl.getLocalBean(RSACBeanLocatorImpl.java:348)
>        at uk.org.ponder.rsac.support.RSACBeanLocatorImpl.getBean(RSACBeanLocatorImpl.java:379)
>        at uk.org.ponder.rsac.support.PerRequestInfo$1.locateBean(PerRequestInfo.java:49)
>        at uk.ac.cam.caret.sakai.rsf.servlet.ReasonableSakaiServlet.service(ReasonableSakaiServlet.java:65)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
>        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
>        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>        at org.sakaiproject.evaluation.tool.utils.EvalServletFilter.doFilter(EvalServletFilter.java:29)
>        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>        at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:598)
>        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>        at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
>        at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:471)
>        at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:369)
>        at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:329)
>        at org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveToolComponent.java:511)
>        at org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1467)
>        at org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandler.java:213)
>        at org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler.java:96)
>        at org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:889)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
>        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
>        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>        at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:659)
>        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
>        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
>        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
>        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
>        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
>        at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)
>        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
>        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405)
>        at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:200)
>        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515)
>        at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302)
>        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>        at java.lang.Thread.run(Thread.java:662)
> 2012-01-17 12:05:43,686  WARN ajp-bio-10009-exec-3 PonderUtilCore - Got target exception of class java.lang.IllegalArgumentException
> 2012-01-17 12:05:43,686  WARN ajp-bio-10009-exec-3 PonderUtilCore - Error creating view tree - token DSplF8Dz(VeXqWEkZU9xpbFI
>
>
>
>
> On Jan 17, 2012, at 10:17 AM, Jim Eng wrote:
>
>> Thanks, Rick.  I will look at it.
>>
>> Jim
>>
>>
>> On Jan 17, 2012, at 10:07 AM, Rick Moyer wrote:
>>
>>> Jim,
>>> It quite simple, just did it a few minutes ago
>>>
>>> Sign on to the QA box
>>> Click More Sites then TQ test
>>> Click Evaluation System
>>> Click Add Evaluation on right
>>>
>>> Get red box with the standard error message.... There was an unexpected error rendering this view. Please contact the administrator of this site with details of the link you operated and the time this error occurred.
>>>
>>> Do you have log access?
>>>
>>> Thanks,
>>> Rick
>>>
>>> -----Original Message-----
>>> From: Jim Eng [mailto:jimeng at umich.edu]
>>> Sent: Friday, January 13, 2012 8:48 PM
>>> To: Rick Moyer
>>> Cc: Crouch, Catherine; evaluation at collab.sakaiproject.org
>>> Subject: Re: [Contrib: Evaluation System] Reminder: TQ 1.4 Test Fest
>>>
>>> Hi Rick,
>>>
>>> Can you provide more info about what error you are seeing and the steps on qa5 to reproduce it?
>>>
>>> Thanks.
>>>
>>> Jim
>>>
>>>
>>>
>>> On Jan 13, 2012, at 5:56 PM, Rick Moyer wrote:
>>>
>>>> Hi all,
>>>>     Can't create a new evaluation on this QA server - get standard red box error.
>>>>
>>>>     And we're testing this on Sakai 2.9.0-b01 - how stable is this?
>>>>
>>>> Rick
>>>>
>>>> -----Original Message-----
>>>> From: evaluation-bounces at collab.sakaiproject.org [mailto:evaluation-bounces at collab.sakaiproject.org] On Behalf Of Crouch, Catherine
>>>> Sent: Friday, January 13, 2012 4:46 PM
>>>> To: evaluation at collab.sakaiproject.org
>>>> Subject: Re: [Contrib: Evaluation System] Reminder: TQ 1.4 Test Fest
>>>>
>>>> Hi everyone,
>>>>
>>>> Please mark your calendars for Wednesday, February 1st for the TQ 1.4 Test Fest.  I will send additional information in the next few weeks with details from Confluence on participating in the event.  In the meantime, please feel free to access the QA server at http://qa5-us.sakaiproject.org/portal and review the new Evaluations 1.4.0 tag.  You can begin testing the system now by using the Evaluations Test Plan in Confluence or your own institutions test plan.
>>>>
>>>> Thanks,
>>>> Cathy
>>>>
>>>>
>>>> On Jan 9, 2012, at 2:08 PM, Crouch, Catherine wrote:
>>>>
>>>>> Happy New Year!
>>>>>
>>>>> This is a reminder that we want to schedule a Test Fest as a way to encourage the Sakai community to test the new 1.4 version of Teaching Evaluations.  It's designed to get people involved with Functional QA Testing for the Evaluations 1.4 release.  Whether you currently use the Evaluations tool or want to know more about how it works, you can help!
>>>>>
>>>>> Please review the dates in the Doodle Poll and select the best date that fits into your schedule.  I plan to close the poll on Thursday and notify you of the scheduled date this Friday, January 13th.
>>>>>
>>>>> http://www.doodle.com/tenr8zyf3pa6pem8
>>>>>
>>>>> Thanks,
>>>>> Cathy
>>>>>
>>>>>
>>>>> On Dec 20, 2011, at 4:15 PM,  wrote:
>>>>>
>>>>>> Hi everyone,
>>>>>>
>>>>>> The Evaluation 1.4 Beta release is up and running on the Sakai QA5 (http://qa5-us.sakaiproject.org/portal) server.  We want to encourage everyone that's using Teaching Evaluations to review and test the new release.  To encourage participation in the QA effort, I'd like to schedule a 1 day "TQ 1.4 Test Fest."
>>>>>>
>>>>>> Please review the doodle poll and let me know your availability by the end of the day Friday of this week.  I realize that people may be out of the office this week for the holidays and the suggested dates are a month away, so I am a bit flexible with this deadline.
>>>>>>
>>>>>> http://www.doodle.com/tenr8zyf3pa6pem8
>>>>>>
>>>>>> I will create an official Sakai TQ 1.4 Test Fest wiki in Confluence that will include instructions and a test plan.  I'll publicize it to the group once we select a date.
>>>>>>
>>>>>> Thanks!
>>>>>> Cathy
>>>>>>
>>>>>>
>>>>>>
>>>>>> -------------------------------------
>>>>>>
>>>>>> Catherine Crouch
>>>>>> Business Systems Analyst
>>>>>> Teaching and Learning
>>>>>> Information & Technology Services
>>>>>> University of Michigan
>>>>>> (734) 763-0803
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> evaluation mailing list
>>>>> evaluation at collab.sakaiproject.org
>>>>> http://collab.sakaiproject.org/mailman/listinfo/evaluation
>>>>>
>>>>> TO UNSUBSCRIBE: send email to evaluation-unsubscribe at collab.sakaiproject.org with a subject of "unsubscribe"
>>>>
>>>> _______________________________________________
>>>> evaluation mailing list
>>>> evaluation at collab.sakaiproject.org
>>>> http://collab.sakaiproject.org/mailman/listinfo/evaluation
>>>>
>>>> TO UNSUBSCRIBE: send email to evaluation-unsubscribe at collab.sakaiproject.org with a subject of "unsubscribe"
>>>> _______________________________________________
>>>> evaluation mailing list
>>>> evaluation at collab.sakaiproject.org
>>>> http://collab.sakaiproject.org/mailman/listinfo/evaluation
>>>>
>>>> TO UNSUBSCRIBE: send email to evaluation-unsubscribe at collab.sakaiproject.org with a subject of "unsubscribe"
>>>>
>>>>
>>>
>>>
>>>
>>
>



-- 
Aaron Zeckoski - Software Architect - http://tinyurl.com/azprofile


More information about the evaluation mailing list