[Deploying Sakai] Possible to downgrade Sakai from 2.6.1 backto 2.5.x?

Nguyen Tam Chinh unixvn at gmail.com
Sat Mar 20 11:16:12 PDT 2010


Yes, we are running MySQL InnoDB. I've just applied the patch :) We'll
check and see how it goes.
But it seems to break the Roster tool because of duplications. A
fragment of stack trace is in the attached file.

Chinh

On Sun, Mar 21, 2010 at 12:02 AM, Seth Theriault <slt at columbia.edu> wrote:
>
> [cross-posting to sakai-dev]
>
> If you are using MySQL, it is very possible that using the
> KNL-263 patch in conjunction with the lowercasing of EIDs will
> work.
>
> Seth
>
>
> Nguyen Tam Chinh wrote:
>
>> Hi Alan & Aaron,
>>
>> Thank you so much for your response. Seems we could not roll back
>> easily because people already worked a lot on the current 2.6.x
>> However, we found a related kernel bug
>> (http://jira.sakaiproject.org/browse/KNL-263). We have mixed-cased eid
>> as well. Let us try to use the patch suggested in that bug report +
>> force lower case all eid. Will update you guys asap.
>>
>> Chinh
>>
>> On Sat, Mar 20, 2010 at 6:24 PM, Berg, Alan <A.M.Berg at uva.nl> wrote:
>> > Hi Nguyen Tam Chinh,
>> >
>> > I would welcome direct contact. It is in the central QA's best interest to
>> > understand the issue.
>> >
>> > Alan
>> >
>> > Alan Berg
>> > Interim QA Director - The Sakai Foundation
>> >
>> > Senior Developer / Quality Assurance
>> > Group Education and Research Services
>> > Central Computer Services
>> > University of Amsterdam
>> >
>> > http://home.uva.nl/a.m.berg
>> >
>> >
>> >
>> >
>> > -----Original Message-----
>> > From: production-bounces at collab.sakaiproject.org on behalf of Aaron Zeckoski
>> > Sent: Sat 3/20/2010 8:26
>> > To: Nguyen Tam Chinh
>> > Cc: production at collab.sakaiproject.org
>> > Subject: Re: [Deploying Sakai] Possible to downgrade Sakai from 2.6.1 backto
>> > 2.5.x?
>> >
>> > You would need to restore the DB from backup. There are no scripts to
>> > reverse the changes that were made during a 2.5 -> 2.6 upgrade.
>> >
>> > I don't know of any outstanding issues in 2.6.2+ related to LDAP or
>> > sessions. It might help if you can explain the issues you are having
>> > in more detail and maybe provide some logs.
>> >
>> > -AZ
>> >
>> >
>> > On Sat, Mar 20, 2010 at 2:03 AM, Nguyen Tam Chinh <unixvn at gmail.com> wrote:
>> >> Hi All,
>> >>
>> >> We started to get quite a lot of troubles since upgrading to 2.6.1
>> >> from 2.5.x few weeks ago. It became very unstable. For example,
>> >> suddenly users lose all his tabs (sites) so he appeared just as a new
>> >> user. We're authenticating via Novel LDAP, and something must be
>> >> messed up in the ldap user mapping and the Sakai internal id.
>> >> Is it possible to downgrade back to 2.5.x from 2.6.x? We had 2.5.x
>> >> running for quite a long time without any problem at all.
>> >>
>> >> --
>> >> With best regards,
>> >> Chinh Nguyen
>> >>
>> >> ***********************************
>> >> FreeBSD - The Power to Serve
>> >> _______________________________________________
>> >> production mailing list
>> >> production at collab.sakaiproject.org
>> >> http://collab.sakaiproject.org/mailman/listinfo/production
>> >>
>> >> TO UNSUBSCRIBE: send email to
>> >> production-unsubscribe at collab.sakaiproject.org with a subject of
>> >> "unsubscribe"
>> >>
>> >
>> >
>> >
>> > --
>> > Aaron Zeckoski - Software Engineer - http://tinyurl.com/azprofile
>> > _______________________________________________
>> > production mailing list
>> > production at collab.sakaiproject.org
>> > http://collab.sakaiproject.org/mailman/listinfo/production
>> >
>> > TO UNSUBSCRIBE: send email to production-unsubscribe at collab.sakaiproject.org
>> > with a subject of "unsubscribe"
>> >
>> >
>>
>>
>>
>> --
>> With best regards,
>> Chinh Nguyen
>>
>> ***********************************
>> FreeBSD - The Power to Serve
>> _______________________________________________
>> production mailing list
>> production at collab.sakaiproject.org
>> http://collab.sakaiproject.org/mailman/listinfo/production
>>
>> TO UNSUBSCRIBE: send email to production-unsubscribe at collab.sakaiproject.org with a subject of "unsubscribe"
>>
>>
>



-- 
With best regards,
Chinh Nguyen

***********************************
FreeBSD - The Power to Serve
-------------- next part --------------
2010-03-20 13:40:41,873  WARN TP-Processor10 org.sakaiproject.portal.util.ErrorReporter - Bug Report bug-id: c38ed9e5-8b1d-48cd-82a7-b1cee6309824 user: 5cd9d
fcb-187f-4bc3-ba8f-5e2a5dfbc154 usage-session: 013859d0-0339-448f-b4ac-f57e89535fd3 time: Mar 20, 2010 13:40:41 user comment: null stack trace
org.sakaiproject.portal.api.PortalHandlerException: org.sakaiproject.tool.api.ToolException: Could not retrieve value of component with path : {Component-Pat
h : [Class: javax.faces.component.UIViewRoot,ViewId: /roster/main.jsp][Class: org.sakaiproject.jsf.component.ViewComponent,Id: _idJsp0][Class: javax.faces.co
mponent.html.HtmlForm,Id: roster_form][Class: javax.faces.component.html.HtmlOutputText,Id: _idJsp12]}
    at org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:768)
