<!--
RSS generated by JIRA (5.2.4#845-sha1:c9f4cc41abe72fb236945343a1f485c2c844dac9) at Fri May 24 19:19:09 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+resolution+%3D+Unresolved+AND+fixVersion+is+EMPTY+ORDER+BY+priority+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+resolution+%3D+Unresolved+AND+fixVersion+is+EMPTY+ORDER+BY+priority+DESC</link>
        <description>An XML representation of a search request</description>
                <language>en-us</language>
                        <issue start="0" end="34" total="34"/>
                <build-info>
            <version>5.2.4</version>
            <build-number>845</build-number>
            <build-date>26-12-2012</build-date>
        </build-info>
<item>
            <title>[JCBC-280] Provision for auth failure in case of calling createBucket in the same txn twice and adding updateBucket functionality</title>
                <link>http://www.couchbase.com/issues/browse/JCBC-280</link>
                <project id="10080" key="JCBC">Couchbase Java Client</project>
                        <description>There are three ways using which we are creating connection in the java client to the server.&lt;br/&gt;
&lt;br/&gt;
1) ClusterManager&lt;br/&gt;
2) BucketTool&lt;br/&gt;
&lt;br/&gt;
Both of these classes internally call the ClusterManager.createBucket for creation of the bucket.&lt;br/&gt;
&lt;br/&gt;
Now if I am using all the three instances of the above classes in a single function, the bucket information is overridden without any checks. Ideally using any of the connection classes if I have created a SASL bucket with some information like bucket name = &amp;#39;SaslBucket&amp;#39;, bucket password = &amp;#39;password&amp;#39;, I should not be allowed to change the password using instance of another class. There should be auth failure error being returned the second time client tries to connect to the same bucket. Server supports this because there is an Edit Bucket functionality at the server for the same. &lt;br/&gt;
&lt;br/&gt;
There should be a means of distinction in the request that we want to create the bucket or update.&lt;br/&gt;
In case of bucket creation duplicity should be checked where as in case of update this should be allowed as is.&lt;br/&gt;
&lt;br/&gt;
Also, the expectation is that, the user might update the bucket information if he requires to change the password or other details, by explicitly calling updateBucket method which is currently not available. </description>
                <environment></environment>
            <key id="23533">JCBC-280</key>
            <summary>Provision for auth failure in case of calling createBucket in the same txn twice and adding updateBucket functionality</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>Thu, 4 Apr 2013 08:03:02 -0500</created>
                <updated>Fri, 26 Apr 2013 05:21:11 -0500</updated>
                                                                                    <votes>0</votes>
                        <watches>2</watches>
                                                    <comments>
                    <comment id="54273" author="deeptida" created="Fri, 5 Apr 2013 01:51:57 -0500"  >Alright.&lt;br/&gt;
&lt;br/&gt;
Consider the following piece of code :&lt;br/&gt;
&lt;br/&gt;
public void testCreateSaslBktBadPswd() throws Exception {&lt;br/&gt;
	  manager.createNamedBucket(BucketType.COUCHBASE, &amp;quot;bucket1&amp;quot;, 100, 0,&lt;br/&gt;
		        &amp;quot;password&amp;quot;, false);&lt;br/&gt;
	  List&amp;lt;URI&amp;gt; uris = new LinkedList&amp;lt;URI&amp;gt;();&lt;br/&gt;
	    uris.add(URI.create(&amp;quot;http://&amp;quot;&lt;br/&gt;
	      + TestConfig.IPV4_ADDR + &amp;quot;:8091/pools&amp;quot;));&lt;br/&gt;
	  new CouchbaseConnectionFactory(uris, &amp;quot;bucket1&amp;quot;, &amp;quot;password12&amp;quot;);&lt;br/&gt;
	  new CouchbaseClient(uris, &amp;quot;bucket1&amp;quot;, &amp;quot;password123&amp;quot;);&lt;br/&gt;
	  BucketTool bt = new BucketTool();&lt;br/&gt;
	  bt.createSaslBucket(&amp;quot;bucket1&amp;quot;, BucketType.COUCHBASE, 1, 2, true);&lt;br/&gt;
&amp;nbsp;&amp;nbsp;}&lt;br/&gt;
&lt;br/&gt;
Here, using cluster manager instance, we create a SASL bucket i.e. bucket1 with password as password.&lt;br/&gt;
Next you would see the usage of CouchbaseConnectionFactory instance which is trying to manipulate the same bucket, bucket1. It overrides the password to password12. Here it internally calls createBucket again without checking whether such a bucket already exists or not.&lt;br/&gt;
Another attempt is made to connect using the CouchbaseClient instance. The bucket password is again changed.&lt;br/&gt;
Similarly, the bucket tool instance also does the same.&lt;br/&gt;
&lt;br/&gt;
Instead, there should be auth failure error being returned the second time client tries to connect to the same bucket.&lt;br/&gt;
Also, the expectation is that, the user might update the bucket information if he requires to change the password or other details, by explicitly calling updateBucket method which is currently not available.</comment>
                    <comment id="56022" author="daschl" created="Wed, 24 Apr 2013 07:42:59 -0500"  >Is this still an issue?&lt;br/&gt;
</comment>
                    <comment id="56176" author="deeptida" created="Thu, 25 Apr 2013 02:17:20 -0500"  >You mean there has been a fix entered for this ?</comment>
                    <comment id="56180" author="daschl" created="Thu, 25 Apr 2013 02:23:55 -0500"  >No, because I think the ticket is somewhat misleading. The Factory and the Client have nothing to do with Bucket creation.&lt;br/&gt;
&lt;br/&gt;
The Manager should be used for clients and the bucket tool is an internal tool used in our testing environment. I still don&amp;#39;t get whats the problem here? Just pick one of these depending on the thing you want to do.</comment>
                    <comment id="56182" author="deeptida" created="Thu, 25 Apr 2013 02:34:03 -0500"  >The problem here is that, lets say there are two users - User 1 and User 2.&lt;br/&gt;
User 1 created the instance using CouchbaseConnectionFactory and provided a password to the default bucket as &amp;#39;password&amp;#39;&lt;br/&gt;
User 2 created the instance using CouchbaseClient and provided a password as &amp;#39;password2&amp;#39;&lt;br/&gt;
&lt;br/&gt;
As both internally go and create the bucket, don&amp;#39;t you think the two users are overriding each other&amp;#39;s bucket information ?&lt;br/&gt;
Shouldn&amp;#39;t the second user be returned an auth failure for the same ?</comment>
                    <comment id="56184" author="daschl" created="Thu, 25 Apr 2013 02:39:33 -0500"  >Hi Deepti,&lt;br/&gt;
&lt;br/&gt;
I&amp;#39;m not sure I can follow you. Neither CouchbaseConnectionFactory nor the CouchbaseClient class creates a bucket by any means. The user has to explicitly use the Manager to create a bucket! And the BucketTool uses the Manager underneath as well, it just provides some convenience methods.&lt;br/&gt;
</comment>
                    <comment id="56189" author="deeptida" created="Thu, 25 Apr 2013 03:59:05 -0500"  >Ok.&lt;br/&gt;
&lt;br/&gt;
I see that the conflict is between -&lt;br/&gt;
&lt;br/&gt;
manager.createNamedBucket&lt;br/&gt;
bucketTool.createSaslBucket&lt;br/&gt;
&lt;br/&gt;
both of which call the same createBucket method.</comment>
                    <comment id="56190" author="daschl" created="Thu, 25 Apr 2013 04:02:27 -0500"  >Ok so now that we pinned that down.&lt;br/&gt;
&lt;br/&gt;
Can you please&lt;br/&gt;
&lt;br/&gt;
1) clarify whats the issue between those methods and what needs to be fixed&lt;br/&gt;
2) update the title and description of the ticket to reflect those changes?&lt;br/&gt;
&lt;br/&gt;
Thanks!</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>10373</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[JCBC-274] Jenkins test results failing. </title>
                <link>http://www.couchbase.com/issues/browse/JCBC-274</link>
                <project id="10080" key="JCBC">Couchbase Java Client</project>
                        <description>When the jenkins job for java build is run with the latest source in Git and the tests are run, 6 tests are failing. Those are very obvious errors and can be fixed. Screenshot attached.</description>
                <environment></environment>
            <key id="23244">JCBC-274</key>
            <summary>Jenkins test results failing. </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="daschl">Michael Nitschinger</assignee>
                                <reporter username="deeptida">Deepti Dawar</reporter>
                        <labels>
                    </labels>
                <created>Sat, 16 Mar 2013 23:27:59 -0500</created>
                <updated>Mon, 13 May 2013 02:17:00 -0500</updated>
                                                                                    <votes>0</votes>
                        <watches>1</watches>
                                                    <comments>
                    <comment id="52964" author="deeptida" created="Mon, 18 Mar 2013 04:10:56 -0500"  >Michael, kindly check why the NPEs are coming in these results.&lt;br/&gt;
&lt;br/&gt;
Thanks&lt;br/&gt;
Deepti.</comment>
                    <comment id="54213" author="deeptida" created="Thu, 4 Apr 2013 03:09:19 -0500"  >Please review few fixes at :&lt;br/&gt;
&lt;br/&gt;
&lt;a href=&quot;http://review.couchbase.org/#/c/25482/&quot;&gt;http://review.couchbase.org/#/c/25482/&lt;/a&gt;</comment>
                </comments>
                <issuelinks>
                        <issuelinktype id="10000">
                <name>Dependency</name>
                                                <inwardlinks description="blocks">
                                    </inwardlinks>
                            </issuelinktype>
                    </issuelinks>
                <attachments>
                    <attachment id="17052" name="git_build_description.png" size="265446" author="deeptida" created="Thu, 28 Mar 2013 09:05:20 -0500" />
                    <attachment id="16966" name="issues_latest_run_jenkins.png" size="231230" author="deeptida" created="Sat, 16 Mar 2013 23:35:19 -0500" />
                    <attachment id="17053" name="latest_build.png" size="328406" author="deeptida" created="Thu, 28 Mar 2013 09:05:20 -0500" />
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                <customfield id="customfield_10283" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
                <customfieldname>Planned Start</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>Mon, 18 Mar 2013 12:00:00 -0500</customfieldvalue>

                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>35</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                <customfield id="customfield_10080" key="com.pyxis.greenhopper.jira:gh-sprint">
                <customfieldname>Sprint</customfieldname>
                <customfieldvalues>
                        <customfieldvalue>13</customfieldvalue>

                </customfieldvalues>
            </customfield>
                                                                    </customfields>
    </item>

<item>
            <title>[JCBC-266] NPE in ConfigurationProviderHTTP needs to be handled.</title>
                <link>http://www.couchbase.com/issues/browse/JCBC-266</link>
                <project id="10080" key="JCBC">Couchbase Java Client</project>
                        <description>NPE in ConfigurationProviderHTTP needs to be handled.&lt;br/&gt;
This is seen at quite a lot of places.&lt;br/&gt;
&lt;br/&gt;
Please refer to the integration test results at :&lt;br/&gt;
&lt;br/&gt;
&lt;a href=&quot;https://docs.google.com/a/globallogic.com/spreadsheet/ccc?key=0AmLvaJ8oRZ-TdHJBNHJ0eGZfbjBaenBSVGM2VS1oNlE#gid=0&quot;&gt;https://docs.google.com/a/globallogic.com/spreadsheet/ccc?key=0AmLvaJ8oRZ-TdHJBNHJ0eGZfbjBaenBSVGM2VS1oNlE#gid=0&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
Stack Trace :&lt;br/&gt;
&lt;br/&gt;
SDKD: Mar 12, 2013 1:55:39 AM com.couchbase.client.CouchbaseConnectionFactory$Resubscriber run&lt;br/&gt;
SDKD: WARNING: Resubscribe attempt failed:&lt;br/&gt;
SDKD: java.lang.NullPointerException&lt;br/&gt;
SDKD: 	at com.couchbase.client.vbucket.ConfigurationProviderHTTP.getBucketConfiguration(ConfigurationProviderHTTP.java:149)&lt;br/&gt;
SDKD: 	at com.couchbase.client.vbucket.ConfigurationProviderHTTP.subscribe(ConfigurationProviderHTTP.java:319)&lt;br/&gt;
SDKD: 	at com.couchbase.client.CouchbaseConnectionFactory$Resubscriber.run(CouchbaseConnectionFactory.java:405)&lt;br/&gt;
SDKD: 	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)&lt;br/&gt;
SDKD: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)&lt;br/&gt;
SDKD: 	at java.lang.Thread.run(Thread.java:619)&lt;br/&gt;
SDKD: Mar 12, 2013 1:55:39 AM com.couchbase.client.CouchbaseConnectionFactory$Resubscriber run</description>
                <environment></environment>
            <key id="23164">JCBC-266</key>
            <summary>NPE in ConfigurationProviderHTTP needs to be handled.</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="daschl">Michael Nitschinger</assignee>
                                <reporter username="deeptida">Deepti Dawar</reporter>
                        <labels>
                    </labels>
                <created>Tue, 12 Mar 2013 06:13:47 -0500</created>
                <updated>Sat, 18 May 2013 01:56:46 -0500</updated>
                                                                                    <votes>0</votes>
                        <watches>1</watches>
                                                        <issuelinks>
                        <issuelinktype id="10000">
                <name>Dependency</name>
                                                <inwardlinks description="blocks">
                                    </inwardlinks>
                            </issuelinktype>
                    </issuelinks>
                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                            <customfield id="customfield_10284" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
                <customfieldname>Planned End</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>Tue, 12 Mar 2013 12:00:00 -0500</customfieldvalue>

                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10283" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
                <customfieldname>Planned Start</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>Tue, 12 Mar 2013 12:00:00 -0500</customfieldvalue>

                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9414</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[JCBC-289] Document manipulation of the designdoc/view interface</title>
                <link>http://www.couchbase.com/issues/browse/JCBC-289</link>
                <project id="10080" key="JCBC">Couchbase Java Client</project>
                        <description>The library already supports programmatic creation of design docs and views, need to supply documentation around it.  </description>
                <environment></environment>
            <key id="23862">JCBC-289</key>
            <summary>Document manipulation of the designdoc/view interface</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="perry">Perry Krug</reporter>
                        <labels>
                    </labels>
                <created>Mon, 22 Apr 2013 10:21:16 -0500</created>
                <updated>Mon, 22 Apr 2013 10:21:16 -0500</updated>
                                    <version>1.1.5</version>
                                                <component>docs</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>10773</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[JCBC-290] Support for publishing view from dev to prod</title>
                <link>http://www.couchbase.com/issues/browse/JCBC-290</link>
                <project id="10080" key="JCBC">Couchbase Java Client</project>
                        <description></description>
                <environment></environment>
            <key id="23863">JCBC-290</key>
            <summary>Support for publishing view from dev to prod</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="perry">Perry Krug</reporter>
                        <labels>
                    </labels>
                <created>Mon, 22 Apr 2013 10:21:31 -0500</created>
                <updated>Mon, 22 Apr 2013 12:18:50 -0500</updated>
                                    <version>1.1.5</version>
                                                <component>docs</component>
                                <votes>0</votes>
                        <watches>2</watches>
                                                    <comments>
                    <comment id="55752" author="ingenthr" created="Mon, 22 Apr 2013 12:18:50 -0500"  >&amp;quot;publishing&amp;quot; isn&amp;#39;t a real action, it&amp;#39;s just moving the same design document in under a different name.  This should definitely be done, but as documentation about how to go from development to published.</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>10774</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[JCBC-283] Document how best to use expiry with times &gt;30 days</title>
                <link>http://www.couchbase.com/issues/browse/JCBC-283</link>
                <project id="10080" key="JCBC">Couchbase Java Client</project>
                        <description>Really needed across all  languages...do you want me to file separate issues?&lt;br/&gt;
