<!--
RSS generated by JIRA (5.2.4#845-sha1:c9f4cc41abe72fb236945343a1f485c2c844dac9) at Sat May 25 13:59:07 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/sr/jira.issueviews:searchrequest-xml/temp/SearchRequest.xml?jqlQuery=project+%3D+JCBC+AND+created%3E%3D-1w+ORDER+BY+created+DESC&tempMax=1000&field=key&field=summary
-->
<!-- If you wish to do custom client-side styling of RSS, uncomment this:
<?xml-stylesheet href="http://www.couchbase.com/issues/styles/jiraxml2html.xsl" type="text/xsl"?>
-->
<rss version="0.92">
    <channel>
        <title>Couchbase</title>
        <link>http://www.couchbase.com/issues/secure/IssueNavigator.jspa?reset=true&amp;jqlQuery=project+%3D+JCBC+AND+created%3E%3D-1w+ORDER+BY+created+DESC</link>
        <description>An XML representation of a search request</description>
                <language>en-us</language>
                        <issue start="0" end="8" total="8"/>
                <build-info>
            <version>5.2.4</version>
            <build-number>845</build-number>
            <build-date>26-12-2012</build-date>
        </build-info>
<item>
            <title>[JCBC-311] Expose the Server Error Code in the OperationStatus</title>
                <link>http://www.couchbase.com/issues/browse/JCBC-311</link>
                <project id="10080" key="JCBC">Couchbase Java Client</project>
                        <description>The Java SDK does not use the Error Code from the server side, as documented here:&lt;br/&gt;
&lt;a href=&quot;http://blog.couchbase.com/handling-runtime-errors-ruby-python-and-c-clients&quot;&gt;http://blog.couchbase.com/handling-runtime-errors-ruby-python-and-c-clients&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
It would be very useful for the developer to be able to use the same code in Java. We could use the OperationStatus to expose this enumeration.</description>
                <environment></environment>
            <key id="24406">JCBC-311</key>
            <summary>Expose the Server Error Code in the OperationStatus</summary>
                <type id="2" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="4" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/minor.png">Minor</priority>
                    <status id="1" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10011">Public</security>
                        <assignee username="daschl">Michael Nitschinger</assignee>
                                <reporter username="tgrall">Tug Grall</reporter>
                        <labels>
                    </labels>
                <created>Thu, 23 May 2013 11:05:18 -0500</created>
                <updated>Thu, 23 May 2013 11:05:18 -0500</updated>
                                    <version>1.1.6</version>
                                                <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>11397</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[JCBC-310] Create a getBulk() operation that returns CASValue object</title>
                <link>http://www.couchbase.com/issues/browse/JCBC-310</link>
                <project id="10080" key="JCBC">Couchbase Java Client</project>
                        <description>The current client.getBulk(keys) returns the values only,&lt;br/&gt;
&lt;br/&gt;
It would be useful to create an operation that returns the list of CASValue to allow developer to do CAS operations.&lt;br/&gt;
&lt;br/&gt;
This should also be supported by the views when doing a &amp;quot;includeDocs&amp;quot; operation</description>
                <environment></environment>
            <key id="24404">JCBC-310</key>
            <summary>Create a getBulk() operation that returns CASValue object</summary>
                <type id="2" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="4" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/minor.png">Minor</priority>
                    <status id="1" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10011">Public</security>
                        <assignee username="daschl">Michael Nitschinger</assignee>
                                <reporter username="tgrall">Tug Grall</reporter>
                        <labels>
                    </labels>
                <created>Thu, 23 May 2013 10:37:27 -0500</created>
                <updated>Thu, 23 May 2013 10:37:57 -0500</updated>
                                    <version>1.1.6</version>
                                                                <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>11395</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[JCBC-309] Catch ConcurrentModificationException in IO thread as safety net.</title>
                <link>http://www.couchbase.com/issues/browse/JCBC-309</link>
                <project id="10080" key="JCBC">Couchbase Java Client</project>
                        <description></description>
                <environment></environment>
            <key id="24401">JCBC-309</key>
            <summary>Catch ConcurrentModificationException in IO thread as safety net.</summary>
                <type id="3" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/task.png">Task</type>
                                <priority id="3" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10011">Public</security>
                        <assignee username="daschl">Michael Nitschinger</assignee>
                                <reporter username="daschl">Michael Nitschinger</reporter>
                        <labels>
                    </labels>
                <created>Thu, 23 May 2013 01:53:24 -0500</created>
                <updated>Thu, 23 May 2013 01:53:24 -0500</updated>
                                    <version>1.1.6</version>
                                <fixVersion>1.1.7</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>11393</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[JCBC-308] Trouble in resubscribing to primary node via cbc, when all servers go down one by one.</title>
                <link>http://www.couchbase.com/issues/browse/JCBC-308</link>
                <project id="10080" key="JCBC">Couchbase Java Client</project>
                        <description>PFA the logs.&lt;br/&gt;
</description>
                <environment></environment>
            <key id="24384">JCBC-308</key>
            <summary>Trouble in resubscribing to primary node via cbc, when all servers go down one by one.</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="1" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10011">Public</security>
                        <assignee username="deeptida">Deepti Dawar</assignee>
                                <reporter username="deeptida">Deepti Dawar</reporter>
                        <labels>
                    </labels>
                <created>Tue, 21 May 2013 22:05:26 -0500</created>
                <updated>Tue, 21 May 2013 22:06:57 -0500</updated>
                                    <version>1.1.6</version>
                                <fixVersion>.next</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>1</watches>
                                                            <attachments>
                    <attachment id="17421" name="cbc_server_all_nodes_failure.log" size="91806" author="deeptida" created="Tue, 21 May 2013 22:06:57 -0500" />
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>11375</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[JCBC-307] Hybrid workload with rebalance scenario - error in accessing view</title>
                <link>http://www.couchbase.com/issues/browse/JCBC-307</link>
                <project id="10080" key="JCBC">Couchbase Java Client</project>
                        <description>Attached is the log and following is the stack trace -&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
SDKD: May 10, 2013 1:32:51 AM com.couchbase.sdkd.cbclient.CommandResult warnAbout&lt;br/&gt;
SDKD: WARNING: Unknown exception encountered (for operation) future warnings will be suppressed&lt;br/&gt;
SDKD: java.lang.RuntimeException: Failed to access the view&lt;br/&gt;
SDKD: 	at com.couchbase.client.CouchbaseClient.query(CouchbaseClient.java:871)&lt;br/&gt;
SDKD: 	at com.couchbase.sdkd.cbclient.ViewQueryCommandContext.execIter(ViewQueryCommandContext.java:252)&lt;br/&gt;
SDKD: 	at com.couchbase.sdkd.cbclient.CommandContext.execute(CommandContext.java:374)&lt;br/&gt;
SDKD: 	at com.couchbase.sdkd.server.SdkServer.executeCommand(SdkServer.java:168)&lt;br/&gt;
SDKD: 	at com.couchbase.sdkd.server.SdkServer.handleRequest(SdkServer.java:189)&lt;br/&gt;
SDKD: 	at com.couchbase.sdkd.server.SdkServer.run(SdkServer.java:245)&lt;br/&gt;
SDKD: Caused by: java.util.concurrent.ExecutionException: OperationException: SERVER: error Reason: A view spec can not consist of merges exclusively.&lt;br/&gt;
SDKD: 	at com.couchbase.client.internal.HttpFuture.waitForAndCheckOperation(HttpFuture.java:90)&lt;br/&gt;
SDKD: 	at com.couchbase.client.internal.HttpFuture.get(HttpFuture.java:74)&lt;br/&gt;
SDKD: 	at com.couchbase.client.internal.HttpFuture.get(HttpFuture.java:64)&lt;br/&gt;
SDKD: 	at com.couchbase.client.CouchbaseClient.query(CouchbaseClient.java:864)&lt;br/&gt;
SDKD: 	... 5 more&lt;br/&gt;
SDKD: Caused by: OperationException: SERVER: error Reason: A view spec can not consist of merges exclusively.&lt;br/&gt;
SDKD: 	at com.couchbase.client.protocol.views.NoDocsOperationImpl.parseError(NoDocsOperationImpl.java:106)&lt;br/&gt;
SDKD: 	at com.couchbase.client.protocol.views.ViewOperationImpl.handleResponse(ViewOperationImpl.java:68)&lt;br/&gt;
SDKD: 	at com.couchbase.client.ViewNode$MyHttpRequestExecutionHandler.handleResponse(ViewNode.java:204)&lt;br/&gt;
SDKD: 	at org.apache.http.nio.protocol.AsyncNHttpClientHandler.processResponse(AsyncNHttpClientHandler.java:417)&lt;br/&gt;
SDKD: 	at org.apache.http.nio.protocol.AsyncNHttpClientHandler.inputReady(AsyncNHttpClientHandler.java:242)&lt;br/&gt;
SDKD: 	at com.couchbase.client.http.AsyncConnectionManager$ManagedClientHandler.inputReady(AsyncConnectionManager.java:249)&lt;br/&gt;
SDKD: 	at org.apache.http.impl.nio.DefaultNHttpClientConnection.consumeInput(DefaultNHttpClientConnection.java:172)&lt;br/&gt;
SDKD: 	at org.apache.http.impl.nio.DefaultClientIOEventDispatch.inputReady(DefaultClientIOEventDispatch.java:155)&lt;br/&gt;
SDKD: 	at org.apache.http.impl.nio.reactor.BaseIOReactor.readable(BaseIOReactor.java:161)&lt;br/&gt;
SDKD: 	at org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvent(AbstractIOReactor.java:335)&lt;br/&gt;
SDKD: 	at org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvents(AbstractIOReactor.java:315)&lt;br/&gt;
SDKD: 	at org.apache.http.impl.nio.reactor.AbstractIOReactor.execute(AbstractIOReactor.java:275)&lt;br/&gt;
SDKD: 	at org.apache.http.impl.nio.reactor.BaseIOReactor.execute(BaseIOReactor.java:104)&lt;br/&gt;
SDKD: 	at org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor$Worker.run(AbstractMultiworkerIOReactor.java:542)&lt;br/&gt;
SDKD: 	at java.lang.Thread.run(Thread.java:619)</description>
                <environment></environment>
            <key id="24362">JCBC-307</key>
            <summary>Hybrid workload with rebalance scenario - error in accessing view</summary>
                <type id="1" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="3" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/major.png">Major</priority>
                    <status id="5" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="3">Duplicate</resolution>
                    <security id="10011">Public</security>
                        <assignee username="daschl">Michael Nitschinger</assignee>
                                <reporter username="deeptida">Deepti Dawar</reporter>
                        <labels>
                    </labels>
                <created>Tue, 21 May 2013 05:26:06 -0500</created>
                <updated>Tue, 21 May 2013 05:47:04 -0500</updated>
                    <resolved>Tue, 21 May 2013 05:32:31 -0500</resolved>
                            <version>1.1.6</version>
                                                <component>library</component>
                                <votes>0</votes>
                        <watches>2</watches>
                                                    <comments>
                    <comment id="58891" author="daschl" created="Tue, 21 May 2013 05:32:31 -0500"  >Hey,&lt;br/&gt;
&lt;br/&gt;
this is a duplicate (tracked somewhere else, but I dont remeber the exact ticket)&lt;br/&gt;
&lt;br/&gt;
More importantly, this is a bug on the server side, we can&amp;#39;t do much about it at the moment. Anyway, closing this since we don&amp;#39;t want to track it twice!</comment>
                </comments>
                <issuelinks>
                        <issuelinktype id="10001">
                <name>Duplicate</name>
                                <outwardlinks description="duplicates">
                            <issuelink>
            <issuekey id="22436">JCBC-231</issuekey>
        </issuelink>
                    </outwardlinks>
                                            </issuelinktype>
                    </issuelinks>
                <attachments>
                    <attachment id="17405" name="HYBRID_rb-2-out_1.1.6_views_access_error.log" size="192619" author="deeptida" created="Tue, 21 May 2013 05:26:06 -0500" />
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>11349</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[JCBC-306] Add a method that returns the list of design document for a bucket</title>
                <link>http://www.couchbase.com/issues/browse/JCBC-306</link>
                <project id="10080" key="JCBC">Couchbase Java Client</project>
                        <description>It would be great to add a method to return the list of design document for a bucket.&lt;br/&gt;
&lt;br/&gt;
We should do something like:&lt;br/&gt;
&lt;br/&gt;
List&amp;lt; DesignDocument &amp;gt; client.getDesignDocuments() </description>
                <environment></environment>
            <key id="24359">JCBC-306</key>
            <summary>Add a method that returns the list of design document for a bucket</summary>
                <type id="4" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="4" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/minor.png">Minor</priority>
                    <status id="1" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10011">Public</security>
                        <assignee username="daschl">Michael Nitschinger</assignee>
                                <reporter username="tgrall">Tug Grall</reporter>
                        <labels>
                    </labels>
                <created>Tue, 21 May 2013 03:40:06 -0500</created>
                <updated>Tue, 21 May 2013 03:40:34 -0500</updated>
                                    <version>1.1.6</version>
                                                <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>11346</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[JCBC-305] Client does not recover with Memcached connection to the server and primary node goes down.</title>
                <link>http://www.couchbase.com/issues/browse/JCBC-305</link>
                <project id="10080" key="JCBC">Couchbase Java Client</project>
                        <description>2013-05-21 12:59:04.158 ERROR net.spy.memcached.protocol.ascii.StoreOperationImpl:  Error:  SERVER_ERROR temporary failure&lt;br/&gt;
&amp;nbsp;Deepti Exception 1 java.util.concurrent.ExecutionException: OperationException: SERVER: SERVER_ERROR temporary failure&lt;br/&gt;
2013-05-21 12:59:04.158 INFO net.spy.memcached.MemcachedConnection:  Reconnection due to exception handling a memcached operation on {QA sa=/10.3.121.207:11211, #Rops=2, #Wops=0, #iq=0, topRop=Cmd: add Key: Emp0000000365cbc Flags: 0 Exp: 0 Data Length: 79, topWop=null, toWrite=0, interested=8}. This may be due to an authentication failure.&lt;br/&gt;
OperationException: SERVER: SERVER_ERROR temporary failure&lt;br/&gt;
	at net.spy.memcached.protocol.BaseOperationImpl.handleError(BaseOperationImpl.java:164)&lt;br/&gt;
	at net.spy.memcached.protocol.ascii.OperationImpl.readFromBuffer(OperationImpl.java:151)&lt;br/&gt;
	at net.spy.memcached.MemcachedConnection.handleReads(MemcachedConnection.java:537)&lt;br/&gt;
	at net.spy.memcached.MemcachedConnection.handleIO(MemcachedConnection.java:430)&lt;br/&gt;
	at net.spy.memcached.MemcachedConnection.handleIO(MemcachedConnection.java:247)&lt;br/&gt;
	at net.spy.memcached.MemcachedConnection.run(MemcachedConnection.java:915)&lt;br/&gt;
2013-05-21 12:59:04.159 WARN net.spy.memcached.MemcachedConnection:  Could not redistribute to another node, retrying primary node for Emp0000000366cbc.&lt;br/&gt;
2013-05-21 12:59:04.159 WARN net.spy.memcached.MemcachedConnection:  Closing, and reopening {QA sa=/10.3.121.207:11211, #Rops=2, #Wops=0, #iq=0, topRop=Cmd: add Key: Emp0000000365cbc Flags: 0 Exp: 0 Data Length: 79, topWop=null, toWrite=0, interested=8}, attempt 22.&lt;br/&gt;
2013-05-21 12:59:04.159 WARN net.spy.memcached.MemcachedConnection:  Could not redistribute to another node, retrying primary node for Emp0000000366cbc.&lt;br/&gt;
2013-05-21 12:59:04.159 WARN net.spy.memcached.protocol.ascii.AsciiMemcachedNodeImpl:  Discarding partially completed op: Cmd: add Key: Emp0000000365cbc Flags: 0 Exp: 0 Data Length: 79&lt;br/&gt;
2013-05-21 12:59:04.160 WARN net.spy.memcached.protocol.ascii.AsciiMemcachedNodeImpl:  Discarding partially completed op: Cmd: version&lt;br/&gt;
2013-05-21 12:59:04.160 WARN net.spy.memcached.MemcachedConnection:  Could not redistribute to another node, retrying primary node for Emp0000000366cbc.&lt;br/&gt;
2013-05-21 12:59:04.160 WARN net.spy.memcached.MemcachedConnection:  Could not redistribute to another node, retrying primary node for Emp0000000366cbc.&lt;br/&gt;
&amp;nbsp;Deepti Exception 1 java.lang.RuntimeException: Timed out waiting for operation&lt;br/&gt;
2013-05-21 12:59:06.660 WARN net.spy.memcached.MemcachedConnection:  Could not redistribute to another node, retrying primary node for Emp0000000367cbc.&lt;br/&gt;
2013-05-21 12:59:06.661 WARN net.spy.memcached.MemcachedConnection:  Could not redistribute to another node, retrying primary node for Emp0000000367cbc.&lt;br/&gt;
&amp;nbsp;Deepti Exception 1 java.lang.RuntimeException: Timed out waiting for operation&lt;br/&gt;
2013-05-21 12:59:09.163 WARN net.spy.memcached.MemcachedConnection:  Could not redistribute to another node, retrying primary node for Emp0000000368cbc.&lt;br/&gt;
2013-05-21 12:59:09.164 WARN net.spy.memcached.MemcachedConnection:  Could not redistribute to another node, retrying primary node for Emp0000000368cbc.&lt;br/&gt;
&amp;nbsp;Deepti Exception 1 java.lang.RuntimeException: Timed out waiting for operation&lt;br/&gt;
2013-05-21 12:59:11.666 WARN net.spy.memcached.MemcachedConnection:  Could not redistribute to another node, retrying primary node for Emp0000000369cbc.&lt;br/&gt;
2013-05-21 12:59:11.667 WARN net.spy.memcached.MemcachedConnection:  Could not redistribute to another node, retrying primary node for Emp0000000369cbc.&lt;br/&gt;
&amp;nbsp;Deepti Exception 1 java.lang.RuntimeException: Timed out waiting for operation&lt;br/&gt;
2013-05-21 12:59:14.168 WARN net.spy.memcached.MemcachedConnection:  Could not redistribute to another node, retrying primary node for Emp0000000370cbc.&lt;br/&gt;
2013-05-21 12:59:14.169 WARN net.spy.memcached.MemcachedConnection:  Could not redistribute to another node, retrying primary node for Emp0000000370cbc.&lt;br/&gt;
&amp;nbsp;Deepti Exception 1 java.lang.RuntimeException: Timed out waiting for operation&lt;br/&gt;
2013-05-21 12:59:16.671 WARN net.spy.memcached.MemcachedConnection:  Could not redistribute to another node, retrying primary node for Emp0000000371cbc.&lt;br/&gt;
2013-05-21 12:59:16.672 WARN net.spy.memcached.MemcachedConnection:  Could not redistribute to another node, retrying primary node for Emp0000000371cbc.&lt;br/&gt;
&amp;nbsp;Deepti Exception 1 java.lang.RuntimeException: Timed out waiting for operation&lt;br/&gt;
2013-05-21 12:59:19.174 WARN net.spy.memcached.MemcachedConnection:  Could not redistribute to another node, retrying primary node for Emp0000000372cbc.&lt;br/&gt;
2013-05-21 12:59:19.175 WARN net.spy.memcached.MemcachedConnection:  Could not redistribute to another node, retrying primary node for Emp0000000372cbc.&lt;br/&gt;
&amp;nbsp;Deepti Exception 1 java.lang.RuntimeException: Timed out waiting for operation&lt;br/&gt;
2013-05-21 12:59:21.677 WARN net.spy.memcached.MemcachedConnection:  Could not redistribute to another node, retrying primary node for Emp0000000373cbc.&lt;br/&gt;
2013-05-21 12:59:21.678 WARN net.spy.memcached.MemcachedConnection:  Could not redistribute to another node, retrying primary node for Emp0000000373cbc.&lt;br/&gt;
&amp;nbsp;Deepti Exception 1 java.lang.RuntimeException: Timed out waiting for operation&lt;br/&gt;
2013-05-21 12:59:24.179 WARN net.spy.memcached.MemcachedConnection:  Could not redistribute to another node, retrying primary node for Emp0000000374cbc.&lt;br/&gt;
2013-05-21 12:59:24.180 WARN net.spy.memcached.MemcachedConnection:  Could not redistribute to another node, retrying primary node for Emp0000000374cbc.</description>
                <environment></environment>
            <key id="24355">JCBC-305</key>
            <summary>Client does not recover with Memcached connection to the server and primary node goes down.</summary>
                <type id="1" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="3" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10011">Public</security>
                        <assignee username="deeptida">Deepti Dawar</assignee>
                                <reporter username="deeptida">Deepti Dawar</reporter>
                        <labels>
                    </labels>
                <created>Tue, 21 May 2013 02:31:52 -0500</created>
                <updated>Tue, 21 May 2013 22:35:54 -0500</updated>
                                                                                    <votes>0</votes>
                        <watches>2</watches>
                                                    <comments>
                    <comment id="58875" author="deeptida" created="Tue, 21 May 2013 03:00:16 -0500"  >In this case, server is stopped one by one on all the server nodes starting with the primary node.&lt;br/&gt;
Even when the first node is brought up, the client does not recover. It recovers much after all the nodes are started and are active in the cluster.</comment>
                    <comment id="58877" author="deeptida" created="Tue, 21 May 2013 03:05:13 -0500"  >One more observation, the client is only trying to insert data to the server nodes. Even if the primary node fails, it should not wait for the recovery of this node, instead should point to the other active node of the cluster and add the data there.&lt;br/&gt;
Not sure of the behavior here. Matt, can you please help me in understanding what should be the correct behavior in this case.</comment>
                    <comment id="58970" author="deeptida" created="Tue, 21 May 2013 22:35:54 -0500"  >When all nodes are given as input, then also the behavior remains the same or even worse. Now getting the ConcurrentExecutionException while cancelling the connection to the primary node when it goes down. Attatched is the log.</comment>
                </comments>
                    <attachments>
                    <attachment id="17422" name="mem_all_nodes_input.log" size="83229" author="deeptida" created="Tue, 21 May 2013 22:35:54 -0500" />
                    <attachment id="17400" name="mem_primary_node_failure.log" size="94826" author="deeptida" created="Tue, 21 May 2013 02:40:30 -0500" />
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>11342</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[JCBC-304] Client leads to a deadlock when all the servers are unavailable</title>
                <link>http://www.couchbase.com/issues/browse/JCBC-304</link>
                <project id="10080" key="JCBC">Couchbase Java Client</project>
                        <description>Stack Trace :-&lt;br/&gt;
&lt;br/&gt;
&amp;quot;pool-17-thread-8&amp;quot; prio=10 tid=0x00007fdea007c800 nid=0xacac waiting on condition [0x00007fdf168e6000]&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;java.lang.Thread.State: WAITING (parking)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at sun.misc.Unsafe.park(Native Method)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- parking to wait for &amp;lt;0x00000007f8d383f0&amp;gt; (a java.util.concurrent.CountDownLatch$Sync)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:834)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.jav&lt;br/&gt;
a:994)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:&lt;br/&gt;
1303)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:236)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.couchbase.client.vbucket.BucketUpdateResponseHandler.getReceivedFuture(BucketUpdateResponseHandler.java:147)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.couchbase.client.vbucket.BucketUpdateResponseHandler.getLastResponse(BucketUpdateResponseHandler.java:127)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.couchbase.client.vbucket.BucketMonitor.startMonitor(BucketMonitor.java:212)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.couchbase.client.vbucket.ConfigurationProviderHTTP.subscribe(ConfigurationProviderHTTP.java:333)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- locked &amp;lt;0x00000007f81cb9c0&amp;gt; (a com.couchbase.client.vbucket.ConfigurationProviderHTTP)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.couchbase.client.CouchbaseClient.&amp;lt;init&amp;gt;(CouchbaseClient.java:247)&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</description>
                <environment></environment>
            <key id="24354">JCBC-304</key>
            <summary>Client leads to a deadlock when all the servers are unavailable</summary>
                <type id="1" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="3" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10011">Public</security>
                        <assignee username="ingenthr">Matt Ingenthron</assignee>
                                <reporter username="deeptida">Deepti Dawar</reporter>
                        <labels>
                    </labels>
                <created>Tue, 21 May 2013 02:06:55 -0500</created>
                <updated>Fri, 24 May 2013 04:03:16 -0500</updated>
                                                                                    <votes>0</votes>
                        <watches>2</watches>
                                                    <comments>
                    <comment id="59113" author="deeptida" created="Thu, 23 May 2013 00:58:07 -0500"  >The usage of CountDownLatch here in BucketMonitor may not be quite justified in the case where the user application is calling this from a multi-threaded env in a non-synchronized manner.&lt;br/&gt;
Here either our code needs to be intelligent enough to avoid deadlocks or the calling application needs to be aware of the same.&lt;br/&gt;
&lt;br/&gt;
Looking at the customer issue which lead to this, their usage of the CouchbaseClient instance seems incorrect.&lt;br/&gt;
&lt;br/&gt;
Matt, Can you please suggest ?</comment>
                </comments>
                <issuelinks>
                        <issuelinktype id="10000">
                <name>Dependency</name>
                                                <inwardlinks description="blocks">
                                    </inwardlinks>
                            </issuelinktype>
                    </issuelinks>
                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>11341</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>
</channel>
</rss>