caused by: org.sakaiproject.tool.api.ToolException: Could not retrieve value of component with path : {Component-Path : [Class: javax.faces.component.UIViewR
oot,ViewId: /roster/main.jsp][Class: org.sakaiproject.jsf.component.ViewComponent,Id: _idJsp0][Class: javax.faces.component.html.HtmlForm,Id: roster_form][Cl
ass: javax.faces.component.html.HtmlOutputText,Id: _idJsp12]}
    at org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1216)
caused by: javax.servlet.ServletException: Could not retrieve value of component with path : {Component-Path : [Class: javax.faces.component.UIViewRoot,ViewI
d: /roster/main.jsp][Class: org.sakaiproject.jsf.component.ViewComponent,Id: _idJsp0][Class: javax.faces.component.html.HtmlForm,Id: roster_form][Class: java
x.faces.component.html.HtmlOutputText,Id: _idJsp12]}
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
caused by: javax.faces.FacesException: Could not retrieve value of component with path : {Component-Path : [Class: javax.faces.component.UIViewRoot,ViewId: /
roster/main.jsp][Class: org.sakaiproject.jsf.component.ViewComponent,Id: _idJsp0][Class: javax.faces.component.html.HtmlForm,Id: roster_form][Class: javax.fa
ces.component.html.HtmlOutputText,Id: _idJsp12]}
    at org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:211)
caused by: org.apache.jasper.JasperException: Could not retrieve value of component with path : {Component-Path : [Class: javax.faces.component.UIViewRoot,Vi
ewId: /roster/main.jsp][Class: org.sakaiproject.jsf.component.ViewComponent,Id: _idJsp0][Class: javax.faces.component.html.HtmlForm,Id: roster_form][Class: j
avax.faces.component.html.HtmlOutputText,Id: _idJsp12]}
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)
caused by: javax.faces.FacesException: Could not retrieve value of component with path : {Component-Path : [Class: javax.faces.component.UIViewRoot,ViewId: /
roster/main.jsp][Class: org.sakaiproject.jsf.component.ViewComponent,Id: _idJsp0][Class: javax.faces.component.html.HtmlForm,Id: roster_form][Class: javax.fa
ces.component.html.HtmlOutputText,Id: _idJsp12]}
    at org.apache.myfaces.shared_impl.renderkit.html.HtmlTextRendererBase.renderOutput(HtmlTextRendererBase.java:69)
caused by: javax.faces.el.EvaluationException: Cannot get value for expression '#{filter.init}'
    at javax.faces.component.UIOutput.getValue(UIOutput.java:80)
caused by: javax.faces.el.EvaluationException: Exception getting value of property init of base of type : org.sakaiproject.tool.roster.FilteredParticipantLis
tingBean
    at org.apache.myfaces.el.ELParserHelper$MyPropertySuffix.evaluate(ELParserHelper.java:535)
caused by: javax.faces.el.EvaluationException: Bean: org.sakaiproject.tool.roster.FilteredParticipantListingBean, property: init
    at org.apache.myfaces.el.PropertyResolverImpl.getValue(PropertyResolverImpl.java:85)
caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
caused by: org.springframework.dao.DataIntegrityViolationException: could not insert: [org.sakaiproject.component.common.edu.person.SakaiPersonImpl]; nested
exception is org.hibernate.exception.ConstraintViolationException: could not insert: [org.sakaiproject.component.common.edu.person.SakaiPersonImpl]
    at org.springframework.orm.hibernate3.HibernateAccessor.convertHibernateAccessException(HibernateAccessor.java:412)
caused by: org.hibernate.exception.ConstraintViolationException: could not insert: [org.sakaiproject.component.common.edu.person.SakaiPersonImpl]
    at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
caused by: com.mysql.jdbc.exceptions.MySQLIntegrityConstraintViolationException: Duplicate entry '65fb4fdf-1c3a-4457-8d36-a4a012d8e8f7-56d2be00-a73a-4a1d-8f3
b-0c9' for key 3
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:931)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2985)
    at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1631)
    at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1723)
    at com.mysql.jdbc.Connection.execSQL(Connection.java:3283)
    at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1332)
    at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1604)
    at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1519)
    at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1504)
    at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:102)
    at org.hibernate.id.IdentityGenerator$GetGeneratedKeysDelegate.executeAndExtract(IdentityGenerator.java:73)
    at org.hibernate.id.insert.AbstractReturningDelegate.performInsert(AbstractReturningDelegate.java:33)
    at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2158)
    at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2638)
    at org.hibernate.action.EntityIdentityInsertAction.execute(EntityIdentityInsertAction.java:48)
    at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:250)
    at org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:298)
    at org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:181)
    at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:107)
    at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:187)
    at org.hibernate.event.def.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:33)
    at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:172)
    at org.hibernate.event.def.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:27)
    at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:70)
    at org.hibernate.impl.SessionImpl.fireSave(SessionImpl.java:535)
    at org.hibernate.impl.SessionImpl.save(SessionImpl.java:523)
    at org.hibernate.impl.SessionImpl.save(SessionImpl.java:519)
    at org.springframework.orm.hibernate3.HibernateTemplate$12.doInHibernate(HibernateTemplate.java:635)
    at org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:372)
    at org.springframework.orm.hibernate3.HibernateTemplate.save(HibernateTemplate.java:632)
    at org.sakaiproject.component.common.edu.person.SakaiPersonManagerImpl.create(SakaiPersonManagerImpl.java:201)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:592)
    at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:296)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:177)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:144)
    at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:107)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:166)
    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
    at $Proxy36.create(null:-1)
    at org.sakaiproject.component.app.profile.ProfileManagerImpl.findProfiles(ProfileManagerImpl.java:518)
    at org.sakaiproject.component.app.profile.ProfileManagerImpl.getProfiles(ProfileManagerImpl.java:92)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:592)
    at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:296)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:177)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:144)
    at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:107)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:166)
    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
    at $Proxy48.getProfiles(null:-1)
    at org.sakaiproject.component.app.roster.RosterManagerImpl.getParticipantsInSite(RosterManagerImpl.java:282)
    at org.sakaiproject.component.app.roster.RosterManagerImpl.getRoster(RosterManagerImpl.java:181)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:592)
    at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:296)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:177)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:144)
    at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:107)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:166)
    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
    at $Proxy50.getRoster(null:-1)
    at org.sakaiproject.tool.roster.FilteredParticipantListingBean.findParticipants(FilteredParticipantListingBean.java:109)
    at org.sakaiproject.tool.roster.FilteredParticipantListingBean.init(FilteredParticipantListingBean.java:75)
    at org.sakaiproject.tool.roster.FilteredParticipantListingBean.getInit(FilteredParticipantListingBean.java:89)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:592)
    at org.apache.myfaces.el.PropertyResolverImpl.getProperty(PropertyResolverImpl.java:457)
    at org.apache.myfaces.el.PropertyResolverImpl.getValue(PropertyResolverImpl.java:85)
    at org.apache.myfaces.el.ELParserHelper$MyPropertySuffix.evaluate(ELParserHelper.java:535)
    at org.apache.commons.el.ComplexValue.evaluate(ComplexValue.java:145)
    at org.apache.myfaces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:386)
    at javax.faces.component.UIOutput.getValue(UIOutput.java:80)
    at org.apache.myfaces.shared_impl.renderkit.RendererUtils.getStringValue(RendererUtils.java:223)
    at org.apache.myfaces.shared_impl.renderkit.html.HtmlTextRendererBase.renderOutput(HtmlTextRendererBase.java:69)
    at org.apache.myfaces.shared_impl.renderkit.html.HtmlTextRendererBase.encodeEnd(HtmlTextRendererBase.java:57)
    at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:539)
    at javax.faces.webapp.UIComponentTag.encodeEnd(UIComponentTag.java:498)
    at javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:366)
    at org.apache.jsp.roster.main_jsp._jspx_meth_h_005foutputText_005f1(main_jsp.java:616)
    at org.apache.jsp.roster.main_jsp._jspx_meth_h_005fform_005f0(main_jsp.java:276)
    at org.apache.jsp.roster.main_jsp._jspService(main_jsp.java:215)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
    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.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.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:419)
    at org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:211)
    at org.sakaiproject.jsf.app.SakaiViewHandler.renderView(SakaiViewHandler.java:137)
    at org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
    at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132)
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:140)
    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:565)
    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:399)
    at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
    at org.sakaiproject.jsf.util.JsfTool.dispatch(JsfTool.java:221)
    at org.sakaiproject.jsf.util.JsfTool.doGet(JsfTool.java:241)
    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.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:479)
    at org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1216)
    at org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandler.java:188)
    at org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler.java:93)
    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:616)
    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)