&lt;br/&gt;
We have some documentation on how to use expiration with relative values, but nothing clearly showing how we recommend calculating a timestamp and sending it to the operation.</description>
                <environment></environment>
            <key id="23650">JCBC-283</key>
            <summary>Document how best to use expiry with times &gt;30 days</summary>
                <type id="4" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/improvement.png">Improvement</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="perry">Perry Krug</reporter>
                        <labels>
                    </labels>
                <created>Fri, 12 Apr 2013 07:53:51 -0500</created>
                <updated>Fri, 12 Apr 2013 07:53:51 -0500</updated>
                                    <version>1.1.5</version>
                                                <component>docs</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>10600</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[JCBC-281] Document working with the cluster manager in java manual</title>
                <link>http://www.couchbase.com/issues/browse/JCBC-281</link>
                <project id="10080" key="JCBC">Couchbase Java Client</project>
                        <description>&lt;a href=&quot;http://www.couchbase.com/autodocs/couchbase-java-client-1.1.5/com/couchbase/client/ClusterManager.html&quot;&gt;http://www.couchbase.com/autodocs/couchbase-java-client-1.1.5/com/couchbase/client/ClusterManager.html&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
This is in the Java docs, but not yet in the manual.</description>
                <environment></environment>
            <key id="23570">JCBC-281</key>
            <summary>Document working with the cluster manager in java manual</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="daschl">Michael Nitschinger</assignee>
                                <reporter username="perry">Perry Krug</reporter>
                        <labels>
                    </labels>
                <created>Mon, 8 Apr 2013 10:17:47 -0500</created>
                <updated>Mon, 8 Apr 2013 10:17:47 -0500</updated>
                                    <version>1.1.5</version>
                                                <component>docs</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>10426</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[JCBC-279] Docs: Cross-link bulk loading and blocking queue documentation with async commands</title>
                <link>http://www.couchbase.com/issues/browse/JCBC-279</link>
                <project id="10080" key="JCBC">Couchbase Java Client</project>
                        <description>Just had a customer potentially running &amp;gt;1M touch() operations all at once and not checking the return code nor having them in a blocking queue.  I think it would be worthwhile to make sure that everyone realizes the importance of proper handling of async operations and it&amp;#39;s not obvious when just looking at the API reference for an individual operation.</description>
                <environment></environment>
            <key id="23507">JCBC-279</key>
            <summary>Docs: Cross-link bulk loading and blocking queue documentation with async commands</summary>
                <type id="4" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/improvement.png">Improvement</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="perry">Perry Krug</reporter>
                        <labels>
                    </labels>
                <created>Tue, 2 Apr 2013 19:05:49 -0500</created>
                <updated>Tue, 2 Apr 2013 19:05:49 -0500</updated>
                                    <version>1.1.4</version>
                                                <component>docs</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>10347</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[JCBC-277] Provide warnings when dependencies don&apos;t match expected versions</title>
                <link>http://www.couchbase.com/issues/browse/JCBC-277</link>
                <project id="10080" key="JCBC">Couchbase Java Client</project>
                        <description>Recent issues with netty dependencies would be easier caught if we had logging when dependencies are mismatched from what we expect.</description>
                <environment></environment>
            <key id="23395">JCBC-277</key>
            <summary>Provide warnings when dependencies don&apos;t match expected versions</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="daschl">Michael Nitschinger</assignee>
                                <reporter username="perry">Perry Krug</reporter>
                        <labels>
                    </labels>
                <created>Tue, 26 Mar 2013 11:53:42 -0500</created>
                <updated>Tue, 26 Mar 2013 11:53:42 -0500</updated>
                                    <version>1.1.4</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>10234</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[JCBC-275] Slow performance in virtualized environments</title>
                <link>http://www.couchbase.com/issues/browse/JCBC-275</link>
                <project id="10080" key="JCBC">Couchbase Java Client</project>
                        <description>This is a placeholder bug meant to indicate that there are disproportionate performance impacts in the Java client when running under a virtualized environment. There are no obvious bottlenecks but it is something we&amp;#39;ve seen in multiple situations and should be investigated.&lt;br/&gt;
&lt;br/&gt;
In short, there is no specific CPU, network, or disk bottleneck being hit, but performance still seems to drop significantly.&lt;br/&gt;
&lt;br/&gt;
Will update with specific stats later on.</description>
                <environment></environment>
            <key id="23265">JCBC-275</key>
            <summary>Slow performance in virtualized environments</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="daschl">Michael Nitschinger</assignee>
                                <reporter username="mnunberg">Mark Nunberg</reporter>
                        <labels>
                    </labels>
                <created>Mon, 18 Mar 2013 16:17:26 -0500</created>
                <updated>Wed, 20 Mar 2013 07:27:21 -0500</updated>
                                                                    <component>library</component>
                                <votes>0</votes>
                        <watches>2</watches>
                                                            <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                            <customfield id="customfield_10284" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
                <customfieldname>Planned End</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>Mon, 18 Mar 2013 12:00:00 -0500</customfieldvalue>

                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10283" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
                <customfieldname>Planned Start</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>Mon, 18 Mar 2013 12:00:00 -0500</customfieldvalue>

                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>10093</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[JCBC-273] Unknown Host Exception should be caught</title>
                <link>http://www.couchbase.com/issues/browse/JCBC-273</link>
                <project id="10080" key="JCBC">Couchbase Java Client</project>
                        <description>Encountered these errors while running on Jenkins. These need to be handled.&lt;br/&gt;
