[
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