[ 
https://issues.apache.org/jira/browse/SHIRO-270?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12996414#comment-12996414
 ] 

Maria Jurcovicova commented on SHIRO-270:
-----------------------------------------

DelegatingSubjectTest crash because SecurityUtils.getSecurityManager() returns 
destroyed instance of security manager.

The issue is caused by previous test VMSingletonDefaultSecurityManagerTest. It 
creates new SecurityManager and sets it as default security manager in 
SecurityUtils.setSecurityManager(sm). Later, it calls destroy method on new 
secrity manager instance, but never cleans it from SecurityUtils.

The patch adds SecurityUtils.setSecurityManager(null); in the end of 
testVMSingleton method.

> DelegatingSubjectTest#testRunAs null pointer exception
> ------------------------------------------------------
>
>                 Key: SHIRO-270
>                 URL: https://issues.apache.org/jira/browse/SHIRO-270
>             Project: Shiro
>          Issue Type: Bug
>         Environment: jdk1.6.0_23
>            Reporter: Maria Jurcovicova
>            Priority: Minor
>
> When all the tests are run, the test DelegatingSubjectTest#testRunAs throws 
> null pointer exception 
> java.lang.NullPointerException
>       at 
> org.apache.shiro.mgt.SessionsSecurityManager.start(SessionsSecurityManager.java:121)
>       at 
> org.apache.shiro.subject.support.DelegatingSubject.getSession(DelegatingSubject.java:306)
>       at 
> org.apache.shiro.subject.support.DelegatingSubject.getSession(DelegatingSubject.java:295)
>       at 
> org.apache.shiro.mgt.DefaultSecurityManager.bind(DefaultSecurityManager.java:163)
>       at 
> org.apache.shiro.mgt.DefaultSecurityManager.login(DefaultSecurityManager.java:284)
>       at 
> org.apache.shiro.subject.support.DelegatingSubject.login(DelegatingSubject.java:247)
>       at 
> org.apache.shiro.subject.DelegatingSubjectTest.testRunAs(DelegatingSubjectTest.java:157)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> If only DelegatingSubjectTest class tests are run, everything is OK.
> NOTE: point 3 of https://issues.apache.org/jira/browse/SHIRO-208 mentions 
> similar issue.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to