That's interesting. Thanks!

Yeh.. I figured a work around too.  I change the setting of the 'ldap sync
group' from 'always' to 'create'.  This requires more micro management
because I have to update the group membership from within xwiki..

Cheers

On Thu, Apr 10, 2008 at 4:59 PM, Frantisek Kall <[EMAIL PROTECTED]> wrote:

>
> Hi Benjamin,
>
> I have the similar problem with logging off AD users. I haven't solution
> yet, but I found workaround - I am not sure if it help you but you can try
> it. Problem with logging of starts when user switch to advance editing
> mode
> - in user home page. After switch to advance mode is created
> XWiki.TagClass
> in user object. When you edit this object and remove XWiki.TagClass
> logging
> off stopped.
> Try this and let me know if it helped.
>
> Frantisek
>
>
> Benjamin Leung-2 wrote:
> >
> > Hi Thomas,
> >
> > I do not get randomly logged off when I login in using xwiki's account
> > like
> > Admin/admin, it only happens when I logon using an LDAP (Active
> Directory)
> > account.  I'm not saying that it's the LDAP authenticator's problem, but
> > it
> > surely smell a lot like it.
> >
> > Thank you for your attention,
> >
> > Ben
> >
> > On Mon, Apr 7, 2008 at 4:46 AM, Thomas Mortagne
> > <[EMAIL PROTECTED]>
> > wrote:
> >
> >> Hi,
> >>
> >> This looks like OSCache problem. As I can see in the code you can have
> >> this error when OSCache failed to create a new cache and then all that
> >> try to acces this cache fail, here the XWiki group service. I'm not an
> >> OSCache expert so I have no idea of what could cause this.
> >>
> >> Maybe someone has an idea...
> >>
> >> On Fri, Apr 4, 2008 at 4:08 PM, Benjamin Leung
> >> <[EMAIL PROTECTED]> wrote:
> >> > Hi,
> >> >
> >> >  I'm getting randomly logged off when using the LDAP authenticator in
> >> >  v1.3.1.  I'm wondering if anyone else is experiencing this.
> >> >
> >> >  At the end are the thread dumps I captured in two individual cases
> and
> >> a
> >> >  snippet of my LDAP configuration.
> >> >
> >> >   Thanks,
> >> >  Benjamin
> >> >
> >> >  xwiki.authentication.ldap.UID_attr=sAMAccountName
> >> >
> >>
> >>
> xwiki.authentication.ldap.fields_mapping=name=sAMAccountName,last_name=sn,first_name=givenName,fullname=displayName,mail=mail,ldap_dn=dn
> >> >  xwiki.authentication.ldap.update_user=0
> >> >
>  xwiki.authentication.ldap.group_mapping=XWiki.XWikiAdminGroup=CN=Wiki
> >> Admins
> >> >  (omitted the rest)
> >> >  xwiki.authentication.ldap.mode_group_sync=always
> >> >
> >> >
> >> >  -----------------Thread Dump #1-----------------------
> >> >
> >> >
> >> >  09:43:53,819 [
> >> >  http://bl.local:8080/xwiki/xwiki/bin/view/Main/DocumentDoesNotExist]
> >> >  [http-8080-22] ERROR base.Cache                      - internal
> error:
> >> >  expected to get a state from key [xwiki:XWiki.bleung]
> >> >  09:43:56,334 [
> >> >  http://bl.local:8080/xwiki/xwiki/bin/view/Main/DocumentDoesNotExist]
> >> >  [http-8080-14] WARN  LDAP.XWikiLDAPAuthServiceImpl   - LDAP
> >> authentication
> >> >  failed.
> >> >  java.lang.IllegalStateException: Cannot cancel cache update -
> current
> >> state
> >> >  (1) is not UPDATE_IN_PROGRESS
> >> >   at
> >> >
> >>
> >>
> com.opensymphony.oscache.base.EntryUpdateState.cancelUpdate(EntryUpdateState.java:91)
> >> >   at com.opensymphony.oscache.base.Cache.cancelUpdate(Cache.java:416)
> >> >   at
> >> >
> >>
> >>
> com.opensymphony.oscache.general.GeneralCacheAdministrator.cancelUpdate(GeneralCacheAdministrator.java:184)
> >> >   at
> >> >
> >>
> >>
> com.xpn.xwiki.cache.impl.OSCacheCache.cancelUpdate(OSCacheCache.java:126)
> >> >   at
> >> >
> >>
> >>
> com.xpn.xwiki.user.impl.xwiki.XWikiGroupServiceImpl.listGroupsForUser(XWikiGroupServiceImpl.java:163)
> >> >   at
> >> >
> >>
> >>
> com.xpn.xwiki.user.impl.xwiki.XWikiGroupServiceImpl.getAllGroupsNamesForMember(XWikiGroupServiceImpl.java:683)
> >> >   at
> >> >
> >>
> >>
> com.xpn.xwiki.user.impl.LDAP.XWikiLDAPAuthServiceImpl.syncGroupsMembership(XWikiLDAPAuthServiceImpl.java:484)
> >> >   at
> >> >
> >>
> >>
> com.xpn.xwiki.user.impl.LDAP.XWikiLDAPAuthServiceImpl.syncGroupsMembership(XWikiLDAPAuthServiceImpl.java:450)
> >> >   at
> >> >
> >>
> >>
> com.xpn.xwiki.user.impl.LDAP.XWikiLDAPAuthServiceImpl.ldapAuthenticate(XWikiLDAPAuthServiceImpl.java:310)
> >> >   at
> >> >
> >>
> >>
> com.xpn.xwiki.user.impl.LDAP.XWikiLDAPAuthServiceImpl.authenticate(XWikiLDAPAuthServiceImpl.java:107)
> >> >   at
> >> >
> >>
> >>
> com.xpn.xwiki.user.impl.xwiki.MyFormAuthenticator.authenticate(MyFormAuthenticator.java:194)
> >> >   at
> >> >
> >>
> >>
> com.xpn.xwiki.user.impl.xwiki.MyFormAuthenticator.processLogin(MyFormAuthenticator.java:95)
> >> >   at
> >> >
> >>
> >>
> com.xpn.xwiki.user.impl.xwiki.XWikiAuthServiceImpl.checkAuth(XWikiAuthServiceImpl.java:214)
> >> >   at com.xpn.xwiki.XWiki.checkAuth(XWiki.java:3297)
> >> >   at
> >> >
> >>
> >>
> com.xpn.xwiki.user.impl.xwiki.XWikiRightServiceImpl.checkAccess(XWikiRightServiceImpl.java:166)
> >> >   at com.xpn.xwiki.XWiki.checkAccess(XWiki.java:3305)
> >> >   at com.xpn.xwiki.XWiki.prepareDocuments(XWiki.java:4249)
> >> >   at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:173)
> >> >   at
> >> >
> >>
> >>
> org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
> >> >   at
> >> >
> >>
> >>
> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
> >> >   at
> >> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
> >> >   at
> >> org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
> >> >   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:290)
> >> >   at
> >> >
> >>
> >>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> >> >   at
> >> >
> >>
> >>
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:654)
> >> >   at
> >> >
> >>
> >>
> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:447)
> >> >   at
> >> >
> >>
> >>
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:379)
> >> >   at
> >> >
> >>
> >>
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:292)
> >> >   at
> >> >
> >>
> >>
> org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:424)
> >> >   at
> >> >
> >>
> >>
> org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:343)
> >> >   at
> >> >
> >>
> >>
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:144)
> >> >   at
> >> >
> >>
> >>
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
> >> >   at
> >> >
> >>
> >>
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> >> >   at
> >> >
> >>
> >>
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
> >> >   at
> >> >
> >>
> >>
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
> >> >   at
> >> >
> >>
> >>
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
> >> >   at
> >> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
> >> >   at java.lang.Thread.run(Unknown Source)
> >> >  09:43:56,443 [
> >> >  http://bl.local:8080/xwiki/xwiki/bin/view/Main/DocumentDoesNotExist]
> >> >  [http-8080-14] ERROR base.Cache                      - internal
> error:
> >> >  expected to get a state from key [xwiki:XWiki.XWikiGuest]
> >> >
> >> >  ------------------Thread Dump #2------------------------
> >> >
> >> >
> >> >  09:51:50,003 [
> >> >  http://bl.local:8080/xwiki/xwiki/bin/view/Main/DocumentDoesNotExist]
> >> >  [http-8080-8] WARN  LDAP.XWikiLDAPAuthServiceImpl   - LDAP
> >> authentication
> >> >  failed.
> >> >  java.lang.NullPointerException
> >> >   at
> >> >
> >>
> >>
> com.xpn.xwiki.user.impl.xwiki.XWikiGroupServiceImpl.listGroupsForUser(XWikiGroupServiceImpl.java:182)
> >> >   at
> >> >
> >>
> >>
> com.xpn.xwiki.user.impl.xwiki.XWikiGroupServiceImpl.getAllGroupsNamesForMember(XWikiGroupServiceImpl.java:683)
> >> >   at
> >> >
> >>
> >>
> com.xpn.xwiki.user.impl.LDAP.XWikiLDAPAuthServiceImpl.syncGroupsMembership(XWikiLDAPAuthServiceImpl.java:484)
> >> >   at
> >> >
> >>
> >>
> com.xpn.xwiki.user.impl.LDAP.XWikiLDAPAuthServiceImpl.syncGroupsMembership(XWikiLDAPAuthServiceImpl.java:450)
> >> >   at
> >> >
> >>
> >>
> com.xpn.xwiki.user.impl.LDAP.XWikiLDAPAuthServiceImpl.ldapAuthenticate(XWikiLDAPAuthServiceImpl.java:310)
> >> >   at
> >> >
> >>
> >>
> com.xpn.xwiki.user.impl.LDAP.XWikiLDAPAuthServiceImpl.authenticate(XWikiLDAPAuthServiceImpl.java:107)
> >> >   at
> >> >
> >>
> >>
> com.xpn.xwiki.user.impl.xwiki.MyFormAuthenticator.authenticate(MyFormAuthenticator.java:194)
> >> >   at
> >> >
> >>
> >>
> com.xpn.xwiki.user.impl.xwiki.MyFormAuthenticator.processLogin(MyFormAuthenticator.java:95)
> >> >   at
> >> >
> >>
> >>
> com.xpn.xwiki.user.impl.xwiki.XWikiAuthServiceImpl.checkAuth(XWikiAuthServiceImpl.java:214)
> >> >   at com.xpn.xwiki.XWiki.checkAuth(XWiki.java:3297)
> >> >   at
> >> >
> >>
> >>
> com.xpn.xwiki.user.impl.xwiki.XWikiRightServiceImpl.checkAccess(XWikiRightServiceImpl.java:166)
> >> >   at com.xpn.xwiki.XWiki.checkAccess(XWiki.java:3305)
> >> >   at com.xpn.xwiki.XWiki.prepareDocuments(XWiki.java:4249)
> >> >   at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:173)
> >> >   at
> >> >
> >>
> >>
> org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
> >> >   at
> >> >
> >>
> >>
> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
> >> >   at
> >> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
> >> >   at
> >> org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
> >> >   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:290)
> >> >   at
> >> >
> >>
> >>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> >> >   at
> >> >
> >>
> >>
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:654)
> >> >   at
> >> >
> >>
> >>
> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:447)
> >> >   at
> >> >
> >>
> >>
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:379)
> >> >   at
> >> >
> >>
> >>
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:292)
> >> >   at
> >> >
> >>
> >>
> org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:424)
> >> >   at
> >> >
> >>
> >>
> org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:343)
> >> >   at
> >> >
> >>
> >>
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:144)
> >> >   at
> >> >
> >>
> >>
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
> >> >   at
> >> >
> >>
> >>
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> >> >   at
> >> >
> >>
> >>
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
> >> >   at
> >> >
> >>
> >>
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
> >> >   at
> >> >
> >>
> >>
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
> >> >   at
> >> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
> >> >   at java.lang.Thread.run(Unknown Source)
> >> >  _______________________________________________
> >> >  users mailing list
> >> >  users@xwiki.org
> >> >  http://lists.xwiki.org/mailman/listinfo/users
> >> >
> >>
> >>
> >>
> >> --
> >> Thomas Mortagne
> >> _______________________________________________
> >> users mailing list
> >> users@xwiki.org
> >> http://lists.xwiki.org/mailman/listinfo/users
> >>
> > _______________________________________________
> > users mailing list
> > users@xwiki.org
> > http://lists.xwiki.org/mailman/listinfo/users
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/Random-logoff-when-using-LDAP-authenticator-tp16497492p16617939.html
> Sent from the XWiki- Users mailing list archive at Nabble.com.
>
> _______________________________________________
> users mailing list
> users@xwiki.org
> http://lists.xwiki.org/mailman/listinfo/users
>
_______________________________________________
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to