<!-- 
RSS generated by JIRA (5.2.4#845-sha1:c9f4cc41abe72fb236945343a1f485c2c844dac9) at Sun May 19 00:38:38 CDT 2013

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary add field=key&field=summary to the URL of your request.
For example:
http://www.couchbase.com/issues/si/jira.issueviews:issue-xml/JCBC-198/JCBC-198.xml?field=key&field=summary
-->
<rss version="0.92" >
<channel>
    <title>Couchbase</title>
    <link>http://www.couchbase.com/issues</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>5.2.4</version>
        <build-number>845</build-number>
        <build-date>26-12-2012</build-date>
    </build-info>

<item>
            <title>[JCBC-198] Using ReplicateTo.ONE after node-failover leads to index out of bounds</title>
                <link>http://www.couchbase.com/issues/browse/JCBC-198</link>
                <project id="10080" key="JCBC">Couchbase Java Client</project>
                        <description>using couchbase client library version 1.1.0, server version 2.0.0 community edition (build-1976-rel).&lt;br/&gt;
The cluster configuration remains same as in my initial email - three servers with &amp;quot;Enable Failover&amp;quot; property ON,  a dedicated port &amp;quot;couchbase&amp;quot; bucket with 1 replica enabled.&lt;br/&gt;
&lt;br/&gt;
When stopping a server the client fails to communicate with the cluster with several errors.&lt;br/&gt;
&lt;br/&gt;
Client initializing -&lt;br/&gt;
&lt;br/&gt;
List&amp;lt;URI&amp;gt; serverList = parseConnectionProperties(port, hosts);&lt;br/&gt;
CouchbaseConnectionFactory cf = new CouchbaseConnectionFactory(serverList, cacheName, &amp;quot;&amp;quot;);&lt;br/&gt;
client = new CouchbaseClient(cf);  &lt;br/&gt;
&lt;br/&gt;
Usage of the client to write data - &lt;br/&gt;
&lt;br/&gt;
public void put(final String key, final String value) {&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;client.set(key, expirationSeconds, value, PersistTo.MASTER, ReplicateTo.ONE);&lt;br/&gt;
&amp;nbsp;}&lt;br/&gt;
&lt;br/&gt;
During the tests, when cluster is not available, I did a thread dump to the application , see the print below (&lt;a href=&apos;mailto:ajp--127.0.0.1-8020-1@8796&apos;&gt;ajp--127.0.0.1-8020-1@8796&lt;/a&gt;). Is it possible that node that is down is in some way a &amp;quot;master&amp;quot; of the data, and since the client.set() method uses PersistTo.MASTER parameter the things do not work? &lt;br/&gt;
&lt;br/&gt;
&amp;quot;&lt;a href=&apos;mailto:ajp--127.0.0.1-8020-1@8796&apos;&gt;ajp--127.0.0.1-8020-1@8796&lt;/a&gt;&amp;quot; daemon prio=5 tid=0x8c nid=NA waiting&lt;br/&gt;
&amp;nbsp;&amp;nbsp;java.lang.Thread.State: WAITING&lt;br/&gt;
	  at sun.misc.Unsafe.park(Unsafe.java:-1)&lt;br/&gt;
	  at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)&lt;br/&gt;
	  at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:1033)&lt;br/&gt;
	  at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1326)&lt;br/&gt;
	  at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:282)&lt;br/&gt;
	  at com.couchbase.client.CouchbaseClient.observe(CouchbaseClient.java:1650)&lt;br/&gt;
	  at com.couchbase.client.CouchbaseClient.observePoll(CouchbaseClient.java:1750)&lt;br/&gt;
	  at com.couchbase.client.CouchbaseClient.set(CouchbaseClient.java:1199)&lt;br/&gt;
	  at com.liveperson.liveEngage.cache.CouchbaseReadWriteCache.put(CouchbaseReadWriteCache.java:40)&lt;br/&gt;
	  at com.liveperson.liveEngage.cache.CouchbaseReadWriteCache.put(CouchbaseReadWriteCache.java:17)&lt;br/&gt;
	  at com.liveperson.liveEngage.cache.LEUsersCacheManager.setSessionDataCache(LEUsersCacheManager.java:121)&lt;br/&gt;
	  at com.liveperson.liveEngage.ssoIdpLogin.LoginVerification.writeLoginDataToJbossCache(LoginVerification.java:246)&lt;br/&gt;
	  at com.liveperson.liveEngage.ssoIdpLogin.LoginVerification.verifySsoLogin(LoginVerification.java:87)&lt;br/&gt;
	  at com.liveperson.liveEngage.filters.AuthFilter.doFilter(AuthFilter.java:71)&lt;br/&gt;
	  at com.liveperson.liveengage.authentication.filters.AuthenticationByProtocolFilter.doFilter(AuthenticationByProtocolFilter.java:71)&lt;br/&gt;
	  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)&lt;br/&gt;
	  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)&lt;br/&gt;
	  at com.liveperson.liveEngage.filters.CommonFilter.doFilter(CommonFilter.java:35)&lt;br/&gt;
	  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)&lt;br/&gt;
	  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)&lt;br/&gt;
	  at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275)&lt;br/&gt;
	  at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161)&lt;br/&gt;
	  at org.jboss.as.web.session.ClusteredSessionValve.handleRequest(ClusteredSessionValve.java:125)&lt;br/&gt;
	  at org.jboss.as.web.session.ClusteredSessionValve.invoke(ClusteredSessionValve.java:91)&lt;br/&gt;
	  at org.jboss.as.web.session.JvmRouteValve.invoke(JvmRouteValve.java:88)&lt;br/&gt;
	  at org.jboss.as.web.session.LockingValve.invoke(LockingValve.java:56)&lt;br/&gt;
	  at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153)&lt;br/&gt;
	  at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155)&lt;br/&gt;
	  at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)&lt;br/&gt;
	  at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)&lt;br/&gt;
	  at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368)&lt;br/&gt;
	  at org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:490)&lt;br/&gt;
	  at org.apache.coyote.ajp.AjpAprProtocol$AjpConnectionHandler.process(AjpAprProtocol.java:480)&lt;br/&gt;
	  at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:2039)&lt;br/&gt;
	  at java.lang.Thread.run(Thread.java:722)&lt;br/&gt;
