[Portfolio] Stack trace on a shared portfolio

Sean Keesler sean.keesler at threecanoes.com
Mon Dec 20 07:28:26 PST 2010


I'm running into a situation where a portfolio (Sakai 2.6.2) that uses
a matrix is giving a stack trace to any user that it is shared with
(other than the owner). The student can view their portfolio fine.
The trace looks something like:

2010-12-20 07:28:19,972 ERROR TP-Processor3
org.theospi.portfolio.review.impl.ReviewManagerImpl -
org.sakaiproject.exception.PermissionException user=jcl19
lock=content.read
resource=/content/user/17db84ca-0e5f-4289-8026-e8499669629b/portfolio-interaction/a6b6e96f-bb78-4dd3-006f-f7952329817c/965D2D7824A3DD4955170DD363EBF8AA/D3124C24AEDD9EBE5A1740BB501E7206/3636664968A8EFB07148AB6057176BEE
	at org.sakaiproject.content.impl.BaseContentService.unlock(BaseContentService.java:1690)
	at org.sakaiproject.content.impl.BaseContentService.getResource(BaseContentService.java:4174)

...
2010-12-20 07:28:19,975 ERROR TP-Processor3
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/osp-presentation-tool].[springapp]
- Servlet.service() for servlet springapp threw exception
org.sakaiproject.exception.PermissionException user=jcl19
lock=content.read
resource=/content/user/17db84ca-0e5f-4289-8026-e8499669629b/portfolio-interaction/a6b6e96f-bb78-4dd3-006f-f7952329817c/965D2D7824A3DD4955170DD363EBF8AA/D3124C24AEDD9EBE5A1740BB501E7206/3636664968A8EFB07148AB6057176BEE
	at org.sakaiproject.content.impl.BaseContentService.unlock(BaseContentService.java:1690)
...
2010-12-20 07:28:19,975 ERROR TP-Processor3
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/osp-presentation-tool].[osp.presentation]
- Servlet.service() for servlet osp.presentation threw exception
org.sakaiproject.exception.PermissionException user=jcl19
lock=content.read
resource=/content/user/17db84ca-0e5f-4289-8026-e8499669629b/portfolio-interaction/a6b6e96f-bb78-4dd3-006f-f7952329817c/965D2D7824A3DD4955170DD363EBF8AA/D3124C24AEDD9EBE5A1740BB501E7206/3636664968A8EFB07148AB6057176BEE
...
2010-12-20 07:28:19,978  WARN TP-Processor3
org.sakaiproject.portal.util.ErrorReporter - Bug Report bug-id:
026eb604-2856-4e2c-9f21-5f7c17fced12 user: jcl19 usage-session:
8ad484ba-8ca0-4545-894a-e60fe7ad8d11 time: Dec 20, 2010 07:28:19 user
comment: null stack trace
org.sakaiproject.portal.api.PortalHandlerException:
org.sakaiproject.tool.api.ToolException: Request processing failed;
nested exception is java.lang.RuntimeException:
org.sakaiproject.exception.PermissionException user=jcl19
lock=content.read
resource=/content/user/17db84ca-0e5f-4289-8026-e8499669629b/portfolio-interaction/a6b6e96f-bb78-4dd3-006f-f7952329817c/965D2D7824A3DD4955170DD363EBF8AA/D3124C24AEDD9EBE5A1740BB501E7206/3636664968A8EFB07148AB6057176BEE
    at org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:768)
caused by: org.sakaiproject.tool.api.ToolException: Request processing
failed; nested exception is java.lang.RuntimeException:
org.sakaiproject.exception.PermissionException user=jcl19
lock=content.read
resource=/content/user/17db84ca-0e5f-4289-8026-e8499669629b/portfolio-interaction/a6b6e96f-bb78-4dd3-006f-f7952329817c/965D2D7824A3DD4955170DD363EBF8AA/D3124C24AEDD9EBE5A1740BB501E7206/3636664968A8EFB07148AB6057176BEE
    at org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1216)
caused by: org.springframework.web.util.NestedServletException:
Request processing failed; nested exception is
java.lang.RuntimeException:
org.sakaiproject.exception.PermissionException user=jcl19
lock=content.read
resource=/content/user/17db84ca-0e5f-4289-8026-e8499669629b/portfolio-interaction/a6b6e96f-bb78-4dd3-006f-f7952329817c/965D2D7824A3DD4955170DD363EBF8AA/D3124C24AEDD9EBE5A1740BB501E7206/3636664968A8EFB07148AB6057176BEE
    at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:430)
caused by: java.lang.RuntimeException:
org.sakaiproject.exception.PermissionException user=jcl19
lock=content.read
resource=/content/user/17db84ca-0e5f-4289-8026-e8499669629b/portfolio-interaction/a6b6e96f-bb78-4dd3-006f-f7952329817c/965D2D7824A3DD4955170DD363EBF8AA/D3124C24AEDD9EBE5A1740BB501E7206/3636664968A8EFB07148AB6057176BEE
    at org.theospi.portfolio.review.impl.ReviewManagerImpl.getNode(ReviewManagerImpl.java:176)
caused by: org.sakaiproject.exception.PermissionException user=jcl19
lock=content.read
resource=/content/user/17db84ca-0e5f-4289-8026-e8499669629b/portfolio-interaction/a6b6e96f-bb78-4dd3-006f-f7952329817c/965D2D7824A3DD4955170DD363EBF8AA/D3124C24AEDD9EBE5A1740BB501E7206/3636664968A8EFB07148AB6057176BEE
    at org.sakaiproject.content.impl.B


The file in question is a completed reflection form in one of the
matrix cells...it is present on the file system...and otherwise looks
normal in the matrix tool for the student.
Other students who fill out the same reflection form  in the same
matrix and create a portfolio that uses it do not experience this
problem with their shared portfolios.

Anyone have a clue what could be restricting access?

Sean Keesler
130 Academy Street
Manlius, NY 13104
315-682-0830
sean.keesler at threecanoes.com


More information about the portfolio mailing list