[Portfolio] Stack trace after filled-out reflections ...disappear?

will at serensoft.com will at serensoft.com
Mon Jul 26 09:53:00 PDT 2010


Shorter version:

Does anyone know the SQL required to "reset" a matrix-user's reflection
forms for a particular matrix? This user seems to have started the process
somehow, but there are no forms in portfolio-interaction at all...


On Thu, Jul 22, 2010 at 1:30 PM, will at serensoft.com <will at serensoft.com>wrote:

> Short Version: In the matrix cell for student X there's an icon
> representing a filled-out reflection form, but there's no resource-name and
> there's nothing in the student's resources folder. What's an elegant way to
> "fix" the broken reflections like this? (Ancillary question: how can this
> happen, and how can we stop it?)
>
> Tried this as a test user, no problems. Hoping this is an isolated incident
> for this one user...
>
> ===
>
> Long Version: As student:
>
> Matrix > Cell > Reflection... shows the silk "application_form.gif" icon
> and the "application_form_edit.gif" icon but no resource-name. There's an
> "edit" link to click on, which throws a stack trace (below).
>
> As reviewer:
>
> Matrix > Cell > Reflection... shows the silk "application_form.gif" icon
> but no resource-name. Nothing to click on, no link at all, just the icon.
>
> As student:
>
> Resources: / My Workspace / Worksite-Name / Matrix-Name / Reflection / is
> *empty*! No forms at all.
>
> Uploading files still works so resources tool and filesystem config are
> still operating as expected.
>
> Ideas?
>
> org.sakaiproject.portal.api.PortalHandlerException: org.sakaiproject.tool.api.ToolException: Request processing failed; nested exception is java.lang.NullPointerException
>     at org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:891)
> caused by: org.sakaiproject.tool.api.ToolException: Request processing failed; nested exception is java.lang.NullPointerException
>     at org.sakaiproject.spring.util.SpringTool.sendToHelper(SpringTool.java:280)
> caused by: org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.NullPointerException
>     at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:430)
> caused by: java.lang.NullPointerException
>     at org.sakaiproject.metaobj.shared.control.XsltArtifactView.getHomeType(XsltArtifactView.java:183)
>     at org.sakaiproject.metaobj.shared.control.XsltArtifactView.createXsltSource(XsltArtifactView.java:103)
>     at org.springframework.web.servlet.view.xslt.AbstractXsltView.renderMergedOutputModel(AbstractXsltView.java:301)
>     at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:243)
>     at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1141)
>     at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:878)
>     at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:792)
>     at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:475)
>     at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:430)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>     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:679)
>     at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:461)
>     at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:399)
>     at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>     at org.sakaiproject.spring.util.SpringTool.dispatch(SpringTool.java:231)
>     at org.sakaiproject.spring.util.SpringTool.doGet(SpringTool.java:294)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>     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:555)
>     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:679)
>     at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:461)
>     at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:364)
>     at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>     at org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.help(ActiveToolComponent.java:529)
>     at org.sakaiproject.spring.util.SpringTool.sendToHelper(SpringTool.java:280)
>     at org.sakaiproject.spring.util.SpringTool.dispatch(SpringTool.java:143)
>     at org.sakaiproject.spring.util.SpringTool.doGet(SpringTool.java:294)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>     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:555)
>     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:679)
>     at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:461)
>     at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:364)
>     at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>     at org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.help(ActiveToolComponent.java:529)
>     at org.sakaiproject.spring.util.SpringTool.sendToHelper(SpringTool.java:280)
>     at org.sakaiproject.spring.util.SpringTool.dispatch(SpringTool.java:143)
>     at org.sakaiproject.spring.util.SpringTool.doGet(SpringTool.java:294)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>     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:555)
>     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:679)
>     at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:461)
>     at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:364)
>     at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>     at org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveToolComponent.java:459)
>     at org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1346)
>     at org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandler.java:163)
>     at org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler.java:86)
>     at org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:891)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>     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:592)
>     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:174)
>     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.coyote.http11.Http11Processor.process(Http11Processor.java:874)
>     at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
>     at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
>     at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
>     at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
>     at java.lang.Thread.run(Thread.java:613)
>
>
> user: 8ee253b0-3c3a-44fd-8b79-ac0effd1cafa
>
> usage-session: e3ebe456-bc06-40c8-b0ef-0672b320c6f2
>
> time: Jul 22, 2010 13:35:59
>
>
> --
> will trillich
> "I think it would be worse to expect nothing than to be disappointed." --
> Anne (with an 'e') Shirley
>



-- 
will trillich
"Sometimes life's gonna hit you in the head with a brick. Don't lose faith."
-- Steve Jobs
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/portfolio/attachments/20100726/8d9b169d/attachment.html 


More information about the portfolio mailing list