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

Maurer, Christopher Wayne chmaurer at iupui.edu
Mon Jul 26 10:31:49 PDT 2010


Will,
I think the table you want is osp_wiz_page_form

You'll need to figure out what some of the IDs are, but I'd expect that you'll find a record in there.

Chris

On Jul 26, 2010, at 12:53 PM, will at serensoft.com wrote:

> 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
> _______________________________________________
> portfolio mailing list
> portfolio at collab.sakaiproject.org
> http://collab.sakaiproject.org/mailman/listinfo/portfolio
> 
> TO UNSUBSCRIBE: send email to portfolio-unsubscribe at collab.sakaiproject.org with a subject of "unsubscribe"

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/portfolio/attachments/20100726/f8aaf263/attachment-0001.html 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2419 bytes
Desc: not available
Url : http://collab.sakaiproject.org/pipermail/portfolio/attachments/20100726/f8aaf263/attachment-0001.bin 


More information about the portfolio mailing list