&lt;br/&gt;
Stack Trace :&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;[junit] Testcase: testMessageReceived took 0.173 sec&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] Testsuite: com.couchbase.client.vbucket.ConfigurationProviderHTTPDownNodeTest&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 2013-03-15 04:07:54.268 WARN com.couchbase.client.vbucket.ConfigurationProviderHTTP:  Connection problems with URI &lt;a href=&quot;http://bogus:8091/pools&quot;&gt;http://bogus:8091/pools&lt;/a&gt; ...skipping&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] java.net.UnknownHostException: bogus&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:175)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:384)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at java.net.Socket.connect(Socket.java:546)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at sun.net.NetworkClient.doConnect(NetworkClient.java:173)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at sun.net.&lt;a href=&quot;http://www.http.HttpClient.openServer(HttpClient.java:409)&quot;&gt;www.http.HttpClient.openServer(HttpClient.java:409)&lt;/a&gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at sun.net.&lt;a href=&quot;http://www.http.HttpClient.openServer(HttpClient.java:530)&quot;&gt;www.http.HttpClient.openServer(HttpClient.java:530)&lt;/a&gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at sun.net.&lt;a href=&quot;http://www.http.HttpClient.&amp;lt;init&amp;gt;(HttpClient.java:240)&quot;&gt;www.http.HttpClient.&amp;amp;lt;init&amp;amp;gt;(HttpClient.java:240)&lt;/a&gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at sun.net.&lt;a href=&quot;http://www.http.HttpClient.New(HttpClient.java:321)&quot;&gt;www.http.HttpClient.New(HttpClient.java:321)&lt;/a&gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at sun.net.&lt;a href=&quot;http://www.http.HttpClient.New(HttpClient.java:338)&quot;&gt;www.http.HttpClient.New(HttpClient.java:338)&lt;/a&gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at sun.net.&lt;a href=&quot;http://www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:935)&quot;&gt;www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:935)&lt;/a&gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at sun.net.&lt;a href=&quot;http://www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:876)&quot;&gt;www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:876)&lt;/a&gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at sun.net.&lt;a href=&quot;http://www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:801)&quot;&gt;www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:801)&lt;/a&gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at sun.net.&lt;a href=&quot;http://www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1139)&quot;&gt;www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1139)&lt;/a&gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at com.couchbase.client.vbucket.ConfigurationProviderHTTP.readToString(ConfigurationProviderHTTP.java:417)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at com.couchbase.client.vbucket.ConfigurationProviderHTTP.readPools(ConfigurationProviderHTTP.java:210)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at com.couchbase.client.vbucket.ConfigurationProviderHTTP.getBucketConfiguration(ConfigurationProviderHTTP.java:147)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at com.couchbase.client.vbucket.ConfigurationProviderHTTPDownNodeTest.testGetBucketConfiguration(ConfigurationProviderHTTPDownNodeTest.java:67)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at java.lang.reflect.Method.invoke(Method.java:616)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at junit.framework.TestCase.runTest(TestCase.java:168)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at junit.framework.TestCase.runBare(TestCase.java:134)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at junit.framework.TestResult$1.protect(TestResult.java:110)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at junit.framework.TestResult.runProtected(TestResult.java:128)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at junit.framework.TestResult.run(TestResult.java:113)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at junit.framework.TestCase.run(TestCase.java:124)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at junit.framework.TestSuite.runTest(TestSuite.java:232)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at junit.framework.TestSuite.run(TestSuite.java:227)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:39)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:420)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:911)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:768)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 2013-03-15 04:07:54.724 WARN com.couchbase.client.vbucket.ConfigurationProviderHTTP:  Connection problems with URI &lt;a href=&quot;http://bogustoo:8091/pools&quot;&gt;http://bogustoo:8091/pools&lt;/a&gt; ...skipping&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] java.net.UnknownHostException: bogustoo&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:175)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:384)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at java.net.Socket.connect(Socket.java:546)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at sun.net.NetworkClient.doConnect(NetworkClient.java:173)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at sun.net.&lt;a href=&quot;http://www.http.HttpClient.openServer(HttpClient.java:409)&quot;&gt;www.http.HttpClient.openServer(HttpClient.java:409)&lt;/a&gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at sun.net.&lt;a href=&quot;http://www.http.HttpClient.openServer(HttpClient.java:530)&quot;&gt;www.http.HttpClient.openServer(HttpClient.java:530)&lt;/a&gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at sun.net.&lt;a href=&quot;http://www.http.HttpClient.&amp;lt;init&amp;gt;(HttpClient.java:240)&quot;&gt;www.http.HttpClient.&amp;amp;lt;init&amp;amp;gt;(HttpClient.java:240)&lt;/a&gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at sun.net.&lt;a href=&quot;http://www.http.HttpClient.New(HttpClient.java:321)&quot;&gt;www.http.HttpClient.New(HttpClient.java:321)&lt;/a&gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at sun.net.&lt;a href=&quot;http://www.http.HttpClient.New(HttpClient.java:338)&quot;&gt;www.http.HttpClient.New(HttpClient.java:338)&lt;/a&gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at sun.net.&lt;a href=&quot;http://www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:935)&quot;&gt;www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:935)&lt;/a&gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at sun.net.&lt;a href=&quot;http://www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:876)&quot;&gt;www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:876)&lt;/a&gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at sun.net.&lt;a href=&quot;http://www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:801)&quot;&gt;www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:801)&lt;/a&gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at sun.net.&lt;a href=&quot;http://www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1139)&quot;&gt;www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1139)&lt;/a&gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at com.couchbase.client.vbucket.ConfigurationProviderHTTP.readToString(ConfigurationProviderHTTP.java:417)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at com.couchbase.client.vbucket.ConfigurationProviderHTTP.readPools(ConfigurationProviderHTTP.java:210)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at com.couchbase.client.vbucket.ConfigurationProviderHTTP.getBucketConfiguration(ConfigurationProviderHTTP.java:147)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at com.couchbase.client.vbucket.ConfigurationProviderHTTPDownNodeTest.testGetBucketConfiguration(ConfigurationProviderHTTPDownNodeTest.java:67)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at java.lang.reflect.Method.invoke(Method.java:616)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at junit.framework.TestCase.runTest(TestCase.java:168)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at junit.framework.TestCase.runBare(TestCase.java:134)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at junit.framework.TestResult$1.protect(TestResult.java:110)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at junit.framework.TestResult.runProtected(TestResult.java:128)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at junit.framework.TestResult.run(TestResult.java:113)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at junit.framework.TestCase.run(TestCase.java:124)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at junit.framework.TestSuite.runTest(TestSuite.java:232)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at junit.framework.TestSuite.run(TestSuite.java:227)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:39)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:420)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:911)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:768)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.991 sec&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] ------------- Standard Error -----------------&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 2013-03-15 04:07:54.268 WARN com.couchbase.client.vbucket.ConfigurationProviderHTTP:  Connection problems with URI &lt;a href=&quot;http://bogus:8091/pools&quot;&gt;http://bogus:8091/pools&lt;/a&gt; ...skipping&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] java.net.UnknownHostException: bogus&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:175)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:384)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at java.net.Socket.connect(Socket.java:546)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at sun.net.NetworkClient.doConnect(NetworkClient.java:173)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at sun.net.&lt;a href=&quot;http://www.http.HttpClient.openServer(HttpClient.java:409)&quot;&gt;www.http.HttpClient.openServer(HttpClient.java:409)&lt;/a&gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at sun.net.&lt;a href=&quot;http://www.http.HttpClient.openServer(HttpClient.java:530)&quot;&gt;www.http.HttpClient.openServer(HttpClient.java:530)&lt;/a&gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at sun.net.&lt;a href=&quot;http://www.http.HttpClient.&amp;lt;init&amp;gt;(HttpClient.java:240)&quot;&gt;www.http.HttpClient.&amp;amp;lt;init&amp;amp;gt;(HttpClient.java:240)&lt;/a&gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at sun.net.&lt;a href=&quot;http://www.http.HttpClient.New(HttpClient.java:321)&quot;&gt;www.http.HttpClient.New(HttpClient.java:321)&lt;/a&gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at sun.net.&lt;a href=&quot;http://www.http.HttpClient.New(HttpClient.java:338)&quot;&gt;www.http.HttpClient.New(HttpClient.java:338)&lt;/a&gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at sun.net.&lt;a href=&quot;http://www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:935)&quot;&gt;www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:935)&lt;/a&gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at sun.net.&lt;a href=&quot;http://www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:876)&quot;&gt;www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:876)&lt;/a&gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at sun.net.&lt;a href=&quot;http://www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:801)&quot;&gt;www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:801)&lt;/a&gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at sun.net.&lt;a href=&quot;http://www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1139)&quot;&gt;www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1139)&lt;/a&gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at com.couchbase.client.vbucket.ConfigurationProviderHTTP.readToString(ConfigurationProviderHTTP.java:417)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at com.couchbase.client.vbucket.ConfigurationProviderHTTP.readPools(ConfigurationProviderHTTP.java:210)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at com.couchbase.client.vbucket.ConfigurationProviderHTTP.getBucketConfiguration(ConfigurationProviderHTTP.java:147)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at com.couchbase.client.vbucket.ConfigurationProviderHTTPDownNodeTest.testGetBucketConfiguration(ConfigurationProviderHTTPDownNodeTest.java:67)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at java.lang.reflect.Method.invoke(Method.java:616)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at junit.framework.TestCase.runTest(TestCase.java:168)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at junit.framework.TestCase.runBare(TestCase.java:134)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at junit.framework.TestResult$1.protect(TestResult.java:110)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at junit.framework.TestResult.runProtected(TestResult.java:128)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at junit.framework.TestResult.run(TestResult.java:113)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at junit.framework.TestCase.run(TestCase.java:124)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at junit.framework.TestSuite.runTest(TestSuite.java:232)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at junit.framework.TestSuite.run(TestSuite.java:227)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:39)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:420)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:911)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:768)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 2013-03-15 04:07:54.724 WARN com.couchbase.client.vbucket.ConfigurationProviderHTTP:  Connection problems with URI &lt;a href=&quot;http://bogustoo:8091/pools&quot;&gt;http://bogustoo:8091/pools&lt;/a&gt; ...skipping&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] java.net.UnknownHostException: bogustoo&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:175)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:384)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at java.net.Socket.connect(Socket.java:546)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at sun.net.NetworkClient.doConnect(NetworkClient.java:173)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at sun.net.&lt;a href=&quot;http://www.http.HttpClient.openServer(HttpClient.java:409)&quot;&gt;www.http.HttpClient.openServer(HttpClient.java:409)&lt;/a&gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at sun.net.&lt;a href=&quot;http://www.http.HttpClient.openServer(HttpClient.java:530)&quot;&gt;www.http.HttpClient.openServer(HttpClient.java:530)&lt;/a&gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at sun.net.&lt;a href=&quot;http://www.http.HttpClient.&amp;lt;init&amp;gt;(HttpClient.java:240)&quot;&gt;www.http.HttpClient.&amp;amp;lt;init&amp;amp;gt;(HttpClient.java:240)&lt;/a&gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at sun.net.&lt;a href=&quot;http://www.http.HttpClient.New(HttpClient.java:321)&quot;&gt;www.http.HttpClient.New(HttpClient.java:321)&lt;/a&gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at sun.net.&lt;a href=&quot;http://www.http.HttpClient.New(HttpClient.java:338)&quot;&gt;www.http.HttpClient.New(HttpClient.java:338)&lt;/a&gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at sun.net.&lt;a href=&quot;http://www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:935)&quot;&gt;www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:935)&lt;/a&gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at sun.net.&lt;a href=&quot;http://www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:876)&quot;&gt;www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:876)&lt;/a&gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at sun.net.&lt;a href=&quot;http://www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:801)&quot;&gt;www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:801)&lt;/a&gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at sun.net.&lt;a href=&quot;http://www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1139)&quot;&gt;www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1139)&lt;/a&gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at com.couchbase.client.vbucket.ConfigurationProviderHTTP.readToString(ConfigurationProviderHTTP.java:417)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at com.couchbase.client.vbucket.ConfigurationProviderHTTP.readPools(ConfigurationProviderHTTP.java:210)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at com.couchbase.client.vbucket.ConfigurationProviderHTTP.getBucketConfiguration(ConfigurationProviderHTTP.java:147)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at com.couchbase.client.vbucket.ConfigurationProviderHTTPDownNodeTest.testGetBucketConfiguration(ConfigurationProviderHTTPDownNodeTest.java:67)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at java.lang.reflect.Method.invoke(Method.java:616)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at junit.framework.TestCase.runTest(TestCase.java:168)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at junit.framework.TestCase.runBare(TestCase.java:134)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at junit.framework.TestResult$1.protect(TestResult.java:110)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at junit.framework.TestResult.runProtected(TestResult.java:128)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at junit.framework.TestResult.run(TestResult.java:113)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at junit.framework.TestCase.run(TestCase.java:124)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at junit.framework.TestSuite.runTest(TestSuite.java:232)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at junit.framework.TestSuite.run(TestSuite.java:227)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:39)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:420)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:911)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[junit] 	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:768)</description>
                <environment></environment>
            <key id="23230">JCBC-273</key>
            <summary>Unknown Host Exception should be caught</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="daschl">Michael Nitschinger</assignee>
                                <reporter username="deeptida">Deepti Dawar</reporter>
                        <labels>
                    </labels>
                <created>Fri, 15 Mar 2013 06:15:49 -0500</created>
                <updated>Fri, 15 Mar 2013 10:34:26 -0500</updated>
                                                                                    <votes>0</votes>
                        <watches>2</watches>
                                                    <comments>
                    <comment id="52889" author="daschl" created="Fri, 15 Mar 2013 10:17:33 -0500"  >Why should it be caught? The UnknownHostException is semantically 100% spot on.</comment>
                    <comment id="52894" author="deeptida" created="Fri, 15 Mar 2013 10:34:26 -0500"  >If it is not caught, it should be handled in the junit test such that the junit test should expect that exception otherwise the test fails.</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                            <customfield id="customfield_10284" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
                <customfieldname>Planned End</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>Fri, 15 Mar 2013 12:00:00 -0500</customfieldvalue>

                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10283" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
                <customfieldname>Planned Start</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>Fri, 15 Mar 2013 12:00:00 -0500</customfieldvalue>

                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9471</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[JCBC-263] memcached connection fails with &quot;Attempting to overwrite channel&quot;</title>
                <link>http://www.couchbase.com/issues/browse/JCBC-263</link>
                <project id="10080" key="JCBC">Couchbase Java Client</project>
                        <description>In this case, multiple CouchbaseClient objects are being connected. At the 14th instance, this is printed to the screen and the application hangs.&lt;br/&gt;
