[Building Sakai] Losing pages from sites

Matthew Buckett matthew.buckett at it.ox.ac.uk
Thu Jun 6 06:26:56 PDT 2013


I don't think so, this can be reproduced with a jmeter script using one session.

I tried disabling the site cache
(cacheMinutes at org.sakaiproject.site.api.SiteService=0
) to see if that might be related but this causes the site-manage tool
to stop working completely:

org.sakaiproject.portal.api.PortalHandlerException:
java.lang.NullPointerException
    at org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:882)
caused by: java.lang.NullPointerException
    at org.sakaiproject.site.impl.BaseToolConfiguration.setPageCategory(BaseToolConfiguration.java:545)
    at org.sakaiproject.site.impl.BaseToolConfiguration.<init>(BaseToolConfiguration.java:174)
    at org.sakaiproject.site.impl.DbSiteService$DbStorage$5.readSqlResultRecord(DbSiteService.java:1130)
    at org.sakaiproject.db.impl.BasicSqlService.dbRead(BasicSqlService.java:575)
    at org.sakaiproject.db.impl.BasicSqlService.dbRead(BasicSqlService.java:471)
    at org.sakaiproject.site.impl.DbSiteService$DbStorage.findTool(DbSiteService.java:1110)
    at org.sakaiproject.site.impl.BaseSiteService.findTool(BaseSiteService.java:1506)
    at org.sakaiproject.site.cover.SiteService.findTool(SiteService.java:374)
    at org.sakaiproject.portal.charon.handlers.HierarchyToolHandler.doTool(HierarchyToolHandler.java:55)
    at org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler.java:96)
    at org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:882)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
    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:669)
    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.coyote.http11.Http11Processor.process(Http11Processor.java:881)
    at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:674)
    at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:541)
    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:722)

On 6 June 2013 13:16, Steve Swinsburg <steve.swinsburg at gmail.com> wrote:
> Would this have anything to do with multiple sessions and the state being wiped out from the previous request? This was a bug in site manage a while back I believe.
>
> Sent from my iPad
>
> On 06/06/2013, at 21:16, Matthew Buckett <matthew.buckett at it.ox.ac.uk> wrote:
>
>> We've had an issue locally where a large number of sites were lost
>> when a user used the page order helper to unhide some tools.
>>
>> On a local copy of our 2.8.x instance I can reproduce the loss of a
>> page by using a jmeter test to repeatedly hide/unhide a page.
>>
>> Has anyone else seen this or know if it's fixed (I couldn't see
>> anything in Jira about it).
>>
>> --
>>  Matthew Buckett, VLE Developer, IT Services, University of Oxford
>> _______________________________________________
>> 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"



-- 
  Matthew Buckett, VLE Developer, IT Services, University of Oxford


More information about the sakai-dev mailing list