[Deploying Sakai] Profile2 issue [was: Problems with deprecated tools after upgrade]

Markus Binsteiner lists.m at ilmark.us
Fri Aug 13 05:20:06 PDT 2010


Hi again.

On Thu, 2010-08-12 at 17:00 +0100, Nuno Fernandes wrote:
> 
>          Any way to make Profile2 the default for all existing users?
> 
> 
> Yes, just execute this sql statement:
> 
> 
> -- Replace Profile by Profile2 for new and existing sites:
> update SAKAI_SITE_TOOL set REGISTRATION='sakai.profile2' where
> REGISTRATION='sakai.profile';
> 

I did that and initially thought it worked because the Profile page
shows. But when I try to click either one of the links on top (My
Profile, Connections, ...) nothing happens and after a minute or so I'm
getting below stacktrace in the tomcat logs. And I'm seeing "Internal
Error / an error has occured" on the profile page.

I was updating from 2.3.1 to 2.7.x and run all the mysql update scripts.
I even ran the index-only update script for profile2, just in case, but
it seems that wasn't necessary because all the tables were created
already. Anything else I need to do?

Cheers,
Markus

P.S. Here's the stacktrace:


ERROR: 2010-08-14 00:15:50,076 After 1 minute the Pagemap null is still
locked by: Thread[TP-Processor3,5,main], giving up trying to get the
page for path: 4:friendsFeed [TP-Processor1]
org.apache.wicket.WicketRuntimeException: After 1 minute the Pagemap
null is still locked by: Thread[TP-Processor3,5,main], giving up trying
to get the page for path: 4:friendsFeed
	at org.apache.wicket.Session.getPage(Session.java:739)
	at
org.apache.wicket.request.AbstractRequestCycleProcessor.resolveRenderedPage(AbstractRequestCycleProcessor.java:448)
	at
org.apache.wicket.protocol.http.WebRequestCycleProcessor.resolve(WebRequestCycleProcessor.java:139)
	at org.apache.wicket.RequestCycle.step(RequestCycle.java:1278)
	at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1399)
	at org.apache.wicket.RequestCycle.request(RequestCycle.java:529)
	at
org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:356)
	at
org.apache.wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:124)
	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: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: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:1221)
	at
org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandler.java:204)
	at
org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler.java:96)
	at
org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:768)
	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: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)




More information about the production mailing list