[Building Sakai] 2.7.0 T&Q Fill In Mutually Exclusive

Lydia Li lydial at stanford.edu
Thu Oct 14 15:01:23 PDT 2010


  Chris,

You can go to any of the QA instances listed on this page below:
http://confluence.sakaiproject.org/display/QA/QA+Servers+-+Sakai+2.7

thanks,
Lydia

On 10/14/10 2:56 PM, Brandt, Chris M. wrote:
> We're running 2.7.0 and have run into a situation where when an instructor attempts to create a question that is Fill In the Blank, with multiple responses, and marked as 'mutually exclusive', when the user saves, a stack trace occurs. (copied below).
>
> I don't' see anything which specifically references this in JIRA -- yet.
>
> Is there a place to go to test against a vanilla instance of 2.7.0 (or .1 / .x) to validate that this is more than just a UCD problem? I hate to file bugs that don't actually affect anyone but us...
>
> Can someone direct me to the proper procedure to document these types of issues?
>
> Thanks!
> Chris
>
> org.sakaiproject.portal.api.PortalHandlerException: org.sakaiproject.tool.api.ToolException: failed to saveItem.
>      at org.sakaiproject.portal.charon.handlers.ToolHandler.doPost(ToolHandler.java:73)
> caused by: org.sakaiproject.tool.api.ToolException: failed to saveItem.
>      at org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1216)
> caused by: javax.servlet.ServletException: failed to saveItem.
>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
> caused by: java.lang.RuntimeException: failed to saveItem.
>      at org.sakaiproject.tool.assessment.ui.listener.author.ItemAddListener.processAction(ItemAddListener.java:212)
>      at javax.faces.event.ActionEvent.processListener(ActionEvent.java:57)
>      at javax.faces.component.UIComponentBase.broadcast(UIComponentBase.java:649)
>      at javax.faces.component.UICommand.broadcast(UICommand.java:297)
>      at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:267)
>      at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:381)
>      at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:75)
>      at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)
>      at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:90)
>      at javax.faces.webapp.FacesServlet.service(FacesServlet.java:197)
>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>      at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:585)
>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>      at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:659)
>      at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:457)
>      at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:395)
>      at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:311)
>      at org.sakaiproject.jsf.util.SamigoJsfTool.dispatch(SamigoJsfTool.java:301)
>      at org.sakaiproject.jsf.util.JsfTool.doPost(JsfTool.java:256)
>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>      at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:659)
>      at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:457)
>      at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:359)
>      at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:311)
>      at org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveToolComponent.java:500)
>      at org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1216)
>      at org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandler.java:198)
>      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:1059)
>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>      at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:646)
>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
>      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
>      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
>      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
>      at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
>      at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
>      at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:775)
>      at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:704)
>      at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:897)
>      at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
>      at java.lang.Thread.run(Thread.java:595)
>
> ____________
>
> Chris Brandt, DVM, MS
> Instructional Media Development Specialist
> Computing and Technology Services (CATS)
> UC Davis School of Veterinary Medicine
> http://vetpda.ucdavis.edu
> (530) 754-4452
>
>
> _______________________________________________
> 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"



More information about the sakai-dev mailing list