[jboss-jira] [JBoss JIRA] Commented: (JBAS-8706) org.jboss.test.cluster.defaultcfg.web.test.CleanShutdownTestCase fails when run against IPv6 addresses
Richard Achmatowicz (JIRA)
jira-events at lists.jboss.org
Tue Dec 7 11:51:01 EST 2010
[ https://jira.jboss.org/browse/JBAS-8706?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12568218#comment-12568218 ]
Richard Achmatowicz commented on JBAS-8706:
-------------------------------------------
Looking at the server log on cluster-udp-0, it seems that replication is not taking place because the two cache instances are not clustering correctly:
11:27:05,464 INFO [org.infinispan.factories.GlobalComponentRegistry] Infinispan version: Infinispan 'Ursus' 4.2.0.CR2
11:27:05,549 INFO [org.infinispan.jmx.ComponentsJmxRegistration] Could not register object with name: org.infinispan:type=Cache,name="//localhost/http-sr(repl_async)",manager="web",component=Cache
11:27:05,550 INFO [org.infinispan.jmx.CacheJmxRegistration] MBeans were successfully registered to the platform mbean server.
11:27:05,550 INFO [org.infinispan.factories.ComponentRegistry] Infinispan version: Infinispan 'Ursus' 4.2.0.CR2
11:27:05,551 INFO [org.jboss.ha.ispn.DefaultCacheContainerFactory] Started "//localhost/http-sr" cache from "web" container
11:27:05,554 INFO [org.jboss.ha.core.framework.server.CoreGroupCommunicationService] Number of cluster members: 1
11:27:09,955 INFO [org.jboss.ha.core.framework.server.CoreGroupCommunicationService.lifecycle] New cluster view for partition null (id: 1, delta: 1, merge: false) : [3ffe:ffff:100:f101:0:0:0:1:1099, 3ffe:ffff:100:f101:0:0:0:2:1099]
11:27:09,957 INFO [org.infinispan.remoting.transport.jgroups.JGroupsTransport] Received new cluster view: [3ffe:ffff:100:f101:0:0:0:1:1099|1] [3ffe:ffff:100:f101:0:0:0:1:1099, 3ffe:ffff:100:f101:0:0:0:2:1099]
11:27:18,210 INFO [org.jboss.web.tomcat.service.deployers.TomcatDeployment] undeploy, ctxPath=/http-sr
11:27:27,289 INFO [org.jboss.ha.ispn.DefaultCacheContainerFactory] Stopped "//localhost/http-sr" cache from "web" container
11:27:28,782 INFO [org.infinispan.remoting.InboundInvocationHandlerImpl] Cache named //localhost/http-sr does not exist on this cache manager!
11:27:33,439 INFO [org.jboss.system.server.jmx.JMXKernel] Server exit called, exiting the JVM now!
11:27:33,442 INFO [STDOUT] Posting Shutdown Request to the server...
I'll attach the complete log.
> org.jboss.test.cluster.defaultcfg.web.test.CleanShutdownTestCase fails when run against IPv6 addresses
> ------------------------------------------------------------------------------------------------------
>
> Key: JBAS-8706
> URL: https://jira.jboss.org/browse/JBAS-8706
> Project: JBoss Application Server
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Components: Clustering, Test Suite
> Affects Versions: 6.0.0.CR1
> Reporter: Richard Achmatowicz
> Assignee: Paul Ferraro
> Fix For: 6.0.0.Final
>
>
> org.jboss.test.cluster.defaultcfg.web.test.CleanShutdownTestCase checks the behaviour of HTTP requests to a server which in the process of shutting down.
> As part of its processing, it uses a method
> Cookie findCookie(int serverIndex, String name)
> to find a cookie with a given name on a given server (usually indexed by 0 or 1).
> Cookies are matched when they have the same domain and name.
> Cookie domains can be represented as hostnames, or IP address literals.
> Our version of HttpClient (which I hacked about one year ago) will always use enclosing brackets when presented with an IPv6 address literal.
> HttpClient 3.0.1 and 3.1 did not support IPv6 address literals at the time.
> I may have to reinvestigate what the correct standard is, but for the time being, the above test is failing because findCookie does not wrap IPv6 address literals
> in square brackets before trying to match. As a result, we get assertion failures in the test, even though we have the correct cookies being returned:
> Error Message
> null
> Stacktrace
> junit.framework.AssertionFailedError: null
> at org.jboss.test.cluster.defaultcfg.web.test.CleanShutdownTestCase.testShutdown(CleanShutdownTestCase.java:164)
> at junit.extensions.TestDecorator.basicRun(TestDecorator.java:24)
> at junit.extensions.TestSetup$1.protect(TestSetup.java:23)
> at junit.extensions.TestSetup.run(TestSetup.java:27)
> Standard Output
> After initial request
> [fec0:0:a16:ffff::d] JSESSIONID /http-sr Eiq93h0lJFU7W6Y7YDNnXw__.cluster-udp-DIST-0
> After request initiated prior to shutdown
> [fec0:0:a16:ffff::d] JSESSIONID /http-sr Eiq93h0lJFU7W6Y7YDNnXw__.cluster-udp-DIST-0
> [fec0:0:a16:ffff::d] sleep /http-sr 0
> findCookie(0, "0") is trying to match on the pair ("fec0:0:a16:ffff::d", "0")
>
--
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list