&lt;br/&gt;
The errors i get during the test after a server was failed over -&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&lt;br/&gt;
17:45:41,911 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) [ERROR] [ajp--127.0.0.1-8020-4] Verify Sso Login failed. sessionId - n2b+0EZEzTaM7a64gKKS7k+L.undefined [com.liveperson.liveEngage.ssoIdpLogin.LoginVerification]&lt;br/&gt;
17:45:41,911 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) java.lang.RuntimeException: Timed out waiting for operation&lt;br/&gt;
17:45:41,912 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at net.spy.memcached.internal.OperationFuture.get(OperationFuture.java:134)&lt;br/&gt;
17:45:41,912 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at com.couchbase.client.CouchbaseClient.set(CouchbaseClient.java:1188)&lt;br/&gt;
17:45:41,912 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at com.liveperson.liveEngage.cache.CouchbaseReadWriteCache.put(CouchbaseReadWriteCache.java:40)&lt;br/&gt;
17:45:41,912 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at com.liveperson.liveEngage.cache.CouchbaseReadWriteCache.put(CouchbaseReadWriteCache.java:17)&lt;br/&gt;
17:45:41,912 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at com.liveperson.liveEngage.cache.LEUsersCacheManager.setSessionDataCache(LEUsersCacheManager.java:121)&lt;br/&gt;
17:45:41,912 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at com.liveperson.liveEngage.ssoIdpLogin.LoginVerification.writeLoginDataToJbossCache(LoginVerification.java:246)&lt;br/&gt;
17:45:41,913 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at com.liveperson.liveEngage.ssoIdpLogin.LoginVerification.verifySsoLogin(LoginVerification.java:87)&lt;br/&gt;
17:45:41,913 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at com.liveperson.liveEngage.filters.AuthFilter.doFilter(AuthFilter.java:71)&lt;br/&gt;
17:45:41,913 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at com.liveperson.liveengage.authentication.filters.AuthenticationByProtocolFilter.doFilter(AuthenticationByProtocolFilter.java:71)&lt;br/&gt;
17:45:41,913 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)&lt;br/&gt;
17:45:41,913 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)&lt;br/&gt;
17:45:41,914 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at com.liveperson.liveEngage.filters.CommonFilter.doFilter(CommonFilter.java:35)&lt;br/&gt;
17:45:41,914 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)&lt;br/&gt;
17:45:41,914 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)&lt;br/&gt;
17:45:41,914 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275)&lt;br/&gt;
17:45:41,914 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161)&lt;br/&gt;
17:45:41,914 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.jboss.as.web.session.ClusteredSessionValve.handleRequest(ClusteredSessionValve.java:125)&lt;br/&gt;
17:45:41,915 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.jboss.as.web.session.ClusteredSessionValve.invoke(ClusteredSessionValve.java:91)&lt;br/&gt;
17:45:41,915 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.jboss.as.web.session.JvmRouteValve.invoke(JvmRouteValve.java:88)&lt;br/&gt;
17:45:41,915 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.jboss.as.web.session.LockingValve.invoke(LockingValve.java:56)&lt;br/&gt;
17:45:41,915 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153)&lt;br/&gt;
17:45:41,915 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155)&lt;br/&gt;
17:45:41,916 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)&lt;br/&gt;
17:45:41,916 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)&lt;br/&gt;
17:45:41,916 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368)&lt;br/&gt;
17:45:41,916 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:490)&lt;br/&gt;
17:45:41,916 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.apache.coyote.ajp.AjpAprProtocol$AjpConnectionHandler.process(AjpAprProtocol.java:480)&lt;br/&gt;
17:45:41,916 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:2039)&lt;br/&gt;
17:45:41,917 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at java.lang.Thread.run(Thread.java:722)&lt;br/&gt;
17:45:41,917 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) Caused by: net.spy.memcached.internal.CheckedOperationTimeoutException: Timed out waiting for operation - failing node: tlv-le-couchbase-int1.tlv.lpnet.com/192.168.24.184:11210&lt;br/&gt;
17:45:41,918 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at net.spy.memcached.internal.OperationFuture.get(OperationFuture.java:159)&lt;br/&gt;
17:45:41,918 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at net.spy.memcached.internal.OperationFuture.get(OperationFuture.java:132)&lt;br/&gt;
17:45:41,918 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	... 28 more&lt;br/&gt;
&lt;br/&gt;
OR&lt;br/&gt;
&lt;br/&gt;
19:21:47,997 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) [ERROR] [ajp--127.0.0.1-8020-3] Verify Sso Login failed. sessionId - 6tJElgOsTUcr-7lWgJlWh2HV.undefined [com.liveperson.liveEngage.ssoIdpLogin.LoginVerification]&lt;br/&gt;
19:21:47,997 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) java.lang.ArrayIndexOutOfBoundsException: -1&lt;br/&gt;
19:21:47,998 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at java.util.ArrayList.elementData(ArrayList.java:371)&lt;br/&gt;
19:21:47,998 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at java.util.ArrayList.get(ArrayList.java:384)&lt;br/&gt;
19:21:47,998 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at com.couchbase.client.vbucket.config.DefaultConfig.getServer(DefaultConfig.java:81)&lt;br/&gt;
19:21:47,998 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at com.couchbase.client.vbucket.VBucketNodeLocator.getServerByIndex(VBucketNodeLocator.java:112)&lt;br/&gt;
19:21:47,999 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at com.couchbase.client.CouchbaseClient.observe(CouchbaseClient.java:1621)&lt;br/&gt;
19:21:47,999 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at com.couchbase.client.CouchbaseClient.observePoll(CouchbaseClient.java:1750)&lt;br/&gt;
19:21:47,999 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at com.couchbase.client.CouchbaseClient.set(CouchbaseClient.java:1199)&lt;br/&gt;
19:21:47,999 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at com.liveperson.liveEngage.cache.CouchbaseReadWriteCache.put(CouchbaseReadWriteCache.java:40)&lt;br/&gt;
19:21:48,000 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at com.liveperson.liveEngage.cache.CouchbaseReadWriteCache.put(CouchbaseReadWriteCache.java:17)&lt;br/&gt;
19:21:48,000 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at com.liveperson.liveEngage.cache.LEUsersCacheManager.setSessionDataCache(LEUsersCacheManager.java:121)&lt;br/&gt;
19:21:48,000 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at com.liveperson.liveEngage.ssoIdpLogin.LoginVerification.writeLoginDataToJbossCache(LoginVerification.java:246)&lt;br/&gt;
19:21:48,001 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at com.liveperson.liveEngage.ssoIdpLogin.LoginVerification.verifySsoLogin(LoginVerification.java:87)&lt;br/&gt;
19:21:48,001 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at com.liveperson.liveEngage.filters.AuthFilter.doFilter(AuthFilter.java:71)&lt;br/&gt;
19:21:48,001 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at com.liveperson.liveengage.authentication.filters.AuthenticationByProtocolFilter.doFilter(AuthenticationByProtocolFilter.java:71)&lt;br/&gt;
19:21:48,002 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)&lt;br/&gt;
19:21:48,002 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)&lt;br/&gt;
19:21:48,002 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at com.liveperson.liveEngage.filters.CommonFilter.doFilter(CommonFilter.java:35)&lt;br/&gt;
19:21:48,002 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)&lt;br/&gt;
19:21:48,003 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)&lt;br/&gt;
19:21:48,003 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275)&lt;br/&gt;
19:21:48,003 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161)&lt;br/&gt;
19:21:48,003 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.jboss.as.web.session.ClusteredSessionValve.handleRequest(ClusteredSessionValve.java:125)&lt;br/&gt;
19:21:48,004 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.jboss.as.web.session.ClusteredSessionValve.invoke(ClusteredSessionValve.java:91)&lt;br/&gt;
19:21:48,004 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.jboss.as.web.session.JvmRouteValve.invoke(JvmRouteValve.java:88)&lt;br/&gt;
19:21:48,004 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.jboss.as.web.session.LockingValve.invoke(LockingValve.java:56)&lt;br/&gt;
19:21:48,004 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153)&lt;br/&gt;
19:21:48,005 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155)&lt;br/&gt;
19:21:48,005 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)&lt;br/&gt;
19:21:48,005 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)&lt;br/&gt;
19:21:48,005 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368)&lt;br/&gt;
19:21:48,006 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:490)&lt;br/&gt;
19:21:48,006 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.apache.coyote.ajp.AjpAprProtocol$AjpConnectionHandler.process(AjpAprProtocol.java:480)&lt;br/&gt;
19:21:48,006 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:2039)&lt;br/&gt;
19:21:48,006 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at java.lang.Thread.run(Thread.java:722)&lt;br/&gt;
&lt;br/&gt;
Hopefully it&amp;#39;s the same one, but just in case, here&amp;#39;s another one:&lt;br/&gt;
17:41:34,231 ERROR [stderr] (Couchbase View Thread for node tlv-le-couchbase-int2.tlv.lpnet.com/192.168.24.185:8092) 2012-12-10 17:41:34.231 INFO com.couchbase.client.ViewNode:  I/O reactor terminated for tlv-le-couchbase-int2.tlv.lpnet.com&lt;br/&gt;
17:42:23,120 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) [ERROR] [ajp--127.0.0.1-8020-2] Exception while trying to remove data from cache for session id: y6mpopojZkaJDcWeRDL4J0xp.undefined [org.apache.jsp.views.logout_jsp]&lt;br/&gt;
17:42:23,121 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) java.lang.IndexOutOfBoundsException: Index: 2, Size: 2&lt;br/&gt;
17:42:23,121 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at java.util.ArrayList.rangeCheck(ArrayList.java:604)&lt;br/&gt;
17:42:23,122 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at java.util.ArrayList.get(ArrayList.java:382)&lt;br/&gt;
17:42:23,122 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at com.couchbase.client.vbucket.config.DefaultConfig.getServer(DefaultConfig.java:81)&lt;br/&gt;
17:42:23,122 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at com.couchbase.client.vbucket.VBucketNodeLocator.getServerByIndex(VBucketNodeLocator.java:112)&lt;br/&gt;
17:42:23,123 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at com.couchbase.client.CouchbaseClient.observe(CouchbaseClient.java:1624)&lt;br/&gt;
17:42:23,123 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at com.couchbase.client.CouchbaseClient.observePoll(CouchbaseClient.java:1753)&lt;br/&gt;
17:42:23,124 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at com.couchbase.client.CouchbaseClient.delete(CouchbaseClient.java:1113)&lt;br/&gt;
17:42:23,124 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at com.liveperson.liveEngage.cache.CouchbaseReadWriteCache.remove(CouchbaseReadWriteCache.java:28)&lt;br/&gt;
17:42:23,124 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at com.liveperson.liveEngage.cache.CouchbaseReadWriteCache.remove(CouchbaseReadWriteCache.java:17)&lt;br/&gt;
17:42:23,125 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at com.liveperson.liveEngage.cache.LEUsersCacheManager.removeDataFromCache(LEUsersCacheManager.java:132)&lt;br/&gt;
17:42:23,125 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.apache.jsp.views.logout_jsp._jspService(logout_jsp.java:82)&lt;br/&gt;
17:42:23,125 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)&lt;br/&gt;
17:42:23,126 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)&lt;br/&gt;
17:42:23,126 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)&lt;br/&gt;
17:42:23,126 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:326)&lt;br/&gt;
17:42:23,127 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:253)&lt;br/&gt;
17:42:23,127 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)&lt;br/&gt;
17:42:23,127 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329)&lt;br/&gt;
17:42:23,128 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)&lt;br/&gt;
17:42:23,128 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at com.liveperson.liveEngage.filters.ExceptionFilter.doFilter(ExceptionFilter.java:26)&lt;br/&gt;
17:42:23,128 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)&lt;br/&gt;
17:42:23,129 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)&lt;br/&gt;
17:42:23,129 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at com.liveperson.liveengage.authentication.filters.SSOAuthorizationFilterChain.doFilter(SSOAuthorizationFilterChain.java:30)&lt;br/&gt;
17:42:23,130 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at com.liveperson.liveEngage.filters.AuthFilter.doFilter(AuthFilter.java:65)&lt;br/&gt;
17:42:23,130 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at com.liveperson.liveengage.authentication.filters.AuthenticationByProtocolFilter.doFilter(AuthenticationByProtocolFilter.java:71)&lt;br/&gt;
17:42:23,130 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)&lt;br/&gt;
17:42:23,131 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)&lt;br/&gt;
17:42:23,131 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at com.liveperson.liveEngage.filters.CommonFilter.doFilter(CommonFilter.java:35)&lt;br/&gt;
17:42:23,132 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)&lt;br/&gt;
17:42:23,132 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)&lt;br/&gt;
17:42:23,133 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275)&lt;br/&gt;
17:42:23,133 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161)&lt;br/&gt;
17:42:23,133 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.jboss.as.web.session.ClusteredSessionValve.handleRequest(ClusteredSessionValve.java:125)&lt;br/&gt;
17:42:23,134 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.jboss.as.web.session.ClusteredSessionValve.invoke(ClusteredSessionValve.java:91)&lt;br/&gt;
17:42:23,134 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.jboss.as.web.session.JvmRouteValve.invoke(JvmRouteValve.java:88)&lt;br/&gt;
17:42:23,134 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.jboss.as.web.session.LockingValve.invoke(LockingValve.java:56)&lt;br/&gt;
17:42:23,135 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153)&lt;br/&gt;
17:42:23,136 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155)&lt;br/&gt;
17:42:23,136 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)&lt;br/&gt;
17:42:23,136 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)&lt;br/&gt;
17:42:23,137 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368)&lt;br/&gt;
17:42:23,137 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:490)&lt;br/&gt;
17:42:23,137 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.apache.coyote.ajp.AjpAprProtocol$AjpConnectionHandler.process(AjpAprProtocol.java:480)&lt;br/&gt;
17:42:23,138 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:2039)&lt;br/&gt;
17:42:23,140 INFO  [stdout] (AsyncAppender-Dispatcher-Thread-56) 	at java.lang.Thread.run(Thread.java:722)</description>
                <environment></environment>
            <key id="21540">JCBC-198</key>
            <summary>Using ReplicateTo.ONE after node-failover leads to index out of bounds</summary>
                <type id="1" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="2" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/critical.png">Critical</priority>
                    <status id="5" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="daschl">Michael Nitschinger</assignee>
                                <reporter username="perry">Perry Krug</reporter>
                        <labels>
                    </labels>
                <created>Fri, 28 Dec 2012 21:07:11 -0600</created>
                <updated>Wed, 27 Feb 2013 13:46:03 -0600</updated>
                    <resolved>Wed, 27 Feb 2013 13:46:03 -0600</resolved>
                            <version>1.1.0</version>
                                <fixVersion>1.1.3</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>1</watches>
                                                            <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>8574</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>
</channel>
</rss>