https://issues.apache.org/jira/browse/SHIRO-161

That was fixed just a few hours ago.  Gotta love open source. :)

On Mon, May 17, 2010 at 6:18 PM, Tauren Mills <[email protected]> wrote:
> I just updated to the 165 version and it seems to now be working reliably!
>  Very nice...  Will report back if I have futher problems.  What was it that
> Kalle fixed, what issue number so I can take a look?
> Thanks,
> Tauren
>
> On Mon, May 17, 2010 at 6:08 PM, Tauren Mills <[email protected]> wrote:
>>
>> I'm using this snapshot, which I updated to only about 5 or 6 hours ago:
>> shiro-core-1.0-incubating-20100515.200134-162.jar dated 5/17/2010 at
>> 12:08:40PM PDT
>> I'll try updating again and see if it helps.
>> Tauren
>>
>> On Mon, May 17, 2010 at 6:00 PM, Les Hazlewood <[email protected]>
>> wrote:
>>>
>>> Hi Tauren - quick question - are you using the very latest snapshot?
>>> Kalle committed a fix to the codebase today that helped fix a bug
>>> related to intermittent failures.
>>>
>>> On Mon, May 17, 2010 at 5:36 PM, Tauren Mills <[email protected]> wrote:
>>> > I'm having serious problems with the latest maven snapshot. I've spent
>>> > a
>>> > while trying to figure out what could be going on. Any suggestions on
>>> > where
>>> > to look would be appreciated.
>>> > Once a user is logged In to my application, all additional requests are
>>> > AJAX
>>> > requests. In many situations, multiple AJAX calls occur at the same
>>> > time.
>>> >  This was working perfectly with a Shiro release from late 2009, but
>>> > ever
>>> > since updating to the latest Shiro snapshot, I've been unable to get it
>>> > working.
>>> > The problem is that some requests find the current user and return
>>> > valid
>>> > data, while other requests cannot locate the current user. It occurs
>>> > randomly with no consistency that I can determine. A request might not
>>> > work
>>> > one time, but the next time the same request will work.
>>> > The following are the the logs when two concurrent AJAX requests
>>> > successfully locate the current user and return valid data. One request
>>> > is
>>> > "Getting Games Managed By Member", and the other request is "Getting
>>> > Recommended Officiators":
>>> > TRACE - OncePerRequestFilter       - Filter 'null' not yet executed.
>>> >  Executing now.
>>> > TRACE - DefaultSecurityManager     - Context already contains a
>>> > SecurityManager instance.  Returning.
>>> > TRACE - DefaultSecurityManager     - No session found in context.
>>> >  Looking
>>> > for a session id to resolve in to a session.
>>> > DEBUG - SimpleCookie               - Found string value
>>> > [f752d00d-7da2-451f-b813-0c36554461a9] from Cookie [JSESSIONID]
>>> > TRACE - ctValidatingSessionManager - Attempting to retrieve session
>>> > with id
>>> > [f752d00d-7da2-451f-b813-0c36554461a9]
>>> > TRACE - ctValidatingSessionManager - Attempting to retrieve session
>>> > with id
>>> > [f752d00d-7da2-451f-b813-0c36554461a9]
>>> > TRACE - ctValidatingSessionManager - Attempting to retrieve session
>>> > with id
>>> > [f752d00d-7da2-451f-b813-0c36554461a9]
>>> > TRACE - ctValidatingSessionManager - Attempting to retrieve session
>>> > with id
>>> > [f752d00d-7da2-451f-b813-0c36554461a9]
>>> > TRACE - ctValidatingSessionManager - Attempting to retrieve session
>>> > with id
>>> > [f752d00d-7da2-451f-b813-0c36554461a9]
>>> > TRACE - ctValidatingSessionManager - Attempting to retrieve session
>>> > with id
>>> > [f752d00d-7da2-451f-b813-0c36554461a9]
>>> > TRACE - DelegatingSubject          - attempting to get session; create
>>> > =
>>> > false; session is null = false; session has id = true
>>> > TRACE - ctValidatingSessionManager - Attempting to retrieve session
>>> > with id
>>> > [f752d00d-7da2-451f-b813-0c36554461a9]
>>> > TRACE - AbstractShiroFilter        - No FilterChain configured for the
>>> > current request.  Using the default.
>>> > TRACE - DelegatingSubject          - attempting to get session; create
>>> > =
>>> > false; session is null = false; session has id = true
>>> > TRACE - DelegatingSubject          - attempting to get session; create
>>> > =
>>> > false; session is null = false; session has id = true
>>> > TRACE - ctValidatingSessionManager - Attempting to retrieve session
>>> > with id
>>> > [f752d00d-7da2-451f-b813-0c36554461a9]
>>> > TRACE - ctValidatingSessionManager - Attempting to retrieve session
>>> > with id
>>> > [f752d00d-7da2-451f-b813-0c36554461a9]
>>> > TRACE - ShiroFilterFactoryBean     - Ignoring non-Filter bean
>>> > 'assignorsResource'
>>> > DEBUG - GameJsonServiceImpl        -
>>> >
>>> > -----------------------------------------------------------------------------
>>> > DEBUG - GameJsonServiceImpl        - Getting Games Managed By Member
>>> > DEBUG - MemberServiceImpl          - Getting current member
>>> > DEBUG - MemberServiceImpl          - Get member by id: 2
>>> > DEBUG - MemberServiceImpl          - Returning member:
>>> > com.sprtz.model.mem...@3796fcd1[id=2,Name=beck]
>>> > DEBUG - GameJsonServiceImpl        - Get Games managed by member:
>>> > com.sprtz.model.mem...@3796fcd1[id=2,Name=beck]
>>> > TRACE - OncePerRequestFilter       - Filter 'null' not yet executed.
>>> >  Executing now.
>>> > TRACE - DefaultSecurityManager     - Context already contains a
>>> > SecurityManager instance.  Returning.
>>> > TRACE - DefaultSecurityManager     - No session found in context.
>>> >  Looking
>>> > for a session id to resolve in to a session.
>>> > DEBUG - SimpleCookie               - Found string value
>>> > [f752d00d-7da2-451f-b813-0c36554461a9] from Cookie [JSESSIONID]
>>> > TRACE - ctValidatingSessionManager - Attempting to retrieve session
>>> > with id
>>> > [f752d00d-7da2-451f-b813-0c36554461a9]
>>> > TRACE - ctValidatingSessionManager - Attempting to retrieve session
>>> > with id
>>> > [f752d00d-7da2-451f-b813-0c36554461a9]
>>> > TRACE - ctValidatingSessionManager - Attempting to retrieve session
>>> > with id
>>> > [f752d00d-7da2-451f-b813-0c36554461a9]
>>> > TRACE - ctValidatingSessionManager - Attempting to retrieve session
>>> > with id
>>> > [f752d00d-7da2-451f-b813-0c36554461a9]
>>> > TRACE - ctValidatingSessionManager - Attempting to retrieve session
>>> > with id
>>> > [f752d00d-7da2-451f-b813-0c36554461a9]
>>> > TRACE - ctValidatingSessionManager - Attempting to retrieve session
>>> > with id
>>> > [f752d00d-7da2-451f-b813-0c36554461a9]
>>> > TRACE - DelegatingSubject          - attempting to get session; create
>>> > =
>>> > false; session is null = false; session has id = true
>>> > TRACE - ctValidatingSessionManager - Attempting to retrieve session
>>> > with id
>>> > [f752d00d-7da2-451f-b813-0c36554461a9]
>>> > TRACE - AbstractShiroFilter        - No FilterChain configured for the
>>> > current request.  Using the default.
>>> > TRACE - DelegatingSubject          - attempting to get session; create
>>> > =
>>> > false; session is null = false; session has id = true
>>> > TRACE - DelegatingSubject          - attempting to get session; create
>>> > =
>>> > false; session is null = false; session has id = true
>>> > TRACE - ctValidatingSessionManager - Attempting to retrieve session
>>> > with id
>>> > [f752d00d-7da2-451f-b813-0c36554461a9]
>>> > TRACE - ctValidatingSessionManager - Attempting to retrieve session
>>> > with id
>>> > [f752d00d-7da2-451f-b813-0c36554461a9]
>>> > TRACE - ShiroFilterFactoryBean     - Ignoring non-Filter bean
>>> > 'assignorsResource'
>>> > DEBUG - GameJsonServiceImpl        -
>>> >
>>> > -----------------------------------------------------------------------------
>>> > DEBUG - GameJsonServiceImpl        - Getting Recommened Officiators
>>> > DEBUG - MemberServiceImpl          - Getting current member
>>> > DEBUG - MemberServiceImpl          - Get member by id: 2
>>> > DEBUG - MemberServiceImpl          - Returning member:
>>> > com.sprtz.model.mem...@1afb3ad9[id=2,Name=beck]
>>> > The following logs show when "Getting Games Managed By Member" has
>>> > failed to
>>> > find the current user, but "Getting Recommeded Officiators" has found
>>> > the
>>> > current user.
>>> > TRACE - OncePerRequestFilter       - Filter 'null' not yet executed.
>>> >  Executing now.
>>> > TRACE - DefaultSecurityManager     - Context already contains a
>>> > SecurityManager instance.  Returning.
>>> > TRACE - DefaultSecurityManager     - No session found in context.
>>> >  Looking
>>> > for a session id to resolve in to a session.
>>> > DEBUG - SimpleCookie               - Found string value
>>> > [f752d00d-7da2-451f-b813-0c36554461a9] from Cookie [JSESSIONID]
>>> > TRACE - ctValidatingSessionManager - Attempting to retrieve session
>>> > with id
>>> > [f752d00d-7da2-451f-b813-0c36554461a9]
>>> > TRACE - ctValidatingSessionManager - Attempting to retrieve session
>>> > with id
>>> > [f752d00d-7da2-451f-b813-0c36554461a9]
>>> > TRACE - ctValidatingSessionManager - Attempting to retrieve session
>>> > with id
>>> > [f752d00d-7da2-451f-b813-0c36554461a9]
>>> > TRACE - ctValidatingSessionManager - Attempting to retrieve session
>>> > with id
>>> > [f752d00d-7da2-451f-b813-0c36554461a9]
>>> > TRACE - ctValidatingSessionManager - Attempting to retrieve session
>>> > with id
>>> > [f752d00d-7da2-451f-b813-0c36554461a9]
>>> > TRACE - ctValidatingSessionManager - Attempting to retrieve session
>>> > with id
>>> > [f752d00d-7da2-451f-b813-0c36554461a9]
>>> > TRACE - DelegatingSubject          - attempting to get session; create
>>> > =
>>> > false; session is null = false; session has id = true
>>> > TRACE - ctValidatingSessionManager - Attempting to retrieve session
>>> > with id
>>> > [f752d00d-7da2-451f-b813-0c36554461a9]
>>> > TRACE - AbstractShiroFilter        - No FilterChain configured for the
>>> > current request.  Using the default.
>>> > TRACE - DelegatingSubject          - attempting to get session; create
>>> > =
>>> > false; session is null = false; session has id = true
>>> > TRACE - DelegatingSubject          - attempting to get session; create
>>> > =
>>> > false; session is null = false; session has id = true
>>> > TRACE - ctValidatingSessionManager - Attempting to retrieve session
>>> > with id
>>> > [f752d00d-7da2-451f-b813-0c36554461a9]
>>> > TRACE - ctValidatingSessionManager - Attempting to retrieve session
>>> > with id
>>> > [f752d00d-7da2-451f-b813-0c36554461a9]
>>> > TRACE - ShiroFilterFactoryBean     - Ignoring non-Filter bean
>>> > 'assignorsResource'
>>> > TRACE - OncePerRequestFilter       - Filter 'null' not yet executed.
>>> >  Executing now.
>>> > TRACE - DefaultSecurityManager     - Context already contains a
>>> > SecurityManager instance.  Returning.
>>> > TRACE - DefaultSecurityManager     - No session found in context.
>>> >  Looking
>>> > for a session id to resolve in to a session.
>>> > DEBUG - SimpleCookie               - Found string value
>>> > [f752d00d-7da2-451f-b813-0c36554461a9] from Cookie [JSESSIONID]
>>> > TRACE - ctValidatingSessionManager - Attempting to retrieve session
>>> > with id
>>> > [f752d00d-7da2-451f-b813-0c36554461a9]
>>> > TRACE - ctValidatingSessionManager - Attempting to retrieve session
>>> > with id
>>> > [f752d00d-7da2-451f-b813-0c36554461a9]
>>> > TRACE - ctValidatingSessionManager - Attempting to retrieve session
>>> > with id
>>> > [f752d00d-7da2-451f-b813-0c36554461a9]
>>> > TRACE - ctValidatingSessionManager - Attempting to retrieve session
>>> > with id
>>> > [f752d00d-7da2-451f-b813-0c36554461a9]
>>> > TRACE - ctValidatingSessionManager - Attempting to retrieve session
>>> > with id
>>> > [f752d00d-7da2-451f-b813-0c36554461a9]
>>> > TRACE - ctValidatingSessionManager - Attempting to retrieve session
>>> > with id
>>> > [f752d00d-7da2-451f-b813-0c36554461a9]
>>> > TRACE - DelegatingSubject          - attempting to get session; create
>>> > =
>>> > false; session is null = false; session has id = true
>>> > TRACE - ctValidatingSessionManager - Attempting to retrieve session
>>> > with id
>>> > [f752d00d-7da2-451f-b813-0c36554461a9]
>>> > TRACE - AbstractShiroFilter        - No FilterChain configured for the
>>> > current request.  Using the default.
>>> > TRACE - DelegatingSubject          - attempting to get session; create
>>> > =
>>> > false; session is null = false; session has id = true
>>> > TRACE - DelegatingSubject          - attempting to get session; create
>>> > =
>>> > false; session is null = false; session has id = true
>>> > TRACE - ctValidatingSessionManager - Attempting to retrieve session
>>> > with id
>>> > [f752d00d-7da2-451f-b813-0c36554461a9]
>>> > TRACE - ctValidatingSessionManager - Attempting to retrieve session
>>> > with id
>>> > [f752d00d-7da2-451f-b813-0c36554461a9]
>>> > TRACE - ShiroFilterFactoryBean     - Ignoring non-Filter bean
>>> > 'assignorsResource'
>>> > DEBUG - GameJsonServiceImpl        -
>>> >
>>> > -----------------------------------------------------------------------------
>>> > DEBUG - GameJsonServiceImpl        - Getting Recommened Officiators
>>> > DEBUG - MemberServiceImpl          - Getting current member
>>> > DEBUG - MemberServiceImpl          - Get member by id: 2
>>> > DEBUG - MemberServiceImpl          - Returning member:
>>> > com.sprtz.model.mem...@6390403a[id=2,Name=beck]
>>> > DEBUG - GameJsonServiceImpl        -
>>> >
>>> > -----------------------------------------------------------------------------
>>> > DEBUG - GameJsonServiceImpl        - Getting Games Managed By Member
>>> > DEBUG - MemberServiceImpl          - Getting current member
>>> > TRACE - DefaultSecurityManager     - Context already contains a
>>> > SecurityManager instance.  Returning.
>>> > TRACE - DefaultSecurityManager     - No session found in context.
>>> >  Looking
>>> > for a session id to resolve in to a session.
>>> > TRACE - DefaultSecurityManager     - No identity (PrincipalCollection)
>>> > found
>>> > in the context.  Looking for a remembered identity.
>>> > DEBUG - CookieRememberMeManager    - SubjectContext argument is not an
>>> > HTTP-aware instance.  This is required to obtain a servlet request and
>>> > response in order to retrieve the rememberMe cookie. Returning
>>> > immediately
>>> > and ignoring rememberMe operation.
>>> > TRACE - DefaultSecurityManager     - No remembered identity found.
>>> >  Returning original context.
>>> > DEBUG - MemberServiceImpl          - No current member:
>>> > SecurityUtils.getSubject().getPrincipal() returned null
>>> > I'd really appreciate any pointers here.  I'm stuck until I can get
>>> > past
>>> > this and may end up reverting back to a much older version of Shiro and
>>> > http
>>> > sessions.  Also, I'm having troubles whether I use http sessions or
>>> > native
>>> > sessions, but the logs above are using native sessions.
>>> > Tauren
>>> >
>>
>
>

Reply via email to