&lt;br/&gt;
[SDKD(WARNING) 5.49 cbsdk.sdkd.remote remote.py:266] WARNING: URIs: [&lt;a href=&quot;http://10.2.1.102:8091/pools?#&quot;&gt;http://10.2.1.102:8091/pools?#&lt;/a&gt;]&lt;br/&gt;
[SDKD(WARNING) 5.51 cbsdk.sdkd.remote remote.py:266] Mar 8, 2013 5:39:20 PM com.couchbase.sdkd.cbclient.Handle makeViewTimeout                                                                                              &lt;br/&gt;
[SDKD(WARNING) 5.51 cbsdk.sdkd.remote remote.py:266] WARNING: &lt;a href=&quot;http://www.couchbase.com/issues/browse/JCBC-168&quot; title=&quot;CouchClient.getView always throws an exception&quot;&gt;&lt;strike&gt;JCBC-168&lt;/strike&gt;&lt;/a&gt;: Manually setting view timeout to 75000&lt;br/&gt;
[SDKD(WARNING) 5.51 cbsdk.sdkd.remote remote.py:266] Mar 8, 2013 5:39:20 PM net.spy.memcached.MemcachedConnection createConnections                                                                                         &lt;br/&gt;
[SDKD(WARNING) 5.51 cbsdk.sdkd.remote remote.py:266] INFO: Added {QA sa=/10.2.1.102:11210, #Rops=0, #Wops=0, #iq=0, topRop=null, topWop=null, toWrite=0, interested=0} to connect queue                                     &lt;br/&gt;
[SDKD(WARNING) 5.53 cbsdk.sdkd.remote remote.py:266] Mar 8, 2013 5:39:20 PM net.spy.memcached.MemcachedConnection createConnections                                                                                         &lt;br/&gt;
[SDKD(WARNING) 5.53 cbsdk.sdkd.remote remote.py:266] INFO: Added {QA sa=/10.2.1.101:11210, #Rops=0, #Wops=0, #iq=0, topRop=null, topWop=null, toWrite=0, interested=0} to connect queue                                     &lt;br/&gt;
[SDKD(WARNING) 5.53 cbsdk.sdkd.remote remote.py:266] Mar 8, 2013 5:39:20 PM com.couchbase.client.CouchbaseClient &amp;lt;init&amp;gt;                                                                                                     &lt;br/&gt;
[SDKD(WARNING) 5.53 cbsdk.sdkd.remote remote.py:266] INFO: viewmode property isn&amp;#39;t defined. Setting viewmode to production mode                                                                                             &lt;br/&gt;
[SDKD(WARNING) 5.53 cbsdk.sdkd.remote remote.py:266] Mar 8, 2013 5:39:20 PM net.spy.memcached.MemcachedConnection handleIO                                                                                                  &lt;br/&gt;
[SDKD(WARNING) 5.53 cbsdk.sdkd.remote remote.py:266] INFO: Connection state changed for &lt;a href=&apos;mailto:sun.nio.ch.SelectionKeyImpl@6d79953c&apos;&gt;sun.nio.ch.SelectionKeyImpl@6d79953c&lt;/a&gt;                                                                                                &lt;br/&gt;
[SDKD(WARNING) 5.53 cbsdk.sdkd.remote remote.py:266] Mar 8, 2013 5:39:20 PM net.spy.memcached.MemcachedConnection handleIO                                                                                                  &lt;br/&gt;
[SDKD(WARNING) 5.53 cbsdk.sdkd.remote remote.py:266] INFO: Connection state changed for &lt;a href=&apos;mailto:sun.nio.ch.SelectionKeyImpl@4934ce4a&apos;&gt;sun.nio.ch.SelectionKeyImpl@4934ce4a&lt;/a&gt;                                                                                                &lt;br/&gt;
[SDKD(WARNING) 5.55 cbsdk.sdkd.remote remote.py:266] Mar 8, 2013 5:39:20 PM net.spy.memcached.MemcachedConnection queueReconnect                                                                                            &lt;br/&gt;
[SDKD(WARNING) 5.55 cbsdk.sdkd.remote remote.py:266] WARNING: Closing, and reopening {QA sa=/10.2.1.101:11210, #Rops=0, #Wops=0, #iq=0, topRop=null, topWop=null, toWrite=0, interested=8}, attempt 1.                      &lt;br/&gt;
[SDKD(WARNING) 5.55 cbsdk.sdkd.remote remote.py:266] Mar 8, 2013 5:39:20 PM net.spy.memcached.MemcachedConnection handleIO                                                                                                  &lt;br/&gt;
[SDKD(WARNING) 5.55 cbsdk.sdkd.remote remote.py:266] INFO: Reconnecting due to failure to connect to {QA sa=/10.2.1.101:11210, #Rops=0, #Wops=1, #iq=0, topRop=null, topWop=Cmd: 10 Opaque: 55, toWrite=0, interested=0}    &lt;br/&gt;
[SDKD(WARNING) 5.55 cbsdk.sdkd.remote remote.py:266] java.net.ConnectException: Could not send noop upon connect! This may indicate a running, but not responding memcached instance.                                       &lt;br/&gt;
[SDKD(WARNING) 5.55 cbsdk.sdkd.remote remote.py:266]    at net.spy.memcached.MemcachedConnection.handleIO(MemcachedConnection.java:439)                                                                                     &lt;br/&gt;
[SDKD(WARNING) 5.55 cbsdk.sdkd.remote remote.py:266]    at net.spy.memcached.MemcachedConnection.handleIO(MemcachedConnection.java:247)                                                                                     &lt;br/&gt;
[SDKD(WARNING) 5.55 cbsdk.sdkd.remote remote.py:266]    at com.couchbase.client.CouchbaseMemcachedConnection.run(CouchbaseMemcachedConnection.java:158)                                                                     &lt;br/&gt;
[SDKD(WARNING) 5.55 cbsdk.sdkd.remote remote.py:266] Mar 8, 2013 5:39:20 PM net.spy.memcached.MemcachedConnection queueReconnect                                                                                            &lt;br/&gt;
[SDKD(WARNING) 5.55 cbsdk.sdkd.remote remote.py:266] WARNING: Closing, and reopening {QA sa=/10.2.1.101:11210, #Rops=0, #Wops=1, #iq=0, topRop=null, topWop=Cmd: 10 Opaque: 55, toWrite=0, interested=0}, attempt 1.        &lt;br/&gt;
[SDKD(WARNING) 5.55 cbsdk.sdkd.remote remote.py:266] Mar 8, 2013 5:39:20 PM net.spy.memcached.MemcachedConnection queueReconnect                                                                                            &lt;br/&gt;
[SDKD(WARNING) 5.55 cbsdk.sdkd.remote remote.py:266] WARNING: Closing, and reopening {QA sa=/10.2.1.101:11210, #Rops=0, #Wops=1, #iq=0, topRop=null, topWop=Cmd: 10 Opaque: 55, toWrite=0, interested=0}, attempt 3.        &lt;br/&gt;
[SDKD(WARNING) 5.55 cbsdk.sdkd.remote remote.py:266] Mar 8, 2013 5:39:20 PM net.spy.memcached.MemcachedConnection queueReconnect                                                                                            &lt;br/&gt;
[SDKD(WARNING) 5.55 cbsdk.sdkd.remote remote.py:266] INFO: The channel or socket was null for {QA sa=/10.2.1.101:11210, #Rops=0, #Wops=1, #iq=0, topRop=null, topWop=Cmd: 10 Opaque: 55, toWrite=0, interested=0}           &lt;br/&gt;
[SDKD(WARNING) 5.55 cbsdk.sdkd.remote remote.py:266] Exception in thread &amp;quot;SDK Handle-14&amp;quot; java.lang.NullPointerException                                                                                                     &lt;br/&gt;
[SDKD(WARNING) 5.55 cbsdk.sdkd.remote remote.py:266]    at net.spy.memcached.MemcachedConnection.queueReconnect(MemcachedConnection.java:589)                                                                               &lt;br/&gt;
[SDKD(WARNING) 5.55 cbsdk.sdkd.remote remote.py:266]    at com.couchbase.client.CouchbaseMemcachedConnection.reconfigure(CouchbaseMemcachedConnection.java:132)                                                             &lt;br/&gt;
[SDKD(WARNING) 5.55 cbsdk.sdkd.remote remote.py:266]    at com.couchbase.client.CouchbaseClient.reconfigure(CouchbaseClient.java:273)                                                                                       &lt;br/&gt;
[SDKD(WARNING) 5.55 cbsdk.sdkd.remote remote.py:266]    at com.couchbase.client.vbucket.ReconfigurableObserver.update(ReconfigurableObserver.java:54)                                                                       &lt;br/&gt;
[SDKD(WARNING) 5.55 cbsdk.sdkd.remote remote.py:266]    at java.util.Observable.notifyObservers(Observable.java:159)                                                                                                        &lt;br/&gt;
[SDKD(WARNING) 5.55 cbsdk.sdkd.remote remote.py:266]    at com.couchbase.client.vbucket.BucketMonitor.setBucket(BucketMonitor.java:258)                                                                                     &lt;br/&gt;
[SDKD(WARNING) 5.55 cbsdk.sdkd.remote remote.py:266]    at com.couchbase.client.vbucket.BucketMonitor.startMonitor(BucketMonitor.java:188)                                                                                  &lt;br/&gt;
[SDKD(WARNING) 5.55 cbsdk.sdkd.remote remote.py:266]    at com.couchbase.client.vbucket.ConfigurationProviderHTTP.subscribe(ConfigurationProviderHTTP.java:288)                                                             &lt;br/&gt;
[SDKD(WARNING) 5.55 cbsdk.sdkd.remote remote.py:266]    at com.couchbase.client.CouchbaseClient.&amp;lt;init&amp;gt;(CouchbaseClient.java:246)                                                                                            &lt;br/&gt;
[SDKD(WARNING) 5.55 cbsdk.sdkd.remote remote.py:266]    at com.couchbase.sdkd.SdkdConfig.getClient(SdkdConfig.java:99)                                                                                                      &lt;br/&gt;
[SDKD(WARNING) 5.55 cbsdk.sdkd.remote remote.py:266]    at com.couchbase.sdkd.cbclient.Handle.&amp;lt;init&amp;gt;(Handle.java:159)                                                                                                       &lt;br/&gt;
[SDKD(WARNING) 5.59 cbsdk.sdkd.remote remote.py:266]    at com.couchbase.sdkd.server.SdkServer.executeCommand(SdkServer.java:104)                                                                                           &lt;br/&gt;
[SDKD(WARNING) 5.59 cbsdk.sdkd.remote remote.py:266]    at com.couchbase.sdkd.server.SdkServer.handleRequest(SdkServer.java:189)                                                                                            &lt;br/&gt;
[SDKD(WARNING) 5.59 cbsdk.sdkd.remote remote.py:266]    at com.couchbase.sdkd.server.SdkServer.run(SdkServer.java:245)&lt;br/&gt;
[SDKD(WARNING) 5.59 cbsdk.sdkd.remote remote.py:266] Mar 8, 2013 5:39:20 PM net.spy.memcached.auth.AuthThread$1 receivedStatus&lt;br/&gt;
[SDKD(WARNING) 5.59 cbsdk.sdkd.remote remote.py:266] INFO: Authenticated to /10.2.1.102:11210&lt;br/&gt;
[SDKD(WARNING) 13.55 cbsdk.sdkd.remote remote.py:266] Mar 8, 2013 5:39:28 PM net.spy.memcached.MemcachedConnection attemptReconnects&lt;br/&gt;
[SDKD(WARNING) 13.55 cbsdk.sdkd.remote remote.py:266] INFO: Reconnecting {QA sa=/10.2.1.101:11210, #Rops=0, #Wops=1, #iq=0, topRop=null, topWop=Cmd: 10 Opaque: 55, toWrite=0, interested=0}&lt;br/&gt;
[SDKD(WARNING) 13.55 cbsdk.sdkd.remote remote.py:266] Mar 8, 2013 5:39:28 PM net.spy.memcached.MemcachedConnection handleIO&lt;br/&gt;
[SDKD(WARNING) 13.55 cbsdk.sdkd.remote remote.py:266] INFO: Connection state changed for &lt;a href=&apos;mailto:sun.nio.ch.SelectionKeyImpl@79884a40&apos;&gt;sun.nio.ch.SelectionKeyImpl@79884a40&lt;/a&gt;&lt;br/&gt;
[SDKD(WARNING) 13.56 cbsdk.sdkd.remote remote.py:266] Mar 8, 2013 5:39:28 PM net.spy.memcached.auth.AuthThread$1 receivedStatus&lt;br/&gt;
[SDKD(WARNING) 13.56 cbsdk.sdkd.remote remote.py:266] INFO: Authenticated to /10.2.1.101:11210&lt;br/&gt;
[SDKD(WARNING) 21.55 cbsdk.sdkd.remote remote.py:266] Mar 8, 2013 5:39:36 PM net.spy.memcached.MemcachedConnection attemptReconnects&lt;br/&gt;
[SDKD(WARNING) 21.55 cbsdk.sdkd.remote remote.py:266] INFO: Reconnecting {QA sa=/10.2.1.101:11210, #Rops=0, #Wops=0, #iq=0, topRop=null, topWop=null, toWrite=0, interested=0}&lt;br/&gt;
[SDKD(WARNING) 21.55 cbsdk.sdkd.remote remote.py:266] Exception in thread &amp;quot;Memcached IO over {MemcachedConnection to /10.2.1.102:11210 /10.2.1.101:11210}&amp;quot; java.lang.AssertionError: Attempting to overwrite channel&lt;br/&gt;
[SDKD(WARNING) 21.55 cbsdk.sdkd.remote remote.py:266]   at net.spy.memcached.protocol.TCPMemcachedNodeImpl.setChannel(TCPMemcachedNodeImpl.java:496)&lt;br/&gt;
[SDKD(WARNING) 21.55 cbsdk.sdkd.remote remote.py:266]   at net.spy.memcached.protocol.TCPMemcachedNodeImpl.registerChannel(TCPMemcachedNodeImpl.java:484)&lt;br/&gt;
[SDKD(WARNING) 21.55 cbsdk.sdkd.remote remote.py:266]   at net.spy.memcached.MemcachedConnection.attemptReconnects(MemcachedConnection.java:680)&lt;br/&gt;
[SDKD(WARNING) 21.55 cbsdk.sdkd.remote remote.py:266]   at net.spy.memcached.MemcachedConnection.handleIO(MemcachedConnection.java:262)&lt;br/&gt;
[SDKD(WARNING) 21.55 cbsdk.sdkd.remote remote.py:266]   at com.couchbase.client.CouchbaseMemcachedConnection.run(CouchbaseMemcachedConnection.java:158)&lt;br/&gt;
</description>
                <environment>This is a &amp;quot;run of the mill&amp;quot; memcached instance. I have not particularly been able to reproduce it though - nevertheless I am placing it in here so that it may be noted.&lt;br/&gt;
&lt;br/&gt;
Server version is 2.0.0</environment>
            <key id="23146">JCBC-263</key>
            <summary>memcached connection fails with &quot;Attempting to overwrite channel&quot;</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="daschl">Michael Nitschinger</assignee>
                                <reporter username="mnunberg">Mark Nunberg</reporter>
                        <labels>
                    </labels>
                <created>Mon, 11 Mar 2013 13:38:10 -0500</created>
                <updated>Mon, 11 Mar 2013 13:45:28 -0500</updated>
                                    <version>1.1.2</version>
                                                <component>library</component>
                                <votes>0</votes>
                        <watches>1</watches>
                                                            <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                            <customfield id="customfield_10284" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
                <customfieldname>Planned End</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>Mon, 11 Mar 2013 12:00:00 -0500</customfieldvalue>

                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10283" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
                <customfieldname>Planned Start</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>Mon, 11 Mar 2013 12:00:00 -0500</customfieldvalue>

                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9354</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[JCBC-264] create a unit test for ensuring couchbase client configuration works with memcached bucket type</title>
                <link>http://www.couchbase.com/issues/browse/JCBC-264</link>
                <project id="10080" key="JCBC">Couchbase Java Client</project>
                        <description>With a recent bug, we had the config&amp;#39;s lack of warmup throwing off the configuration provider.  This should be unit-testable since we have unit tests for the configuration provider.</description>
                <environment></environment>
            <key id="23149">JCBC-264</key>
            <summary>create a unit test for ensuring couchbase client configuration works with memcached bucket type</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="daschl">Michael Nitschinger</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Mon, 11 Mar 2013 14:47:34 -0500</created>
                <updated>Mon, 11 Mar 2013 15:44:29 -0500</updated>
                                                                                    <votes>0</votes>
                        <watches>1</watches>
                                                    <comments>
                    <comment id="52452" author="ingenthr" created="Mon, 11 Mar 2013 15:43:49 -0500"  >Opened on the wrong project.  I&amp;#39;ll fix it.</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                <customfield id="customfield_10283" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
                <customfieldname>Planned Start</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>Mon, 11 Mar 2013 12:00:00 -0500</customfieldvalue>

                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9356</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[JCBC-262] Transcoder error not reported correctly</title>
                <link>http://www.couchbase.com/issues/browse/JCBC-262</link>
                <project id="10080" key="JCBC">Couchbase Java Client</project>
                        <description>When a custom transcoder has an error, certain CAS operations fail with an error about the operation being cancelled, which is misleading and doesn&amp;#39;t point to the transcoder as a problem.&lt;br/&gt;
&lt;br/&gt;
Logs:&lt;br/&gt;
Mar 7, 2013 10:20:37 AM net.spy.memcached.protocol.TCPMemcachedNodeImpl setupResend&lt;br/&gt;
WARNING: Discarding partially completed op: Cmd: 0 Opaque: 120 Key: *****&lt;br/&gt;
Mar 7, 2013 10:20:40 AM net.spy.memcached.auth.AuthThread$1 receivedStatus&lt;br/&gt;
INFO: Authenticated to 127.0.0.1/127.0.0.1:11210&lt;br/&gt;
&lt;br/&gt;
The error occurs on the get on the future. It is in fact a marshalling error in the transcoder but that never gets reported.&lt;br/&gt;
&lt;br/&gt;
Code:&lt;br/&gt;
OperationFuture&amp;lt;CASValue&amp;lt;documentType&amp;gt;&amp;gt; future = this.client.asyncGets(key, transcoder); &lt;br/&gt;
return future.get(5, TimeUnit.SECONDS);&lt;br/&gt;
&lt;br/&gt;
Transcoder (incorrect):&lt;br/&gt;
&lt;br/&gt;
@Component &lt;br/&gt;
public class TranscoderImpl&amp;lt;T&amp;gt; implements Transcoder&amp;lt;T&amp;gt; {&lt;br/&gt;
&lt;br/&gt;
@Autowired &lt;br/&gt;
@Qualifier(&amp;quot;JSON&amp;quot;) &lt;br/&gt;
Marshaller marshaler; &lt;br/&gt;
&lt;br/&gt;
@Autowired &lt;br/&gt;
@Qualifier(&amp;quot;JSON&amp;quot;)	&lt;br/&gt;
Unmarshaller unmarshaler; &lt;br/&gt;
&lt;br/&gt;
@Override &lt;br/&gt;
public boolean asyncDecode(CachedData arg0) { &lt;br/&gt;
// TODO Auto-generated method stub &lt;br/&gt;
return false; &lt;br/&gt;
}&lt;br/&gt;
&lt;br/&gt;
@Override &lt;br/&gt;
public T decode(CachedData arg0) { &lt;br/&gt;
// TODO Auto-generated method stub &lt;br/&gt;
StreamSource str = new StreamSource(new java.io.ByteArrayInputStream(arg0.getData())); &lt;br/&gt;
&lt;br/&gt;
Object obj; &lt;br/&gt;
try { &lt;br/&gt;
obj = unmarshaler.unmarshal(str); &lt;br/&gt;
} catch (Exception e) { &lt;br/&gt;
// TODO Auto-generated catch block &lt;br/&gt;
throw new RuntimeException(e); &lt;br/&gt;
} &lt;br/&gt;
&lt;br/&gt;
return (T)obj; &lt;br/&gt;
}&lt;br/&gt;
&lt;br/&gt;
@Override &lt;br/&gt;
public CachedData encode(T arg0) { &lt;br/&gt;
// TODO Auto-generated method stub &lt;br/&gt;
ByteArrayOutputStream sink = new ByteArrayOutputStream(); &lt;br/&gt;
&lt;br/&gt;
try { &lt;br/&gt;
marshaler.marshal(arg0, new StreamResult(sink)); &lt;br/&gt;
} catch (Exception e) { &lt;br/&gt;
// TODO Auto-generated catch block &lt;br/&gt;
throw new RuntimeException(e); &lt;br/&gt;
} &lt;br/&gt;
&lt;br/&gt;
return new CachedData(0, sink.toByteArray(), getMaxSize()); &lt;br/&gt;
}&lt;br/&gt;
&lt;br/&gt;
@Override &lt;br/&gt;
public int getMaxSize() { &lt;br/&gt;
// TODO Auto-generated method stub &lt;br/&gt;
return CachedData.MAX_SIZE; &lt;br/&gt;
}&lt;br/&gt;
&lt;br/&gt;
}</description>
                <environment></environment>
            <key id="23130">JCBC-262</key>
            <summary>Transcoder error not reported correctly</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="daschl">Michael Nitschinger</assignee>
                                <reporter username="perry">Perry Krug</reporter>
                        <labels>
                    </labels>
                <created>Mon, 11 Mar 2013 09:42:32 -0500</created>
                <updated>Mon, 11 Mar 2013 09:42:32 -0500</updated>
                                    <version>1.1.3</version>
                                                <component>library</component>
                                <votes>0</votes>
                        <watches>1</watches>
                                                            <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                            <customfield id="customfield_10284" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
                <customfieldname>Planned End</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>Mon, 11 Mar 2013 12:00:00 -0500</customfieldvalue>

                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10283" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
                <customfieldname>Planned Start</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>Mon, 11 Mar 2013 12:00:00 -0500</customfieldvalue>

                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9347</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[JCBC-259] String starting with number converted to number only in setKey for views</title>
                <link>http://www.couchbase.com/issues/browse/JCBC-259</link>
                <project id="10080" key="JCBC">Couchbase Java Client</project>
                        <description>If a key of &amp;quot;3abc&amp;quot; is passed in to a setKey for a view query, it will convert this into just 3.&lt;br/&gt;
&lt;br/&gt;
Looking at /src/main/java/com/couchbase/client/protocol/views/Query.java:558&lt;br/&gt;
it looks like NumberFormat.getInstance().parse(value.toString()).toString(); will convert 3abc to 3.&lt;br/&gt;
&lt;br/&gt;
This is because NumberFormat.parse is define to &amp;quot;Parses text from the beginning of the given string to produce a number. The method may not use the entire text of the given string.&amp;quot; so if the string starts with a number it will not fail out and just be used as a string.&lt;br/&gt;
&lt;br/&gt;
</description>
                <environment></environment>
            <key id="23064">JCBC-259</key>
            <summary>String starting with number converted to number only in setKey for views</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="daschl">Michael Nitschinger</assignee>
                                <reporter username="james.mauss">James Mauss</reporter>
                        <labels>
                    </labels>
                <created>Wed, 6 Mar 2013 14:52:18 -0600</created>
                <updated>Wed, 6 Mar 2013 14:52:18 -0600</updated>
                                    <version>1.1.3</version>
                                                <component>library</component>
                                <votes>0</votes>
                        <watches>1</watches>
                                                            <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                            <customfield id="customfield_10284" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
                <customfieldname>Planned End</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>Wed, 6 Mar 2013 12:00:00 -0600</customfieldvalue>

                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10283" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
                <customfieldname>Planned Start</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>Wed, 6 Mar 2013 12:00:00 -0600</customfieldvalue>

                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9281</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[JCBC-255] improve warmup handing</title>
                <link>http://www.couchbase.com/issues/browse/JCBC-255</link>
                <project id="10080" key="JCBC">Couchbase Java Client</project>
                        <description>With the integration of &lt;a href=&quot;http://www.couchbase.com/issues/browse/JCBC-27&quot; title=&quot;race condition during startup&quot;&gt;&lt;strike&gt;JCBC-27&lt;/strike&gt;&lt;/a&gt;, the client will do an exponential backoff at construction time when the server is unavailable, and then throw an exception (from the ctor, unfortunately) if it could not complete.&lt;br/&gt;
&lt;br/&gt;
There are scenarios where this isn&amp;#39;t ideal.  For example, if someone were to cut off power to a datacenter, the app servers will start up much faster than the Couchbase cluster will.  Unfortunately, this means someone will need to go around and restart the app servers after the DB cluster is up.&lt;br/&gt;
&lt;br/&gt;
This process should be improved and bootstrapping should no longer block construction.  It should block operations (there is a latch for that), but not construction.</description>
                <environment></environment>
            <key id="22927">JCBC-255</key>
            <summary>improve warmup handing</summary>
                <type id="4" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/improvement.png">Improvement</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="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Wed, 27 Feb 2013 14:18:56 -0600</created>
                <updated>Wed, 27 Feb 2013 14:18:56 -0600</updated>
                                    <version>1.1.3</version>
                                                                <votes>0</votes>
                        <watches>1</watches>
                                                            <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                            <customfield id="customfield_10284" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
                <customfieldname>Planned End</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>Wed, 27 Feb 2013 12:00:00 -0600</customfieldvalue>

                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10283" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
                <customfieldname>Planned Start</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>Wed, 27 Feb 2013 12:00:00 -0600</customfieldvalue>

                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9142</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[JCBC-246] Docs: No CAS+durability in API reference table</title>
                <link>http://www.couchbase.com/issues/browse/JCBC-246</link>
                <project id="10080" key="JCBC">Couchbase Java Client</project>
                        <description>The table here: &lt;a href=&quot;http://www.couchbase.com/docs/couchbase-sdk-java-1.1/api-reference-summary.html&quot;&gt;http://www.couchbase.com/docs/couchbase-sdk-java-1.1/api-reference-summary.html&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
Doesn&amp;#39;t contain CAS methods with durability constraints.</description>
                <environment></environment>
            <key id="22635">JCBC-246</key>
            <summary>Docs: No CAS+durability in API reference table</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="daschl">Michael Nitschinger</assignee>
                                <reporter username="perry">Perry Krug</reporter>
                        <labels>
                    </labels>
                <created>Tue, 12 Feb 2013 07:05:05 -0600</created>
                <updated>Tue, 12 Feb 2013 07:05:05 -0600</updated>
                                    <version>1.1.2</version>
                                                <component>docs</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>8779</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[JCBC-239] Docs: Document &quot;paginator&quot;</title>
                <link>http://www.couchbase.com/issues/browse/JCBC-239</link>
                <project id="10080" key="JCBC">Couchbase Java Client</project>
                        <description>Docs still point to library version 1.1...will that be updated?&lt;br/&gt;
&lt;br/&gt;
I see reference to a paginator (&lt;a href=&quot;http://www.couchbase.com/docs/couchbase-sdk-java-1.1/couchbase-sdk-java-rn_1-1-0c.html&quot;&gt;http://www.couchbase.com/docs/couchbase-sdk-java-1.1/couchbase-sdk-java-rn_1-1-0c.html&lt;/a&gt;) but can&amp;#39;t find any further documentation on how to use it</description>
                <environment></environment>
            <key id="22557">JCBC-239</key>
            <summary>Docs: Document &quot;paginator&quot;</summary>
                <type id="4" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/improvement.png">Improvement</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="perry">Perry Krug</reporter>
                        <labels>
                    </labels>
                <created>Wed, 6 Feb 2013 09:21:21 -0600</created>
                <updated>Wed, 6 Feb 2013 15:18:23 -0600</updated>
                                    <version>1.1.2</version>
                                                <component>docs</component>
                                <votes>0</votes>
                        <watches>2</watches>
                                                    <comments>
                    <comment id="49899" author="daschl" created="Wed, 6 Feb 2013 15:18:23 -0600"  >Library version is 1.1.2? &lt;br/&gt;
&lt;br/&gt;
Docs for the paginator will be added soon!</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>8610</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[JCBC-295] Spring Connector Guide</title>
                <link>http://www.couchbase.com/issues/browse/JCBC-295</link>
                <project id="10080" key="JCBC">Couchbase Java Client</project>
                        <description>Phase 1: &lt;br/&gt;
&lt;br/&gt;
-Need intended user/audience from SME&lt;br/&gt;
-Need suggested topics for TOC from SME&lt;br/&gt;
</description>
                <environment></environment>
            <key id="24049">JCBC-295</key>
            <summary>Spring Connector Guide</summary>
                <type id="6" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/story.png">Story</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="kzeller">Karen Zeller</reporter>
                        <labels>
                        <label>info-request</label>
                    </labels>
                <created>Thu, 2 May 2013 16:04:38 -0500</created>
                <updated>Mon, 6 May 2013 11:32:41 -0500</updated>
                                                                    <component>docs</component>
                                <votes>0</votes>
                        <watches>4</watches>
                                                    <comments>
                    <comment id="57201" author="daschl" created="Sun, 5 May 2013 23:15:36 -0500"  >Hi Karen,&lt;br/&gt;
&lt;br/&gt;
let&amp;#39;s put this on hold for now. We may think about moving the documentation to the springsource environment (alongside with the code), but we need to work this out. I want to avoid duplicate work for this!</comment>
                    <comment id="57234" author="kzeller" created="Mon, 6 May 2013 11:32:41 -0500"  >This is not currently work in progress.</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>3230</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[JCBC-301] Strange Logic in CouchbaseClient observePoll method</title>
                <link>http://www.couchbase.com/issues/browse/JCBC-301</link>
                <project id="10080" key="JCBC">Couchbase Java Client</project>
                        <description>At CouchbaseClient.java line 2192 and line 2196&lt;br/&gt;
&lt;br/&gt;
They both call &lt;br/&gt;
&lt;br/&gt;
replicaPersistedTo++;&lt;br/&gt;
&lt;br/&gt;
it means when r.getValue() == ObserveResponse.NOT_FOUND_PERSISTED)  &amp;amp;&amp;amp; !isMaster, replicaPersistedTo will be called twice.&lt;br/&gt;
&lt;br/&gt;
Is that intensional. Looks odd to me.</description>
                <environment></environment>
            <key id="24178">JCBC-301</key>
            <summary>Strange Logic in CouchbaseClient observePoll method</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="daschl">Michael Nitschinger</assignee>
                                <reporter username="henrichen">Henri Chen</reporter>
                        <labels>
                    </labels>
                <created>Thu, 9 May 2013 23:18:11 -0500</created>
                <updated>Thu, 9 May 2013 23:21:24 -0500</updated>
                                    <version>.next</version>
                                                <component>library</component>
                                <votes>0</votes>
                        <watches>1</watches>
                                                    <comments>
                    <comment id="57778" author="henrichen" created="Thu, 9 May 2013 23:21:24 -0500"  >BTW, The code is based on Github master.</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>11157</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[JCBC-303] javadoc builds must include spymemcached</title>
                <link>http://www.couchbase.com/issues/browse/JCBC-303</link>
                <project id="10080" key="JCBC">Couchbase Java Client</project>
                        <description>Current javadoc build process does not include the spymemcached docs, which were included in previous releases.  The documentation:&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://hub.internal.couchbase.com/confluence/display/techpubs/Using+Existing+Docs+System+%28WIP%29&quot;&gt;http://hub.internal.couchbase.com/confluence/display/techpubs/Using+Existing+Docs+System+%28WIP%29&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
does not mention how to include, nor is there evidence of how it was done before.&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
Need to have:&lt;br/&gt;
&lt;br/&gt;
* a process that includes correct third-party documentation, when required.&lt;br/&gt;
&lt;br/&gt;
* one that is not tied to a particular host&lt;br/&gt;
&lt;br/&gt;
* is fully documented</description>
                <environment></environment>
            <key id="24250">JCBC-303</key>
            <summary>javadoc builds must include spymemcached</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="3" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/inprogress.png">In Progress</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10011">Public</security>
                        <assignee username="plabee">Phil Labee</assignee>
                                <reporter username="plabee">Phil Labee</reporter>
                        <labels>
                    </labels>
                <created>Tue, 14 May 2013 12:41:40 -0500</created>
                <updated>Wed, 15 May 2013 11:21:36 -0500</updated>
                                    <version>1.1.6</version>
                                                <component>infrastructure</component>
                                <votes>0</votes>
                        <watches>2</watches>
                                                    <comments>
                    <comment id="58349" author="plabee" created="Wed, 15 May 2013 11:15:56 -0500"  >I modified the couchbase-java-client/build.xml file to also use the source files under &lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;../spymemcached/src/main/java/&lt;br/&gt;
&lt;br/&gt;
for generating javadocs, but I&amp;#39;m getting errors:&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;package org.apache.log4j does not exist&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;package org.springframework.beans.factory does not exist&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;
so it looks like a classpath issue.</comment>
                    <comment id="58351" author="daschl" created="Wed, 15 May 2013 11:21:36 -0500"  >Hi Phil,&lt;br/&gt;
&lt;br/&gt;
normally log4j and spring beans are configured as &amp;quot;provided&amp;quot;, so you should not need them during runtime in spy. maybe just run &amp;quot;ant jar&amp;quot; once in the directory so it fetches the dependencies in the right directories?&lt;br/&gt;
</comment>
                </comments>
                <issuelinks>
                        <issuelinktype id="10001">
                <name>Duplicate</name>
                                <outwardlinks description="duplicates">
                            <issuelink>
            <issuekey id="24028">JCBC-293</issuekey>
        </issuelink>
                    </outwardlinks>
                                            </issuelinktype>
                    </issuelinks>
                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>11224</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[JCBC-294] OOME on ViewResponse for very large view</title>
                <link>http://www.couchbase.com/issues/browse/JCBC-294</link>
                <project id="10080" key="JCBC">Couchbase Java Client</project>
                        <description>We had some complain from developer that are using large view for example 500k elements. (with small content id+url for example). The total size of the view is in this case around 52Mb.&lt;br/&gt;
&lt;br/&gt;
The result  out of memory.&lt;br/&gt;
2013-05-01 16:47:06.536 INFO&lt;br/&gt;
com.couchbase.client.http.AsyncConnectionManager$ConnRequestCallback:&lt;br/&gt;
/192.168.63.99:8092 - Session request successful&lt;br/&gt;
Exception in thread &amp;quot;I/O dispatcher 3&amp;quot; java.lang.OutOfMemoryError: Java&lt;br/&gt;
heap space&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.http.util.CharArrayBuffer.expand(CharArrayBuffer.java:61)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.http.util.CharArrayBuffer.append(CharArrayBuffer.java:91)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.http.util.EntityUtils.toString(EntityUtils.java:200)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.http.util.EntityUtils.toString(EntityUtils.java:221)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at&lt;br/&gt;
com.couchbase.client.protocol.views.HttpOperationImpl.getEntityString(Http&lt;br/&gt;
OperationImpl.java:106)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at&lt;br/&gt;
com.couchbase.client.protocol.views.ViewOperationImpl.handleResponse(ViewO&lt;br/&gt;
perationImpl.java:60)&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
Note from our community member&lt;br/&gt;
&lt;br/&gt;
After digging into the SDK and apache code, it occurred that the  viewResponse actually contains Strings (the json objects). I think the &amp;quot;problem&amp;quot; lies in handleResponse method in ViewOperationImpl.&lt;br/&gt;
Here the SDK are using the apache http core to get the json String via the call&lt;br/&gt;
String json = getEntityString(response);&lt;br/&gt;
Would it be smarter to give back a InputStream instead? This could quite&lt;br/&gt;
easily be fixed because the response could give back a HttpEntity that&lt;br/&gt;
again could give the developer a InputStream.&lt;br/&gt;
In this way the SDK did not have to copy each Char, which it actually&lt;br/&gt;
does in the apache http core library (see expand in&lt;br/&gt;
CharArrayBufffer.class ). It does the following: char newbuffer[] = new&lt;br/&gt;
char[Math.max(this.buffer.length &amp;lt;&amp;lt; 1, newlen)];&lt;br/&gt;
I think it kind of chokes when it get 52MB it have to copy from Char to a&lt;br/&gt;
String and then deliver it back.&lt;br/&gt;
&lt;br/&gt;
BTW: I&amp;#39;ve tried calling the same view and operating on it form node.js&lt;br/&gt;
(using baseview and the official sdk), it just worked like a charm. And&lt;br/&gt;
this is prob. because you get a stream of data chunks that you can work&lt;br/&gt;
on, which seems more effective.</description>
                <environment>Java application with large view </environment>
            <key id="24038">JCBC-294</key>
            <summary>OOME on ViewResponse for very large view</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="tgrall">Tug Grall</reporter>
                        <labels>
                    </labels>
                <created>Thu, 2 May 2013 08:17:10 -0500</created>
                <updated>Thu, 2 May 2013 08:17:10 -0500</updated>
                                    <version>1.1.5</version>
                                                <component>library</component>
                                <votes>0</votes>
                        <watches>2</watches>
                                                            <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>10974</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[JCBC-240] Add the total number of rows in the ViewResponce</title>
                <link>http://www.couchbase.com/issues/browse/JCBC-240</link>
                <project id="10080" key="JCBC">Couchbase Java Client</project>
                        <description>It will be great to have the total number of rows in the ViewResponse object when calling a view.&lt;br/&gt;
&lt;br/&gt;
This is the value present in the JSON attribute &amp;quot;total_rows&amp;quot; of a response&lt;br/&gt;
{&amp;quot;total_rows&amp;quot;:1412,&amp;quot;rows&amp;quot;:[&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
This enhancement request comes from the community forum:&lt;br/&gt;
&lt;a href=&quot;http://www.couchbase.com/forums/thread/recommend-including-totalrows-value-java-client-viewresponse-class&quot;&gt;http://www.couchbase.com/forums/thread/recommend-including-totalrows-value-java-client-viewresponse-class&lt;/a&gt;</description>
                <environment></environment>
            <key id="22580">JCBC-240</key>
            <summary>Add the total number of rows in the ViewResponce</summary>
                <type id="4" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/improvement.png">Improvement</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="tgrall">Tug Grall</reporter>
                        <labels>
                    </labels>
                <created>Thu, 7 Feb 2013 02:08:18 -0600</created>
                <updated>Fri, 17 May 2013 02:38:55 -0500</updated>
                                    <version>1.1.2</version>
                                                <component>library</component>
                                <votes>0</votes>
                        <watches>3</watches>
                                                    <comments>
                    <comment id="52502" author="daschl" created="Tue, 12 Mar 2013 06:31:20 -0500"  >&lt;a href=&quot;http://review.couchbase.com/#/c/25027/&quot;&gt;http://review.couchbase.com/#/c/25027/&lt;/a&gt;</comment>
                    <comment id="58609" author="zooldk" created="Fri, 17 May 2013 02:38:55 -0500"  >PS: The SDK version that was used was 1.1.5</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>8695</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>

<item>
            <title>[JCBC-285] Memcached connection disconnects in case of single node server instance.</title>
                <link>http://www.couchbase.com/issues/browse/JCBC-285</link>
                <project id="10080" key="JCBC">Couchbase Java Client</project>
                        <description>When I tried to establish a Memcached Connection with a single node server - either 1.8.1 or 2.0.1, following errors were received :&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
2013-04-16 18:27:01.247 INFO net.spy.memcached.MemcachedConnection:  Added {QA sa=/127.0.0.1:11211, #Rops=0, #Wops=0, #iq=0, topRop=null, topWop=null, toWrite=0, interested=0} to connect queue&lt;br/&gt;
Created a MemcachedClient with port 11211&lt;br/&gt;
2013-04-16 18:27:01.251 INFO net.spy.memcached.MemcachedConnection:  Connection state changed for &lt;a href=&apos;mailto:sun.nio.ch.SelectionKeyImpl@1ffb3754&apos;&gt;sun.nio.ch.SelectionKeyImpl@1ffb3754&lt;/a&gt;&lt;br/&gt;
2013-04-16 18:27:01.263 WARN net.spy.memcached.MemcachedConnection:  Could not redistribute to another node, retrying primary node for Emp0000000001cbc.&lt;br/&gt;
2013-04-16 18:27:01.266 INFO net.spy.memcached.MemcachedConnection:  Reconnecting due to exception on {QA sa=/127.0.0.1:11211, #Rops=2, #Wops=0, #iq=0, topRop=Cmd: version, topWop=null, toWrite=0, interested=8}&lt;br/&gt;
java.io.IOException: Disconnected unexpected, will reconnect.&lt;br/&gt;
	at net.spy.memcached.MemcachedConnection.handleReads(MemcachedConnection.java:526)&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-04-16 18:27:01.267 WARN net.spy.memcached.MemcachedConnection:  Closing, and reopening {QA sa=/127.0.0.1:11211, #Rops=2, #Wops=0, #iq=0, topRop=Cmd: version, topWop=null, toWrite=0, interested=8}, attempt 1.&lt;br/&gt;
2013-04-16 18:27:01.268 WARN net.spy.memcached.protocol.ascii.AsciiMemcachedNodeImpl:  Discarding partially completed op: Cmd: version&lt;br/&gt;
2013-04-16 18:27:01.268 WARN net.spy.memcached.protocol.ascii.AsciiMemcachedNodeImpl:  Discarding partially completed op: Cmd: add Key: Emp0000000001cbc Flags: 0 Exp: 0 Data Length: 52&lt;br/&gt;
&amp;nbsp;Deepti Exception 1 java.util.concurrent.ExecutionException: java.util.concurrent.CancellationException: Cancelled&lt;br/&gt;
2013-04-16 18:27:01.269 WARN net.spy.memcached.MemcachedConnection:  Could not redistribute to another node, retrying primary node for Emp0000000002cbc.&lt;br/&gt;
&amp;nbsp;Deepti Exception 1 java.lang.RuntimeException: Timed out waiting for operation&lt;br/&gt;
2013-04-16 18:27:03.772 WARN net.spy.memcached.MemcachedConnection:  Could not redistribute to another node, retrying primary node for Emp0000000003cbc.&lt;br/&gt;
2013-04-16 18:27:05.271 INFO net.spy.memcached.MemcachedConnection:  Reconnecting {QA sa=/127.0.0.1:11211, #Rops=0, #Wops=2, #iq=0, topRop=null, topWop=Cmd: add Key: Emp0000000002cbc Flags: 0 Exp: 0 Data Length: 52, toWrite=0, interested=0}&lt;br/&gt;
2013-04-16 18:27:05.273 INFO net.spy.memcached.MemcachedConnection:  Connection state changed for &lt;a href=&apos;mailto:sun.nio.ch.SelectionKeyImpl@30b42a7e&apos;&gt;sun.nio.ch.SelectionKeyImpl@30b42a7e&lt;/a&gt;&lt;br/&gt;
2013-04-16 18:27:05.275 INFO net.spy.memcached.MemcachedConnection:  Reconnecting due to exception on {QA sa=/127.0.0.1:11211, #Rops=2, #Wops=0, #iq=0, topRop=Cmd: add Key: Emp0000000003cbc Flags: 0 Exp: 0 Data Length: 52, topWop=null, toWrite=0, interested=8}&lt;br/&gt;
java.io.IOException: Disconnected unexpected, will reconnect.&lt;br/&gt;
	at net.spy.memcached.MemcachedConnection.handleReads(MemcachedConnection.java:526)&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-04-16 18:27:05.278 WARN net.spy.memcached.MemcachedConnection:  Closing, and reopening {QA sa=/127.0.0.1:11211, #Rops=2, #Wops=0, #iq=0, topRop=Cmd: add Key: Emp0000000003cbc Flags: 0 Exp: 0 Data Length: 52, topWop=null, toWrite=0, interested=8}, attempt 2.&lt;br/&gt;
2013-04-16 18:27:05.279 WARN net.spy.memcached.protocol.ascii.AsciiMemcachedNodeImpl:  Discarding partially completed op: Cmd: add Key: Emp0000000003cbc Flags: 0 Exp: 0 Data Length: 52&lt;br/&gt;
&amp;nbsp;Deepti Exception 1 java.util.concurrent.ExecutionException: java.util.concurrent.CancellationException: Cancelled&lt;br/&gt;
2013-04-16 18:27:05.281 WARN net.spy.memcached.protocol.ascii.AsciiMemcachedNodeImpl:  Discarding partially completed op: Cmd: version&lt;br/&gt;
2013-04-16 18:27:05.281 WARN net.spy.memcached.MemcachedConnection:  Could not redistribute to another node, retrying primary node for Emp0000000004cbc.&lt;br/&gt;
&amp;nbsp;Deepti Exception 1 java.lang.RuntimeException: Timed out waiting for operation&lt;br/&gt;
2013-04-16 18:27:07.783 WARN net.spy.memcached.MemcachedConnection:  Could not redistribute to another node, retrying primary node for Emp0000000005cbc.&lt;br/&gt;
&amp;nbsp;Deepti Exception 1 java.lang.RuntimeException: Timed out waiting for operation&lt;br/&gt;
2013-04-16 18:27:10.286 WARN net.spy.memcached.MemcachedConnection:  Could not redistribute to another node, retrying primary node for Emp0000000006cbc.&lt;br/&gt;
&amp;nbsp;Deepti Exception 1 java.lang.RuntimeException: Timed out waiting for operation&lt;br/&gt;
2013-04-16 18:27:12.788 WARN net.spy.memcached.MemcachedConnection:  Could not redistribute to another node, retrying primary node for Emp0000000007cbc.&lt;br/&gt;
2013-04-16 18:27:13.281 INFO net.spy.memcached.MemcachedConnection:  Reconnecting {QA sa=/127.0.0.1:11211, #Rops=0, #Wops=4, #iq=0, topRop=null, topWop=Cmd: add Key: Emp0000000004cbc Flags: 0 Exp: 0 Data Length: 52, toWrite=0, interested=0}&lt;br/&gt;
2013-04-16 18:27:13.283 INFO net.spy.memcached.MemcachedConnection:  Connection state changed for &lt;a href=&apos;mailto:sun.nio.ch.SelectionKeyImpl@1a23b006&apos;&gt;sun.nio.ch.SelectionKeyImpl@1a23b006&lt;/a&gt;&lt;br/&gt;
2013-04-16 18:27:13.286 INFO net.spy.memcached.MemcachedConnection:  Reconnecting due to exception on {QA sa=/127.0.0.1:11211, #Rops=2, #Wops=0, #iq=0, topRop=Cmd: add Key: Emp0000000007cbc Flags: 0 Exp: 0 Data Length: 52, topWop=null, toWrite=0, interested=8}&lt;br/&gt;
java.io.IOException: Disconnected unexpected, will reconnect.&lt;br/&gt;
	at net.spy.memcached.MemcachedConnection.handleReads(MemcachedConnection.java:526)&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-04-16 18:27:13.289 WARN net.spy.memcached.MemcachedConnection:  Closing, and reopening {QA sa=/127.0.0.1:11211, #Rops=2, #Wops=0, #iq=0, topRop=Cmd: add Key: Emp0000000007cbc Flags: 0 Exp: 0 Data Length: 52, topWop=null, toWrite=0, interested=8}, attempt 3.&lt;br/&gt;
2013-04-16 18:27:13.291 WARN net.spy.memcached.protocol.ascii.AsciiMemcachedNodeImpl:  Discarding partially completed op: Cmd: add Key: Emp0000000007cbc Flags: 0 Exp: 0 Data Length: 52&lt;br/&gt;
&amp;nbsp;Deepti Exception 1 java.util.concurrent.ExecutionException: java.util.concurrent.CancellationException: Cancelled&lt;br/&gt;
2013-04-16 18:27:13.292 WARN net.spy.memcached.protocol.ascii.AsciiMemcachedNodeImpl:  Discarding partially completed op: Cmd: version&lt;br/&gt;
2013-04-16 18:27:13.293 WARN net.spy.memcached.MemcachedConnection:  Could not redistribute to another node, retrying primary node for Emp0000000008cbc.&lt;br/&gt;
&amp;nbsp;Deepti Exception 1 java.lang.RuntimeException: Timed out waiting for operation&lt;br/&gt;
2013-04-16 18:27:15.796 WARN net.spy.memcached.MemcachedConnection:  Could not redistribute to another node, retrying primary node for Emp0000000009cbc.&lt;br/&gt;
&amp;nbsp;Deepti Exception 1 java.lang.RuntimeException: Timed out waiting for operation&lt;br/&gt;
2013-04-16 18:27:18.298 WARN net.spy.memcached.MemcachedConnection:  Could not redistribute to another node, retrying primary node for Emp0000000010cbc.&lt;br/&gt;
&amp;nbsp;Deepti Exception 1 java.lang.RuntimeException: Timed out waiting for operation&lt;br/&gt;
2013-04-16 18:27:29.302 INFO net.spy.memcached.MemcachedConnection:  Reconnecting {QA sa=/127.0.0.1:11211, #Rops=0, #Wops=3, #iq=0, topRop=null, topWop=Cmd: add Key: Emp0000000008cbc Flags: 0 Exp: 0 Data Length: 52, toWrite=0, interested=0}&lt;br/&gt;
2013-04-16 18:27:29.304 INFO net.spy.memcached.MemcachedConnection:  Connection state changed for &lt;a href=&apos;mailto:sun.nio.ch.SelectionKeyImpl@3bb59c1b&apos;&gt;sun.nio.ch.SelectionKeyImpl@3bb59c1b&lt;/a&gt;&lt;br/&gt;
2013-04-16 18:27:29.306 INFO net.spy.memcached.MemcachedConnection:  Reconnecting due to exception on {QA sa=/127.0.0.1:11211, #Rops=1, #Wops=0, #iq=0, topRop=Cmd: version, topWop=null, toWrite=0, interested=8}&lt;br/&gt;
java.io.IOException: Disconnected unexpected, will reconnect.&lt;br/&gt;
	at net.spy.memcached.MemcachedConnection.handleReads(MemcachedConnection.java:526)&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-04-16 18:27:29.306 WARN net.spy.memcached.MemcachedConnection:  Closing, and reopening {QA sa=/127.0.0.1:11211, #Rops=1, #Wops=0, #iq=0, topRop=Cmd: version, topWop=null, toWrite=0, interested=8}, attempt 4.&lt;br/&gt;
2013-04-16 18:27:29.307 WARN net.spy.memcached.protocol.ascii.AsciiMemcachedNodeImpl:  Discarding partially completed op: Cmd: version&lt;br/&gt;
2013-04-16 18:27:59.338 INFO net.spy.memcached.MemcachedConnection:  Reconnecting {QA sa=/127.0.0.1:11211, #Rops=0, #Wops=0, #iq=0, topRop=null, topWop=null, toWrite=0, interested=0}&lt;br/&gt;
2013-04-16 18:27:59.340 INFO net.spy.memcached.MemcachedConnection:  Connection state changed for &lt;a href=&apos;mailto:sun.nio.ch.SelectionKeyImpl@7685dfcf&apos;&gt;sun.nio.ch.SelectionKeyImpl@7685dfcf&lt;/a&gt;&lt;br/&gt;
2013-04-16 18:27:59.342 INFO net.spy.memcached.MemcachedConnection:  Reconnecting due to exception on {QA sa=/127.0.0.1:11211, #Rops=1, #Wops=0, #iq=0, topRop=Cmd: version, topWop=null, toWrite=0, interested=8}&lt;br/&gt;
java.io.IOException: Disconnected unexpected, will reconnect.&lt;br/&gt;
	at net.spy.memcached.MemcachedConnection.handleReads(MemcachedConnection.java:526)&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-04-16 18:27:59.344 WARN net.spy.memcached.MemcachedConnection:  Closing, and reopening {QA sa=/127.0.0.1:11211, #Rops=1, #Wops=0, #iq=0, topRop=Cmd: version, topWop=null, toWrite=0, interested=8}, attempt 5.&lt;br/&gt;
2013-04-16 18:27:59.346 WARN net.spy.memcached.protocol.ascii.AsciiMemcachedNodeImpl:  Discarding partially completed op: Cmd: version&lt;br/&gt;
2013-04-16 18:28:29.376 INFO net.spy.memcached.MemcachedConnection:  Reconnecting {QA sa=/127.0.0.1:11211, #Rops=0, #Wops=0, #iq=0, topRop=null, topWop=null, toWrite=0, interested=0}&lt;br/&gt;
2013-04-16 18:28:29.378 INFO net.spy.memcached.MemcachedConnection:  Connection state changed for &lt;a href=&apos;mailto:sun.nio.ch.SelectionKeyImpl@606145c5&apos;&gt;sun.nio.ch.SelectionKeyImpl@606145c5&lt;/a&gt;&lt;br/&gt;
2013-04-16 18:28:29.380 INFO net.spy.memcached.MemcachedConnection:  Reconnecting due to exception on {QA sa=/127.0.0.1:11211, #Rops=1, #Wops=0, #iq=0, topRop=Cmd: version, topWop=null, toWrite=0, interested=8}&lt;br/&gt;
java.io.IOException: Disconnected unexpected, will reconnect.&lt;br/&gt;
	at net.spy.memcached.MemcachedConnection.handleReads(MemcachedConnection.java:526)&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-04-16 18:28:29.382 WARN net.spy.memcached.MemcachedConnection:  Closing, and reopening {QA sa=/127.0.0.1:11211, #Rops=1, #Wops=0, #iq=0, topRop=Cmd: version, topWop=null, toWrite=0, interested=8}, attempt 6.&lt;br/&gt;
2013-04-16 18:28:29.384 WARN net.spy.memcached.protocol.ascii.AsciiMemcachedNodeImpl:  Discarding partially completed op: Cmd: version&lt;br/&gt;
2013-04-16 18:28:59.414 INFO net.spy.memcached.MemcachedConnection:  Reconnecting {QA sa=/127.0.0.1:11211, #Rops=0, #Wops=0, #iq=0, topRop=null, topWop=null, toWrite=0, interested=0}&lt;br/&gt;
2013-04-16 18:28:59.416 INFO net.spy.memcached.MemcachedConnection:  Connection state changed for &lt;a href=&apos;mailto:sun.nio.ch.SelectionKeyImpl@15fac189&apos;&gt;sun.nio.ch.SelectionKeyImpl@15fac189&lt;/a&gt;&lt;br/&gt;
2013-04-16 18:28:59.417 INFO net.spy.memcached.MemcachedConnection:  Reconnecting due to exception on {QA sa=/127.0.0.1:11211, #Rops=1, #Wops=0, #iq=0, topRop=Cmd: version, topWop=null, toWrite=0, interested=8}&lt;br/&gt;
java.io.IOException: Disconnected unexpected, will reconnect.&lt;br/&gt;
	at net.spy.memcached.MemcachedConnection.handleReads(MemcachedConnection.java:526)&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-04-16 18:28:59.419 WARN net.spy.memcached.MemcachedConnection:  Closing, and reopening {QA sa=/127.0.0.1:11211, #Rops=1, #Wops=0, #iq=0, topRop=Cmd: version, topWop=null, toWrite=0, interested=8}, attempt 7.&lt;br/&gt;
2013-04-16 18:28:59.420 WARN net.spy.memcached.protocol.ascii.AsciiMemcachedNodeImpl:  Discarding partially completed op: Cmd: version&lt;br/&gt;
2013-04-16 18:29:29.451 INFO net.spy.memcached.MemcachedConnection:  Reconnecting {QA sa=/127.0.0.1:11211, #Rops=0, #Wops=0, #iq=0, topRop=null, topWop=null, toWrite=0, interested=0}&lt;br/&gt;
2013-04-16 18:29:29.453 INFO net.spy.memcached.MemcachedConnection:  Connection state changed for &lt;a href=&apos;mailto:sun.nio.ch.SelectionKeyImpl@6520b476&apos;&gt;sun.nio.ch.SelectionKeyImpl@6520b476&lt;/a&gt;&lt;br/&gt;
2013-04-16 18:29:29.454 INFO net.spy.memcached.MemcachedConnection:  Reconnecting due to exception on {QA sa=/127.0.0.1:11211, #Rops=1, #Wops=0, #iq=0, topRop=Cmd: version, topWop=null, toWrite=0, interested=8}&lt;br/&gt;
java.io.IOException: Disconnected unexpected, will reconnect.&lt;br/&gt;
	at net.spy.memcached.MemcachedConnection.handleReads(MemcachedConnection.java:526)&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-04-16 18:29:29.456 WARN net.spy.memcached.MemcachedConnection:  Closing, and reopening {QA sa=/127.0.0.1:11211, #Rops=1, #Wops=0, #iq=0, topRop=Cmd: version, topWop=null, toWrite=0, interested=8}, attempt 8.&lt;br/&gt;
2013-04-16 18:29:29.457 WARN net.spy.memcached.protocol.ascii.AsciiMemcachedNodeImpl:  Discarding partially completed op: Cmd: version&lt;br/&gt;
2013-04-16 18:29:59.485 INFO net.spy.memcached.MemcachedConnection:  Reconnecting {QA sa=/127.0.0.1:11211, #Rops=0, #Wops=0, #iq=0, topRop=null, topWop=null, toWrite=0, interested=0}&lt;br/&gt;
2013-04-16 18:29:59.487 INFO net.spy.memcached.MemcachedConnection:  Connection state changed for &lt;a href=&apos;mailto:sun.nio.ch.SelectionKeyImpl@3ebbe4b0&apos;&gt;sun.nio.ch.SelectionKeyImpl@3ebbe4b0&lt;/a&gt;&lt;br/&gt;
2013-04-16 18:29:59.488 INFO net.spy.memcached.MemcachedConnection:  Reconnecting due to exception on {QA sa=/127.0.0.1:11211, #Rops=1, #Wops=0, #iq=0, topRop=Cmd: version, topWop=null, toWrite=0, interested=8}&lt;br/&gt;
java.io.IOException: Disconnected unexpected, will reconnect.&lt;br/&gt;
	at net.spy.memcached.MemcachedConnection.handleReads(MemcachedConnection.java:526)&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-04-16 18:29:59.490 WARN net.spy.memcached.MemcachedConnection:  Closing, and reopening {QA sa=/127.0.0.1:11211, #Rops=1, #Wops=0, #iq=0, topRop=Cmd: version, topWop=null, toWrite=0, interested=8}, attempt 9.&lt;br/&gt;
2013-04-16 18:29:59.491 WARN net.spy.memcached.protocol.ascii.AsciiMemcachedNodeImpl:  Discarding partially completed op: Cmd: version&lt;br/&gt;
2013-04-16 18:30:29.521 INFO net.spy.memcached.MemcachedConnection:  Reconnecting {QA sa=/127.0.0.1:11211, #Rops=0, #Wops=0, #iq=0, topRop=null, topWop=null, toWrite=0, interested=0}&lt;br/&gt;
2013-04-16 18:30:29.523 INFO net.spy.memcached.MemcachedConnection:  Connection state changed for &lt;a href=&apos;mailto:sun.nio.ch.SelectionKeyImpl@14220a0c&apos;&gt;sun.nio.ch.SelectionKeyImpl@14220a0c&lt;/a&gt;&lt;br/&gt;
2013-04-16 18:30:29.524 INFO net.spy.memcached.MemcachedConnection:  Reconnecting due to exception on {QA sa=/127.0.0.1:11211, #Rops=1, #Wops=0, #iq=0, topRop=Cmd: version, topWop=null, toWrite=0, interested=8}&lt;br/&gt;
java.io.IOException: Disconnected unexpected, will reconnect.&lt;br/&gt;
	at net.spy.memcached.MemcachedConnection.handleReads(MemcachedConnection.java:526)&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-04-16 18:30:29.526 WARN net.spy.memcached.MemcachedConnection:  Closing, and reopening {QA sa=/127.0.0.1:11211, #Rops=1, #Wops=0, #iq=0, topRop=Cmd: version, topWop=null, toWrite=0, interested=8}, attempt 10.&lt;br/&gt;
2013-04-16 18:30:29.527 WARN net.spy.memcached.protocol.ascii.AsciiMemcachedNodeImpl:  Discarding partially completed op: Cmd: version&lt;br/&gt;
2013-04-16 18:30:59.557 INFO net.spy.memcached.MemcachedConnection:  Reconnecting {QA sa=/127.0.0.1:11211, #Rops=0, #Wops=0, #iq=0, topRop=null, topWop=null, toWrite=0, interested=0}&lt;br/&gt;
2013-04-16 18:30:59.559 INFO net.spy.memcached.MemcachedConnection:  Connection state changed for &lt;a href=&apos;mailto:sun.nio.ch.SelectionKeyImpl@2d64ff8f&apos;&gt;sun.nio.ch.SelectionKeyImpl@2d64ff8f&lt;/a&gt;&lt;br/&gt;
2013-04-16 18:30:59.561 INFO net.spy.memcached.MemcachedConnection:  Reconnecting due to exception on {QA sa=/127.0.0.1:11211, #Rops=1, #Wops=0, #iq=0, topRop=Cmd: version, topWop=null, toWrite=0, interested=8}&lt;br/&gt;
java.io.IOException: Disconnected unexpected, will reconnect.&lt;br/&gt;
	at net.spy.memcached.MemcachedConnection.handleReads(MemcachedConnection.java:526)&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-04-16 18:30:59.562 WARN net.spy.memcached.MemcachedConnection:  Closing, and reopening {QA sa=/127.0.0.1:11211, #Rops=1, #Wops=0, #iq=0, topRop=Cmd: version, topWop=null, toWrite=0, interested=8}, attempt 11.&lt;br/&gt;
2013-04-16 18:30:59.564 WARN net.spy.memcached.protocol.ascii.AsciiMemcachedNodeImpl:  Discarding partially completed op: Cmd: version&lt;br/&gt;
2013-04-16 18:31:29.582 INFO net.spy.memcached.MemcachedConnection:  Reconnecting {QA sa=/127.0.0.1:11211, #Rops=0, #Wops=0, #iq=0, topRop=null, topWop=null, toWrite=0, interested=0}&lt;br/&gt;
2013-04-16 18:31:29.584 INFO net.spy.memcached.MemcachedConnection:  Connection state changed for &lt;a href=&apos;mailto:sun.nio.ch.SelectionKeyImpl@59799a64&apos;&gt;sun.nio.ch.SelectionKeyImpl@59799a64&lt;/a&gt;&lt;br/&gt;
2013-04-16 18:31:29.585 INFO net.spy.memcached.MemcachedConnection:  Reconnecting due to exception on {QA sa=/127.0.0.1:11211, #Rops=1, #Wops=0, #iq=0, topRop=Cmd: version, topWop=null, toWrite=0, interested=8}&lt;br/&gt;
java.io.IOException: Disconnected unexpected, will reconnect.&lt;br/&gt;
	at net.spy.memcached.MemcachedConnection.handleReads(MemcachedConnection.java:526)&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-04-16 18:31:29.587 WARN net.spy.memcached.MemcachedConnection:  Closing, and reopening {QA sa=/127.0.0.1:11211, #Rops=1, #Wops=0, #iq=0, topRop=Cmd: version, topWop=null, toWrite=0, interested=8}, attempt 12.&lt;br/&gt;
2013-04-16 18:31:29.588 WARN net.spy.memcached.protocol.ascii.AsciiMemcachedNodeImpl:  Discarding partially completed op: Cmd: version&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
Memcached connection is trying to re-distribute the data on other nodes in a cluster which is why the connection is not getting established.</description>
                <environment></environment>
            <key id="23709">JCBC-285</key>
            <summary>Memcached connection disconnects in case of single node server instance.</summary>
                <type id="1" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/bug.png">Bug</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="deeptida">Deepti Dawar</reporter>
                        <labels>
                        <label>needs-info</label>
                    </labels>
                <created>Tue, 16 Apr 2013 08:13:33 -0500</created>
                <updated>Mon, 22 Apr 2013 00:43:58 -0500</updated>
                                                                                    <votes>0</votes>
                        <watches>2</watches>
                                                    <comments>
                    <comment id="55148" author="daschl" created="Tue, 16 Apr 2013 09:18:49 -0500"  >Can you please post the code you used to initialize? </comment>
                    <comment id="55305" author="deeptida" created="Wed, 17 Apr 2013 05:08:47 -0500"  >You can test this using the attached java file.</comment>
                    <comment id="55602" author="daschl" created="Fri, 19 Apr 2013 06:48:20 -0500"  >You need to authenticate correctly in order to connect to a bucket like this:&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AuthDescriptor authDescriptor = new AuthDescriptor(new String[]{&amp;quot;PLAIN&amp;quot;},&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;new PlainCallbackHandler(&amp;quot;cache&amp;quot;, &amp;quot;cache&amp;quot;));&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ConnectionFactory fact = new ConnectionFactoryBuilder()&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.setProtocol(ConnectionFactoryBuilder.Protocol.BINARY)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.setAuthDescriptor(authDescriptor)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.build();&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MemcachedClient client = new MemcachedClient(fact, Arrays.asList(new InetSocketAddress(&amp;quot;127.0.0.1&amp;quot;, 11210)));&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;client.set(&amp;quot;foo&amp;quot;, 0, &amp;quot;value&amp;quot;);&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println(client.get(&amp;quot;foo&amp;quot;));&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;client.shutdown();</comment>
                    <comment id="55603" author="daschl" created="Fri, 19 Apr 2013 07:04:41 -0500"  >also make sure to use binary with sasl.</comment>
                    <comment id="55702" author="deeptida" created="Mon, 22 Apr 2013 00:43:43 -0500"  >Its working fine after the authentication, but don&amp;#39;t you think the behavior should be in sync for the single node and the 4 nodes cluster.&lt;br/&gt;
&lt;br/&gt;
Before handling the authentication, I was able to connect to only a 4 node cluster. Why is that so ?</comment>
                </comments>
                    <attachments>
                    <attachment id="17156" name="CouchbaseTest.java" size="1755" author="deeptida" created="Wed, 17 Apr 2013 05:08:47 -0500" />
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>10691</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[JCBC-244] Sample Application : fix the welcome file and gitignore</title>
                <link>http://www.couchbase.com/issues/browse/JCBC-244</link>
                <project id="10080" key="JCBC">Couchbase Java Client</project>
                        <description>1- the Welcome auto redirect in Jetty does not work correctly.&lt;br/&gt;
2- Update the gitignore to handle IDE and OS</description>
                <environment></environment>
            <key id="22631">JCBC-244</key>
            <summary>Sample Application : fix the welcome file and gitignore</summary>
                <type id="3" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/task.png">Task</type>
                                <priority id="4" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/minor.png">Minor</priority>
                    <status id="3" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/inprogress.png">In Progress</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10011">Public</security>
                        <assignee username="tgrall">Tug Grall</assignee>
                                <reporter username="tgrall">Tug Grall</reporter>
                        <labels>
                    </labels>
                <created>Tue, 12 Feb 2013 03:34:33 -0600</created>
                <updated>Thu, 2 May 2013 16:33:23 -0500</updated>
                                    <version>1.1.2</version>
                                                <component>docs</component>
                                <votes>0</votes>
                        <watches>2</watches>
                                                    <comments>
                    <comment id="53502" author="daschl" created="Tue, 26 Mar 2013 07:05:13 -0500"  >Hey tug, is this still ongoing?</comment>
                    <comment id="55036" author="daschl" created="Mon, 15 Apr 2013 02:10:37 -0500"  >Tug, did you fix this recently?</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>10830</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[JCBC-247] ViewReponse: Provide a way to return the JSON as it is</title>
                <link>http://www.couchbase.com/issues/browse/JCBC-247</link>
                <project id="10080" key="JCBC">Couchbase Java Client</project>
                        <description>The Java API provide most of the time access to the JSON document (as string):&lt;br/&gt;
- get commands&lt;br/&gt;
- view command using the ViewRow.getDocument&lt;br/&gt;
&lt;br/&gt;
When we call a view the result is a ViewResponse, but it is not possible to get the JSON document out of it, and the view engine returned a JSON doc.&lt;br/&gt;
&lt;br/&gt;
It could be interesting for some development, to be able to do a  viewResponse.toJSON() that returns the exact result of the view. (this function may not be compliant with the includesDoc(true) option)&lt;br/&gt;
&lt;br/&gt;
The use case is simple, suppose I am creating a REST API and I would like to call the view and return the result to the user it would be good to do something like :&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
@GET&lt;br/&gt;
@Produces({ &amp;quot;application/json&amp;quot;})&lt;br/&gt;
@Path(&amp;quot;/person/&amp;quot;)&lt;br/&gt;
public String getPersons( ) {&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;View view = client.getView(PERSON_DSGN_DOC, PERSON_BY_NAME_VIEW);&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Query query = new Query();&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ViewResponse viewResponse = client.query(view, query);&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return viewResponse.toJSON();&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;}&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
Today I have to loop on each result and create a new object/document&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
</description>
                <environment></environment>
            <key id="22690">JCBC-247</key>
            <summary>ViewReponse: Provide a way to return the JSON as it is</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>Thu, 14 Feb 2013 04:15:24 -0600</created>
                <updated>Tue, 7 May 2013 14:09:23 -0500</updated>
                                                                                    <votes>0</votes>
                        <watches>1</watches>
                                                            <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                            <customfield id="customfield_10284" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
                <customfieldname>Planned End</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>Thu, 14 Feb 2013 12:00:00 -0600</customfieldvalue>

                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10283" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
                <customfieldname>Planned Start</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>Thu, 14 Feb 2013 12:00:00 -0600</customfieldvalue>

                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>8369</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[JCBC-302] Small issue in release note 1.1.6</title>
                <link>http://www.couchbase.com/issues/browse/JCBC-302</link>
                <project id="10080" key="JCBC">Couchbase Java Client</project>
                        <description>In the release note :&lt;br/&gt;
&lt;a href=&quot;http://www.couchbase.com/docs/couchbase-sdk-java-1.1/couchbase-sdk-java-rn_1-1-6a.html&quot;&gt;http://www.couchbase.com/docs/couchbase-sdk-java-1.1/couchbase-sdk-java-rn_1-1-6a.html&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
Small typo:&lt;br/&gt;
&amp;quot;(wthout the quotes) &amp;quot;&lt;br/&gt;
&lt;br/&gt;
should be &amp;quot;without&amp;quot;&lt;br/&gt;
&lt;br/&gt;
</description>
                <environment></environment>
            <key id="24219">JCBC-302</key>
            <summary>Small issue in release note 1.1.6</summary>
                <type id="3" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/task.png">Task</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>Mon, 13 May 2013 13:36:54 -0500</created>
                <updated>Mon, 13 May 2013 13:36:54 -0500</updated>
                                    <version>1.1.6</version>
                                                <component>docs</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>11194</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[JCBC-300] Add as Example: Java/NoSQL Tricks</title>
                <link>http://www.couchbase.com/issues/browse/JCBC-300</link>
                <project id="10080" key="JCBC">Couchbase Java Client</project>
                        <description>&lt;a href=&quot;http://www.infoworld.com/d/application-development/how-teach-java-ee-app-new-nosql-tricks-215277&quot;&gt;http://www.infoworld.com/d/application-development/how-teach-java-ee-app-new-nosql-tricks-215277&lt;/a&gt;</description>
                <environment></environment>
            <key id="23442">JCBC-300</key>
            <summary>Add as Example: Java/NoSQL Tricks</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="kzeller">Karen Zeller</reporter>
                        <labels>
                    </labels>
                <created>Thu, 28 Mar 2013 17:38:16 -0500</created>
                <updated>Mon, 20 May 2013 14:35:47 -0500</updated>
                                                                                    <votes>0</votes>
                        <watches>1</watches>
                                                    <comments>
                    <comment id="57736" author="kzeller" created="Thu, 9 May 2013 15:59:20 -0500"  >I&amp;#39;m not sure i would take this request as high priority, but back in March, someone (I can&amp;#39;t remember) sent me an email saying we should add this type of content to our doc set.&lt;br/&gt;
&lt;br/&gt;
I would just keep this in your queue for now. It might just be more informational/inspirational......My suspicions is this is a priority 2.</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>2945</customfieldvalue>
                </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-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-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-292] Missing documentation about delete method with durability option</title>
                <link>http://www.couchbase.com/issues/browse/JCBC-292</link>
                <project id="10080" key="JCBC">Couchbase Java Client</project>
                        <description>The Delete chapter of the documentation does not mention the methods with durability parameter (persistedto and replicatedto)&lt;br/&gt;
&lt;br/&gt;
&lt;a href=&quot;http://www.couchbase.com/docs/couchbase-sdk-java-1.1/couchbase-sdk-java-update-delete.html#table-couchbase-sdk_java_delete&quot;&gt;http://www.couchbase.com/docs/couchbase-sdk-java-1.1/couchbase-sdk-java-update-delete.html#table-couchbase-sdk_java_delete&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
We need to put the same type of content that the one used for the store operation:&lt;br/&gt;
&lt;a href=&quot;http://www.couchbase.com/docs/couchbase-sdk-java-1.1/couchbase-sdk-java-set-durability.html&quot;&gt;http://www.couchbase.com/docs/couchbase-sdk-java-1.1/couchbase-sdk-java-set-durability.html&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
may be &amp;quot;join/merge&amp;quot; the store and delete?</description>
                <environment></environment>
            <key id="23918">JCBC-292</key>
            <summary>Missing documentation about delete method with durability option</summary>
                <type id="3" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/task.png">Task</type>
                                <priority id="5" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/trivial.png">Trivial</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, 25 Apr 2013 07:29:05 -0500</created>
                <updated>Thu, 25 Apr 2013 07:29:05 -0500</updated>
                                    <version>1.1.5</version>
                                                <component>docs</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>10842</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>
</channel>
</rss>