[Building Sakai] Poll Tool bug

Neal Caidin neal.caidin at apereo.org
Fri Aug 22 10:19:06 PDT 2014


Hi Brett,

Yes, I believe it is possible to compile and deploy just the Polls tool, 
and I imagine it is not too difficult. Hopefully a developer or 
administrator will jump in to provide the specifics. If not, I'll look 
into it further.

Cheers,
Neal


> Brett Parker <mailto:brparke1 at wsc.edu>
> August 22, 2014 at 10:20 AM
> Neal,
> I have tried in our development environment and it operates the same 
> way.  I have also tried in a clean copy of 2.9.3 and that works.  I am 
> using MYSQL for database.
> I am wondering, if there is a way just to try recompiling the  poll 
> tool without redeploying the entire Sakai 2.9.3 source.  I don't want 
> to overwrite any changes I have made since I deployed 2.9.3 if possible.
> Thanks for the help.
> Brett Parker
>
> >>> Neal Caidin <neal.caidin at apereo.org> 8/19/2014 2:20 PM >>>
> Hi Brett,
>
> Soon we will be reaching the limits of my technical knowledge. ;-)
>
> Have you tried on a development environment? On a clean copy of 2.9.3 
> ? Which database are you using?
>
> Just puzzled why it is working for me, but not for you, and imagining 
> there is an important clue in there. Hopefully someone else will chime 
> in with some better ideas or questions.
>
> Thanks,
> Neal
>
>
>
>
> Neal Caidin <mailto:neal.caidin at apereo.org>
> August 19, 2014 at 3:20 PM
> Hi Brett,
>
> Soon we will be reaching the limits of my technical knowledge. ;-)
>
> Have you tried on a development environment? On a clean copy of 2.9.3 
> ?  Which database are you using?
>
> Just puzzled why it is working for me, but not for you, and imagining 
> there is an important clue in there. Hopefully someone else will chime 
> in with some better ideas or questions.
>
> Thanks,
> Neal
>
>
>
>
> Brett Parker <mailto:brparke1 at wsc.edu>
> August 19, 2014 at 2:40 PM
> Neal,
> We have checked and this happens with classes both created before and 
> after the upgrade.
> Brett Parker
>
> >>> Neal Caidin <neal.caidin at apereo.org> 8/18/2014 12:14 PM >>>
> Hi Brett,
>
> I cannot reproduce the problem running on a local copy of 2.9.3.  Save 
> and add options works fine and I can take the poll as student role and 
> see the results. Does it happen both for classes that existed before 
> your upgrade and new sites created after your upgrade?
>
> Thanks,
> Neal
>
>
>
> Neal Caidin <mailto:neal.caidin at apereo.org>
> August 18, 2014 at 1:14 PM
> Hi Brett,
>
> I cannot reproduce the problem running on a local copy of 2.9.3.  Save 
> and add options works fine and I can take the poll as student role and 
> see the results. Does it happen both for classes that existed before 
> your upgrade and new sites created after your upgrade?
>
> Thanks,
> Neal
>
>
>
> Brett Parker <mailto:brparke1 at wsc.edu>
> August 18, 2014 at 10:02 AM
> Greetings,
> We just upgraded to Sakai 2.9.3 and for the most part everything has 
> run well. However we had an instructor try creating a Poll and got the 
> following bug report after clicking "Save and add options." Could I 
> get some direction/help on how to fix this problem? It comes up for 
> everyone that tries to use it.
> Brett Parker
> *****************************
> Technical Details
> This information will automatically be included in your bug report.
> org.sakaiproject.portal.api.PortalHandlerException: 
> uk.org.ponder.util.UniversalRuntimeException: Error invoking init 
> method handle on bean rootHandlerBean
> --> Error handling request
> --> Error invoking action
> --> Error invoking method processActionAdd in bean at path 
> pollToolBean.processActionAdd
> --> Could not get classmetadata for this object, it may not be 
> persistent: 
> org.sakaiproject.poll.model.Poll at 315d8825[<null>,brparke1,2f7e0d1f-4d16-4816-b842-01bb94658024,<null>,Does 
> <mailto:org.sakaiproject.poll.model.Poll at 315d8825[%3Cnull%3E,brparke1,2f7e0d1f-4d16-4816-b842-01bb94658024,%3Cnull%3E,Does> 
> this work]
> at 
> org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:894)
> caused by: uk.org.ponder.util.UniversalRuntimeException: Error 
> invoking init method handle on bean rootHandlerBean
> --> Error handling request
> --> Error invoking action
> --> Error invoking method processActionAdd in bean at path 
> pollToolBean.processActionAdd
> --> Could not get classmetadata for this object, it may not be 
> persistent: 
> org.sakaiproject.poll.model.Poll at 315d8825[<null>,brparke1,2f7e0d1f-4d16-4816-b842-01bb94658024,<null>,Does 
> <mailto:org.sakaiproject.poll.model.Poll at 315d8825[%3Cnull%3E,brparke1,2f7e0d1f-4d16-4816-b842-01bb94658024,%3Cnull%3E,Does> 
> this work]
> at 
> org.sakaiproject.genericdao.hibernate.HibernateGenericDao.baseGetIdValue(HibernateGenericDao.java:316)
> at 
> org.sakaiproject.genericdao.hibernate.HibernateGenericDao.save(HibernateGenericDao.java:666)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 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 $Proxy53.save(null:-1)
> at 
> org.sakaiproject.poll.service.impl.PollListManagerImpl.savePoll(PollListManagerImpl.java:193)
> at 
> org.sakaiproject.poll.tool.params.PollToolBean.processActionAdd(PollToolBean.java:182)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 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.reflect.ReflectiveCache.invokeMethod(ReflectiveCache.java:141)
> at 
> uk.org.ponder.mapping.support.DARApplier.invokeBeanMethod(DARApplier.java:179)
> at 
> uk.org.ponder.rsf.state.support.RSVCApplier.invokeAction(RSVCApplier.java:218)
> at 
> uk.org.ponder.rsf.processor.support.RSFActionHandler$1.run(RSFActionHandler.java:189)
> at 
> uk.org.ponder.util.CollectingRunnableInvoker$1.run(CollectingRunnableInvoker.java:25)
> at 
> uk.ac.cam.caret.sakai.rsf.errors.ExplodingWrapper.invokeRunnable(ExplodingWrapper.java:43)
> at 
> uk.ac.cam.caret.sakai.rsf.errors.ExplodingWrapper$$FastClassByCGLIB$$84189308.invoke(<generated>:-1)
> at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:191)
> at 
> org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:628)
> at 
> uk.ac.cam.caret.sakai.rsf.errors.ExplodingWrapper$$EnhancerByCGLIB$$c3d86a11.invokeRunnable(<generated>:-1)
> at 
> uk.org.ponder.util.CollectingRunnableInvoker$1.run(CollectingRunnableInvoker.java:29)
> at 
> uk.org.ponder.rsf.flow.support.BasicScopedAlterationWrapper.invokeRunnable(BasicScopedAlterationWrapper.java:59)
> at 
> uk.org.ponder.rsf.flow.support.BasicScopedAlterationWrapper$$FastClassByCGLIB$$84f89202.invoke(<generated>:-1)
> at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:191)
> at 
> org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:628)
> at 
> uk.org.ponder.rsf.flow.support.BasicScopedAlterationWrapper$$EnhancerByCGLIB$$100f0a2f.invokeRunnable(<generated>:-1)
> at 
> uk.org.ponder.rsf.flow.support.BasicScopedAlterationWrapper$$FastClassByCGLIB$$84f89202.invoke(<generated>:-1)
> at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:191)
> at 
> org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:628)
> at 
> uk.org.ponder.rsf.flow.support.BasicScopedAlterationWrapper$$EnhancerByCGLIB$$100f0a2f.invokeRunnable(<generated>:-1)
> at 
> uk.org.ponder.util.CollectingRunnableInvoker$1.run(CollectingRunnableInvoker.java:29)
> at 
> uk.org.ponder.util.CollectingRunnableInvoker.invokeWrappers(CollectingRunnableInvoker.java:22)
> at 
> uk.org.ponder.util.CollectingRunnableInvoker.invokeRunnable(CollectingRunnableInvoker.java:14)
> at 
> uk.org.ponder.rsf.processor.support.RSFActionHandler.handle(RSFActionHandler.java:165)
> at 
> uk.org.ponder.rsf.processor.support.RSFActionHandler$$FastClassByCGLIB$$e3b6899d.invoke(<generated>:-1)
> at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:191)
> at 
> org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:628)
> at 
> uk.org.ponder.rsf.processor.support.RSFActionHandler$$EnhancerByCGLIB$$a3edfaa8.handle(<generated>:-1)
> at 
> uk.org.ponder.rsf.processor.support.RootHandlerBeanBase.handlePost(RootHandlerBeanBase.java:125)
> at 
> uk.org.ponder.rsf.processor.support.RootHandlerBeanBase.handle(RootHandlerBeanBase.java:82)
> at sun.reflect.GeneratedMethodAccessor12091.invoke(null:-1)
> 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 
> 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.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:1483)
> 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.handlers.ToolHandler.doPost(ToolHandler.java:73)
> at 
> org.sakaiproject.portal.charon.SkinnableCharonPortal.doPost(SkinnableCharonPortal.java:1273)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
> 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:695)
> 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:175)
> at 
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
> at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
> 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:196)
> at 
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515)
> at 
> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:300)
> 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)
>
> user: brparke1
> usage-session: 6012b0ed-68da-498c-9c6e-96645b83a2db
> time: Aug 18, 2014 08:41:46
> _______________________________________________
> sakai-dev mailing list
> sakai-dev at collab.sakaiproject.org
> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
>
> TO UNSUBSCRIBE: send email to 
> sakai-dev-unsubscribe at collab.sakaiproject.org with a subject of 
> "unsubscribe"

-- 
Neal Caidin
Sakai Community Coordinator
Apereo Foundation
neal.caidin at apereo.org
Skype me! (but let me know in advance for the first interaction) - nealkdin

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20140822/7744a265/attachment.html 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: compose-unknown-contact.jpg
Type: image/jpeg
Size: 770 bytes
Desc: not available
Url : http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20140822/7744a265/attachment.jpg 


More information about the sakai-dev mailing list