Tool Placement:
No Placement

Request:
:    AuthType:null
:    CharEncoding:UTF-8
:    ContentLength:-1
:    ContentType:null
:    ContextPath:/portal
:    LocalAddress:null
:    LocalName:sau53.sakaizone.org
:    LocalPort:443
:    Method:GET
:    PathInfo:/tool/8bc6918e-dec4-40b2-bce3-352ddc8c5bcb/main
:    Protocol:HTTP/1.1
:    QueryString:null
:    RemoteAddress:121.7.241.168
:    RemoteHost:121.7.241.168
:    RemotePort:-1
:    Requested URL:https://sau53.sakaizone.org/portal/tool/8bc6918e-dec4-40b2-bce3-352ddc8c5bcb/main
:    Scheme:https
:    ServerName:sau53.sakaizone.org
:    Headers:
:        Header:host:sau53.sakaizone.org
:        Header:user-agent:Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2
:        Header:accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
:        Header:accept-language:en-us,en;q=0.5
:        Header:accept-encoding:gzip,deflate
:        Header:accept-charset:ISO-8859-1,utf-8;q=0.7,*;q=0.7
:        Header:Keep-Alive:115
:        Header:connection:keep-alive
:        Header:referer:https://sau53.sakaizone.org/portal/site/ad8dc012-ca59-41c8-bc81-eb5aa4f5c4d8/page/0529189c-f914-45bd-8486-b592ce36e146
:        Header:cookie:---censored---
:        Header:Max-Forwards:10
:    Parameters:
:    Attributes:
:        Attribute:tool.url.manager:org.sakaiproject.portal.util.ToolURLManagerImpl at 2f9e62cf
:        Attribute:sakai.session:org.sakaiproject.tool.impl.SessionComponent$MySession at 10e11393
:        Attribute:javax.servlet.request.key_size:256
:        Attribute:sakai.html.head.js:<script type="text/javascript" language="JavaScript" src="/library/js/headscripts.js"></script>

:        Attribute:sakai.html.body.onload:setMainFrameHeight('Main8bc6918exdec4x40b2xbce3x352ddc8c5bcb');setFocus(focus_path);
:        Attribute:javax.servlet.request.cipher_suite:DHE-RSA-AES256-SHA
:        Attribute:sakai.character.encoding.done:sakai.character.encoding.done
:        Attribute:sakai.html.head.css.base:<link href="/library/skin/tool_base.css" type="text/css" rel="stylesheet" media="all" />

:        Attribute:sakai.html.head:<link href="/library/skin/tool_base.css" type="text/css" rel="stylesheet" media="all" />
<link href="/library/skin/default/tool.css" type="text/css" rel="stylesheet" media="all" />
<script type="text/javascript" language="JavaScript" src="/library/js/headscripts.js"></script>

:        Attribute:sakai.request.native.url:sakai.request.native.url
:        Attribute:sakai.filtered:sakai.filtered
:        Attribute:sakai.html.head.css:<link href="/library/skin/tool_base.css" type="text/css" rel="stylesheet" media="all" />
<link href="/library/skin/default/tool.css" type="text/css" rel="stylesheet" media="all" />

:        Attribute:sakai.html.head.css.skin:<link href="/library/skin/default/tool.css" type="text/css" rel="stylesheet" media="all" />



More information about the production mailing list