See <https://hudson.apache.org/hudson/job/Shiro/287/changes>
Changes: [lhazlewood] SHIRO-240: implemented fix, added accompanying test cases. ServletContainerSessionManager now at 100% coverage. ------------------------------------------ [...truncated 753 lines...] AU support/pom.xml A support/openid4j A support/openid4j/src A support/openid4j/src/test A support/openid4j/src/test/groovy A support/openid4j/src/test/groovy/org A support/openid4j/src/test/groovy/org/apache A support/openid4j/src/test/groovy/org/apache/shiro A support/openid4j/src/test/groovy/org/apache/shiro/openid4j A support/openid4j/src/test/groovy/org/apache/shiro/openid4j/ax A support/openid4j/src/test/groovy/org/apache/shiro/openid4j/ax/FetchRequestFactoryTest.groovy A support/openid4j/src/test/groovy/AttributeTypeScreenScraper.groovy A support/openid4j/src/test/resources A support/openid4j/src/test/resources/log4j.properties A support/openid4j/src/main A support/openid4j/src/main/java A support/openid4j/src/main/java/org A support/openid4j/src/main/java/org/apache A support/openid4j/src/main/java/org/apache/shiro A support/openid4j/src/main/java/org/apache/shiro/openid4j A support/openid4j/src/main/java/org/apache/shiro/openid4j/OpenIdService.java A support/openid4j/src/main/java/org/apache/shiro/openid4j/SimpleConstructedRequest.java A support/openid4j/src/main/java/org/apache/shiro/openid4j/realm A support/openid4j/src/main/java/org/apache/shiro/openid4j/realm/RelyingPartyRealm.java A support/openid4j/src/main/java/org/apache/shiro/openid4j/DefaultOpenIdService.java A support/openid4j/src/main/java/org/apache/shiro/openid4j/ConstructedRequest.java A support/openid4j/src/main/java/org/apache/shiro/openid4j/DiscoveryException.java A support/openid4j/src/main/java/org/apache/shiro/openid4j/DiscoveryIdResolver.java A support/openid4j/src/main/java/org/apache/shiro/openid4j/ax A support/openid4j/src/main/java/org/apache/shiro/openid4j/ax/SimpleAttributeDefinition.java A support/openid4j/src/main/java/org/apache/shiro/openid4j/ax/AttributeProperty.java A support/openid4j/src/main/java/org/apache/shiro/openid4j/ax/FetchRequestFactory.java A support/openid4j/src/main/java/org/apache/shiro/openid4j/ax/AttributeDefinition.java A support/openid4j/src/main/java/org/apache/shiro/openid4j/MessageExtensionFactory.java A support/openid4j/src/main/java/org/apache/shiro/openid4j/OpenIdException.java A support/openid4j/pom.xml A support/features A support/features/src A support/features/src/main A support/features/src/main/resources A support/features/src/main/resources/features.xml A support/features/pom.xml AU README A web A web/src A web/src/test A web/src/test/java A web/src/test/java/org A web/src/test/java/org/apache A web/src/test/java/org/apache/shiro A web/src/test/java/org/apache/shiro/web A web/src/test/java/org/apache/shiro/web/session A web/src/test/java/org/apache/shiro/web/session/mgt AU web/src/test/java/org/apache/shiro/web/session/mgt/DefaultWebSessionManagerTest.java A web/src/test/java/org/apache/shiro/web/servlet AU web/src/test/java/org/apache/shiro/web/servlet/SimpleCookieTest.java AU web/src/test/java/org/apache/shiro/web/servlet/IniShiroFilterTest.java A web/src/test/java/org/apache/shiro/web/servlet/OncePerRequestFilterTest.java A web/src/test/java/org/apache/shiro/web/config AU web/src/test/java/org/apache/shiro/web/config/IniFilterChainResolverFactoryTest.java AU web/src/test/java/org/apache/shiro/web/config/WebIniSecurityManagerFactoryTest.java A web/src/test/java/org/apache/shiro/web/filter A web/src/test/java/org/apache/shiro/web/filter/authc AU web/src/test/java/org/apache/shiro/web/filter/authc/BasicHttpFilterAuthenticationTest.java AU web/src/test/java/org/apache/shiro/web/filter/authc/AnonymousFilterTest.java A web/src/test/java/org/apache/shiro/web/filter/mgt AU web/src/test/java/org/apache/shiro/web/filter/mgt/SimpleNamedFilterListTest.java AU web/src/test/java/org/apache/shiro/web/filter/mgt/PathMatchingFilterChainResolverTest.java AU web/src/test/java/org/apache/shiro/web/filter/mgt/DefaultFilterChainManagerTest.java A web/src/test/java/org/apache/shiro/web/filter/authz AU web/src/test/java/org/apache/shiro/web/filter/authz/HttpMethodPermissionFilterTest.java AU web/src/test/java/org/apache/shiro/web/filter/authz/HostFilterTest.java AU web/src/test/java/org/apache/shiro/web/filter/authz/AuthorizationFilterTest.java A web/src/test/java/org/apache/shiro/web/filter/authz/PortFilterTest.java A web/src/test/java/org/apache/shiro/web/filter/PathMatchingFilterTest.java A web/src/test/java/org/apache/shiro/web/mgt AU web/src/test/java/org/apache/shiro/web/mgt/AbstractWebSecurityManagerTest.java AU web/src/test/java/org/apache/shiro/web/mgt/CookieRememberMeManagerTest.java AU web/src/test/java/org/apache/shiro/web/mgt/DefaultWebSecurityManagerTest.java AU web/src/test/java/org/apache/shiro/web/WebTest.java A web/src/test/groovy A web/src/test/groovy/org A web/src/test/groovy/org/apache A web/src/test/groovy/org/apache/shiro A web/src/test/groovy/org/apache/shiro/web A web/src/test/groovy/org/apache/shiro/web/session A web/src/test/groovy/org/apache/shiro/web/session/mgt A web/src/test/groovy/org/apache/shiro/web/session/mgt/ServletContainerSessionManagerTest.groovy A web/src/test/resources AU web/src/test/resources/IniShiroFilterTest.ini AU web/src/test/resources/log4j.properties A web/src/main A web/src/main/java A web/src/main/java/org A web/src/main/java/org/apache A web/src/main/java/org/apache/shiro A web/src/main/java/org/apache/shiro/web A web/src/main/java/org/apache/shiro/web/subject AU web/src/main/java/org/apache/shiro/web/subject/WebSubjectContext.java AU web/src/main/java/org/apache/shiro/web/subject/package-info.java A web/src/main/java/org/apache/shiro/web/subject/support AU web/src/main/java/org/apache/shiro/web/subject/support/WebDelegatingSubject.java AU web/src/main/java/org/apache/shiro/web/subject/support/package-info.java AU web/src/main/java/org/apache/shiro/web/subject/support/DefaultWebSubjectContext.java AU web/src/main/java/org/apache/shiro/web/subject/WebSubject.java A web/src/main/java/org/apache/shiro/web/session AU web/src/main/java/org/apache/shiro/web/session/package-info.java A web/src/main/java/org/apache/shiro/web/session/mgt AU web/src/main/java/org/apache/shiro/web/session/mgt/DefaultWebSessionManager.java AU web/src/main/java/org/apache/shiro/web/session/mgt/ServletContainerSessionManager.java AU web/src/main/java/org/apache/shiro/web/session/mgt/WebSessionContext.java AU web/src/main/java/org/apache/shiro/web/session/mgt/WebSessionKey.java AU web/src/main/java/org/apache/shiro/web/session/mgt/DefaultWebSessionContext.java AU web/src/main/java/org/apache/shiro/web/session/HttpServletSession.java AU web/src/main/java/org/apache/shiro/web/package-info.java A web/src/main/java/org/apache/shiro/web/servlet AU web/src/main/java/org/apache/shiro/web/servlet/AdviceFilter.java AU web/src/main/java/org/apache/shiro/web/servlet/ShiroHttpServletRequest.java AU web/src/main/java/org/apache/shiro/web/servlet/ProxiedFilterChain.java AU web/src/main/java/org/apache/shiro/web/servlet/SimpleCookie.java AU web/src/main/java/org/apache/shiro/web/servlet/package-info.java AU web/src/main/java/org/apache/shiro/web/servlet/ServletContextSupport.java AU web/src/main/java/org/apache/shiro/web/servlet/ShiroHttpServletResponse.java AU web/src/main/java/org/apache/shiro/web/servlet/ShiroHttpSession.java AU web/src/main/java/org/apache/shiro/web/servlet/AbstractFilter.java AU web/src/main/java/org/apache/shiro/web/servlet/Cookie.java AU web/src/main/java/org/apache/shiro/web/servlet/IniShiroFilter.java AU web/src/main/java/org/apache/shiro/web/servlet/NameableFilter.java AU web/src/main/java/org/apache/shiro/web/servlet/OncePerRequestFilter.java AU web/src/main/java/org/apache/shiro/web/servlet/AbstractShiroFilter.java A web/src/main/java/org/apache/shiro/web/config AU web/src/main/java/org/apache/shiro/web/config/IniFilterChainResolverFactory.java AU web/src/main/java/org/apache/shiro/web/config/package-info.java AU web/src/main/java/org/apache/shiro/web/config/WebIniSecurityManagerFactory.java A web/src/main/java/org/apache/shiro/web/filter AU web/src/main/java/org/apache/shiro/web/filter/PathConfigProcessor.java A web/src/main/java/org/apache/shiro/web/filter/authc AU web/src/main/java/org/apache/shiro/web/filter/authc/PassThruAuthenticationFilter.java AU web/src/main/java/org/apache/shiro/web/filter/authc/UserFilter.java AU web/src/main/java/org/apache/shiro/web/filter/authc/package-info.java AU web/src/main/java/org/apache/shiro/web/filter/authc/AuthenticationFilter.java AU web/src/main/java/org/apache/shiro/web/filter/authc/BasicHttpAuthenticationFilter.java AU web/src/main/java/org/apache/shiro/web/filter/authc/FormAuthenticationFilter.java AU web/src/main/java/org/apache/shiro/web/filter/authc/AuthenticatingFilter.java AU web/src/main/java/org/apache/shiro/web/filter/authc/AnonymousFilter.java AU web/src/main/java/org/apache/shiro/web/filter/package-info.java A web/src/main/java/org/apache/shiro/web/filter/mgt AU web/src/main/java/org/apache/shiro/web/filter/mgt/SimpleNamedFilterList.java AU web/src/main/java/org/apache/shiro/web/filter/mgt/PathMatchingFilterChainResolver.java AU web/src/main/java/org/apache/shiro/web/filter/mgt/FilterChainManager.java AU web/src/main/java/org/apache/shiro/web/filter/mgt/package-info.java AU web/src/main/java/org/apache/shiro/web/filter/mgt/NamedFilterList.java AU web/src/main/java/org/apache/shiro/web/filter/mgt/DefaultFilterChainManager.java AU web/src/main/java/org/apache/shiro/web/filter/mgt/DefaultFilter.java AU web/src/main/java/org/apache/shiro/web/filter/mgt/FilterChainResolver.java AU web/src/main/java/org/apache/shiro/web/filter/AccessControlFilter.java A web/src/main/java/org/apache/shiro/web/filter/authz AU web/src/main/java/org/apache/shiro/web/filter/authz/HttpMethodPermissionFilter.java AU web/src/main/java/org/apache/shiro/web/filter/authz/PermissionsAuthorizationFilter.java AU web/src/main/java/org/apache/shiro/web/filter/authz/HostFilter.java AU web/src/main/java/org/apache/shiro/web/filter/authz/package-info.java AU web/src/main/java/org/apache/shiro/web/filter/authz/AuthorizationFilter.java AU web/src/main/java/org/apache/shiro/web/filter/authz/SslFilter.java AU web/src/main/java/org/apache/shiro/web/filter/authz/PortFilter.java AU web/src/main/java/org/apache/shiro/web/filter/authz/RolesAuthorizationFilter.java AU web/src/main/java/org/apache/shiro/web/filter/PathMatchingFilter.java A web/src/main/java/org/apache/shiro/web/mgt AU web/src/main/java/org/apache/shiro/web/mgt/WebSecurityManager.java AU web/src/main/java/org/apache/shiro/web/mgt/package-info.java AU web/src/main/java/org/apache/shiro/web/mgt/CookieRememberMeManager.java AU web/src/main/java/org/apache/shiro/web/mgt/DefaultWebSecurityManager.java AU web/src/main/java/org/apache/shiro/web/mgt/DefaultWebSubjectFactory.java A web/src/main/java/org/apache/shiro/web/util AU web/src/main/java/org/apache/shiro/web/util/RequestPairSource.java AU web/src/main/java/org/apache/shiro/web/util/SavedRequest.java AU web/src/main/java/org/apache/shiro/web/util/RedirectView.java AU web/src/main/java/org/apache/shiro/web/util/WebUtils.java A web/src/main/java/org/apache/shiro/web/tags AU web/src/main/java/org/apache/shiro/web/tags/NotAuthenticatedTag.java AU web/src/main/java/org/apache/shiro/web/tags/HasPermissionTag.java AU web/src/main/java/org/apache/shiro/web/tags/LacksPermissionTag.java AU web/src/main/java/org/apache/shiro/web/tags/SecureTag.java AU web/src/main/java/org/apache/shiro/web/tags/GuestTag.java AU web/src/main/java/org/apache/shiro/web/tags/HasAnyRolesTag.java AU web/src/main/java/org/apache/shiro/web/tags/PermissionTag.java AU web/src/main/java/org/apache/shiro/web/tags/package-info.java AU web/src/main/java/org/apache/shiro/web/tags/HasRoleTag.java AU web/src/main/java/org/apache/shiro/web/tags/UserTag.java AU web/src/main/java/org/apache/shiro/web/tags/LacksRoleTag.java AU web/src/main/java/org/apache/shiro/web/tags/PrincipalTag.java AU web/src/main/java/org/apache/shiro/web/tags/RoleTag.java AU web/src/main/java/org/apache/shiro/web/tags/AuthenticatedTag.java A web/src/main/resources A web/src/main/resources/META-INF AU web/src/main/resources/META-INF/shiro.tld AU web/pom.xml U . At revision 1085628 Found mavenVersion 2.2.1 from file jar:file:/home/hudson/tools/maven/latest/lib/maven-2.2.1-uber.jar!/META-INF/maven/org.apache.maven/maven-core/pom.properties Parsing POMs ERROR: Processing failed due to a bug in the code. Please report this to [email protected] java.lang.ClassCastException: cannot assign instance of hudson.model.StreamBuildListener to field hudson.maven.MavenModuleSetBuild$PomParser.listener of type hudson.model.BuildListener in instance of hudson.maven.MavenModuleSetBuild$PomParser at java.io.ObjectStreamClass$FieldReflector.setObjFieldValues(ObjectStreamClass.java:2056) at java.io.ObjectStreamClass.setObjFieldValues(ObjectStreamClass.java:1229) at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1969) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1887) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1770) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1346) at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1963) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1887) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1770) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1346) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:368) at hudson.remoting.UserRequest.deserialize(UserRequest.java:178) at hudson.remoting.UserRequest.perform(UserRequest.java:98) at hudson.remoting.UserRequest.perform(UserRequest.java:48) at hudson.remoting.Request$2.run(Request.java:270) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) at java.util.concurrent.FutureTask.run(FutureTask.java:166) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:636) project=hudson.maven.MavenModuleSet@220860ba[Shiro] project.getModules()=[hudson.maven.MavenModule@6958ae49[Shiro/org.apache.shiro:shiro-all][Shiro/org.apache.shiro:shiro-all][relativePath:all], hudson.maven.MavenModule@5a1b5e32[Shiro/org.apache.shiro:shiro-aspectj][Shiro/org.apache.shiro:shiro-aspectj][relativePath:support/aspectj], hudson.maven.MavenModule@375ab10b[Shiro/org.apache.shiro:shiro-core][Shiro/org.apache.shiro:shiro-core][relativePath:core], hudson.maven.MavenModule@3a1af7aa[Shiro/org.apache.shiro:shiro-crowd][Shiro/org.apache.shiro:shiro-crowd][relativePath:support/crowd], hudson.maven.MavenModule@9d121c7[Shiro/org.apache.shiro:shiro-ehcache][Shiro/org.apache.shiro:shiro-ehcache][relativePath:support/ehcache], hudson.maven.MavenModule@2628de85[Shiro/org.apache.shiro:shiro-features][Shiro/org.apache.shiro:shiro-features][relativePath:support/features], hudson.maven.MavenModule@182e3919[Shiro/org.apache.shiro:shiro-groovy][Shiro/org.apache.shiro:shiro-groovy][relativePath:support/groovy], hudson.maven.MavenModule@58ee9368[Shiro/org.apache.shiro:shiro-openid4j][Shiro/org.apache.shiro:shiro-openid4j][relativePath:support/openid4j], hudson.maven.MavenModule@6a69f1bc[Shiro/org.apache.shiro:shiro-quartz][Shiro/org.apache.shiro:shiro-quartz][relativePath:support/quartz], hudson.maven.MavenModule@5534ea95[Shiro/org.apache.shiro:shiro-root][Shiro/org.apache.shiro:shiro-root][relativePath:], hudson.maven.MavenModule@652489c0[Shiro/org.apache.shiro:shiro-spring][Shiro/org.apache.shiro:shiro-spring][relativePath:support/spring], hudson.maven.MavenModule@20105f83[Shiro/org.apache.shiro:shiro-support][Shiro/org.apache.shiro:shiro-support][relativePath:support], hudson.maven.MavenModule@49498526[Shiro/org.apache.shiro:shiro-web][Shiro/org.apache.shiro:shiro-web][relativePath:web], hudson.maven.MavenModule@70a612ad[Shiro/org.apache.shiro.samples:samples-aspectj][Shiro/org.apache.shiro.samples:samples-aspectj][relativePath:samples/aspectj], hudson.maven.MavenModule@58bf7b3e[Shiro/org.apache.shiro.samples:samples-quickstart][Shiro/org.apache.shiro.samples:samples-quickstart][relativePath:samples/quickstart], hudson.maven.MavenModule@16cfb07[Shiro/org.apache.shiro.samples:samples-sprhib][Shiro/org.apache.shiro.samples:samples-sprhib][relativePath:samples/spring-hibernate], hudson.maven.MavenModule@a2d3853[Shiro/org.apache.shiro.samples:samples-spring][Shiro/org.apache.shiro.samples:samples-spring][relativePath:samples/spring], hudson.maven.MavenModule@36ca9a76[Shiro/org.apache.shiro.samples:samples-spring-client][Shiro/org.apache.shiro.samples:samples-spring-client][relativePath:samples/spring-client], hudson.maven.MavenModule@1f2eb71e[Shiro/org.apache.shiro.samples:samples-web][Shiro/org.apache.shiro.samples:samples-web][relativePath:samples/web], hudson.maven.MavenModule@30f9a36a[Shiro/org.apache.shiro.samples:shiro-samples][Shiro/org.apache.shiro.samples:shiro-samples][relativePath:samples]] project.getRootModule()=hudson.maven.MavenModule@5534ea95[Shiro/org.apache.shiro:shiro-root][Shiro/org.apache.shiro:shiro-root][relativePath:] FATAL: cannot assign instance of hudson.model.StreamBuildListener to field hudson.maven.MavenModuleSetBuild$PomParser.listener of type hudson.model.BuildListener in instance of hudson.maven.MavenModuleSetBuild$PomParser java.lang.ClassCastException: cannot assign instance of hudson.model.StreamBuildListener to field hudson.maven.MavenModuleSetBuild$PomParser.listener of type hudson.model.BuildListener in instance of hudson.maven.MavenModuleSetBuild$PomParser at java.io.ObjectStreamClass$FieldReflector.setObjFieldValues(ObjectStreamClass.java:2056) at java.io.ObjectStreamClass.setObjFieldValues(ObjectStreamClass.java:1229) at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1969) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1887) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1770) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1346) at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1963) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1887) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1770) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1346) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:368) at hudson.remoting.UserRequest.deserialize(UserRequest.java:178) at hudson.remoting.UserRequest.perform(UserRequest.java:98) at hudson.remoting.UserRequest.perform(UserRequest.java:48) at hudson.remoting.Request$2.run(Request.java:270) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) at java.util.concurrent.FutureTask.run(FutureTask.java:166) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:636)
