<!--
RSS generated by JIRA (5.2.4#845-sha1:c9f4cc41abe72fb236945343a1f485c2c844dac9) at Mon May 20 03:16:51 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+PYCBC+AND+fixVersion+%3D+%220.9.0%22&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+PYCBC+AND+fixVersion+%3D+%220.9.0%22</link>
        <description>An XML representation of a search request</description>
                <language>en-us</language>
                        <issue start="0" end="16" total="16"/>
                <build-info>
            <version>5.2.4</version>
            <build-number>845</build-number>
            <build-date>26-12-2012</build-date>
        </build-info>
<item>
            <title>[PYCBC-89] Implement add/replace</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-89</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description></description>
                <environment></environment>
            <key id="23947">PYCBC-89</key>
            <summary>Implement add/replace</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="5" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="mnunberg">Mark Nunberg</reporter>
                        <labels>
                    </labels>
                <created>Fri, 26 Apr 2013 13:26:04 -0500</created>
                <updated>Tue, 30 Apr 2013 17:08:39 -0500</updated>
                    <resolved>Tue, 30 Apr 2013 17:08:39 -0500</resolved>
                            <version>0.9.0</version>
                                <fixVersion>0.9.0</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>1</watches>
                                                            <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>10865</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-88] Add support for increment/decrement</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-88</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>Add support for increment and decrement.</description>
                <environment></environment>
            <key id="23946">PYCBC-88</key>
            <summary>Add support for increment/decrement</summary>
                <type id="2" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="3" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/major.png">Major</priority>
                    <status id="5" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Fri, 26 Apr 2013 11:52:34 -0500</created>
                <updated>Tue, 30 Apr 2013 17:08:27 -0500</updated>
                    <resolved>Tue, 30 Apr 2013 17:08:27 -0500</resolved>
                                            <fixVersion>0.9.0</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>1</watches>
                                                            <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>10864</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-87] Implement append/prepend</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-87</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>Append is needed in version 0.9.</description>
                <environment></environment>
            <key id="23944">PYCBC-87</key>
            <summary>Implement append/prepend</summary>
                <type id="2" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="1" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/blocker.png">Blocker</priority>
                    <status id="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Fri, 26 Apr 2013 09:44:22 -0500</created>
                <updated>Sat, 11 May 2013 12:43:07 -0500</updated>
                    <resolved>Tue, 30 Apr 2013 17:08:13 -0500</resolved>
                                            <fixVersion>0.9.0</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>1</watches>
                                                            <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>10861</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-85] Client Download Link doesn&apos;t work without referrer</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-85</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>There is a HTTP Referer issue with the download link &lt;br/&gt;
&lt;br/&gt;
wget &amp;quot;&lt;a href=&quot;http://packages.couchbase.com/clients/python/couchbase-0.8.2.tar.gz&quot;&gt;http://packages.couchbase.com/clients/python/couchbase-0.8.2.tar.gz&lt;/a&gt;&amp;quot; doesn&amp;#39;t work &lt;br/&gt;
&lt;br/&gt;
wget --referer=&lt;a href=&quot;http://www.couchbase.com/develop/python/next&quot;&gt;http://www.couchbase.com/develop/python/next&lt;/a&gt; &amp;quot;&lt;a href=&quot;http://packages.couchbase.com/clients/python/couchbase-0.8.2.tar.gz&quot;&gt;http://packages.couchbase.com/clients/python/couchbase-0.8.2.tar.gz&lt;/a&gt;&amp;quot; - this works &lt;br/&gt;
&lt;br/&gt;
Please fix.</description>
                <environment></environment>
            <key id="23425">PYCBC-85</key>
            <summary>Client Download Link doesn&apos;t work without referrer</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="mkumar">Muthu Kumar</reporter>
                        <labels>
                        <label>download</label>
                        <label>issue</label>
                        <label>link</label>
                        <label>referer</label>
                    </labels>
                <created>Wed, 27 Mar 2013 16:50:30 -0500</created>
                <updated>Sat, 4 May 2013 11:05:25 -0500</updated>
                    <resolved>Sat, 4 May 2013 11:05:25 -0500</resolved>
                            <version>0.8.0</version>
                                <fixVersion>0.9.0</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>1</watches>
                                                            <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>10279</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-75] Fixed &quot;got not my vb error&quot; problem that was causing a &quot;30 second timeout&quot; from memcached</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-75</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>Fixed &amp;quot;got not my vb error&amp;quot; problem that was causing a &amp;quot;30 second timeout&amp;quot; from the memcached client.&lt;br/&gt;
&lt;br/&gt;
The code that was in there just had a little bug. I fixed a broken if statement and things started working.  I tested this during a rebalance, saw the errors, and also saw my       client continue to function fine.&lt;br/&gt;
&lt;br/&gt;
Patch is here:&lt;br/&gt;
&lt;a href=&quot;https://github.com/couchbase/couchbase-python-client/pull/14/files&quot;&gt;https://github.com/couchbase/couchbase-python-client/pull/14/files&lt;/a&gt;</description>
                <environment></environment>
            <key id="21321">PYCBC-75</key>
            <summary>Fixed &quot;got not my vb error&quot; problem that was causing a &quot;30 second timeout&quot; from memcached</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="gattster">Philip Gatt</reporter>
                        <labels>
                    </labels>
                <created>Thu, 13 Dec 2012 22:23:32 -0600</created>
                <updated>Sat, 4 May 2013 11:07:34 -0500</updated>
                    <resolved>Sat, 4 May 2013 11:07:34 -0500</resolved>
                            <version>0.8.0</version>
                                <fixVersion>0.9.0</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>0</watches>
                          <timeoriginalestimate seconds="14400">4h</timeoriginalestimate>
                    <timeestimate seconds="14400">4h</timeestimate>
                                          <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9656</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-73] WARNING:client:unknown flags on get: 2000000</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-73</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>I was seeing these warnings suddenly from 2 days ago:&lt;br/&gt;
WARNING:client:unknown flags on get: 2000000&lt;br/&gt;
I modified the python client library to log the values, and they look good, (actually are int)&lt;br/&gt;
One thing might be related:&lt;br/&gt;
I did cbbackup and cbrestore before I saw these warnings.</description>
                <environment>Mac. python27, Couchbase 2.0</environment>
            <key id="20932">PYCBC-73</key>
            <summary>WARNING:client:unknown flags on get: 2000000</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="byzhang">by zhang</reporter>
                        <labels>
                    </labels>
                <created>Mon, 26 Nov 2012 04:01:01 -0600</created>
                <updated>Sat, 4 May 2013 11:07:24 -0500</updated>
                    <resolved>Sat, 4 May 2013 11:07:24 -0500</resolved>
                            <version>0.8.0</version>
                                <fixVersion>0.9.0</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>1</watches>
                                                            <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9658</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-70] shutdown in client takes over 2 seconds</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-70</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>The shutdown function in the Couchbase object seems to take over 2 seconds.&lt;br/&gt;
&lt;br/&gt;
From the discussion with the bug reporter:&lt;br/&gt;
@ingenthr it looks like the mc_client.done() is the culprit.  the bucket is being deleted every request, calling mc_client.done() which is taking 2.3 sec to finish asa @ 2:00	&lt;br/&gt;
&lt;br/&gt;
oh?  thanks for tracing that down!  I&amp;#39;ll get an issue filed ingenthr @ 2:00	&lt;br/&gt;
perezd [~&lt;a href=&apos;mailto:derek@23-24-210-193-static.hfc.comcastbusiness.net&apos;&gt;derek@23-24-210-193-static.hfc.comcastbusiness.net&lt;/a&gt;] entered the room. 2:00	&lt;br/&gt;
&lt;br/&gt;
client.Bucket asa @ 2:01	&lt;br/&gt;
perezd left the room (quit: Client Quit). 2:01	&lt;br/&gt;
&lt;br/&gt;
that&amp;#39;s interesting ingenthr @ 2:03&lt;br/&gt;
I wonder what it&amp;#39;s doing there 2:03&lt;br/&gt;
&amp;nbsp;&lt;br/&gt;
is it bad to not properly shutdown? asa @ 2:08&lt;br/&gt;
looks like there is self._dispatcher_stopped_event.wait(2) 2:08&lt;br/&gt;
&amp;nbsp;&lt;br/&gt;
well, I think there&amp;#39;s a configuration thread.  it may leak something?  I&amp;#39;m not certain to be honest ingenthr @ 2:08	&lt;br/&gt;
&lt;br/&gt;
comment it out and suddenly it iis very fast. asa @ 2:08&lt;br/&gt;
line 66 in couchbaseclient.py 2:09&lt;br/&gt;
&amp;nbsp;&lt;br/&gt;
heh ingenthr @ 2:09&lt;br/&gt;
well, this has been the area we need to fix I beleive 2:09&lt;br/&gt;
&amp;nbsp;&lt;br/&gt;
asa @ 2:10	&lt;br/&gt;
</description>
                <environment></environment>
            <key id="20632">PYCBC-70</key>
            <summary>shutdown in client takes over 2 seconds</summary>
                <type id="1" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="3" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/major.png">Major</priority>
                    <status id="5" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="4">Incomplete</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Thu, 8 Nov 2012 16:12:53 -0600</created>
                <updated>Sat, 4 May 2013 10:58:16 -0500</updated>
                    <resolved>Sat, 4 May 2013 10:58:16 -0500</resolved>
                            <version>0.8.0</version>
                                <fixVersion>0.9.0</fixVersion>
                                                <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>9661</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-69] requests module update required to keep up with changing API</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-69</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>In requests 0.14, the API changed slightly and thus we need to update our use of the API.  &lt;br/&gt;
&lt;br/&gt;
Workaround:&lt;br/&gt;
Change line line 282 in couchbase/rest_client.py&lt;br/&gt;
-    def _http_request(self, api, method=&amp;#39;GET&amp;#39;, params=&amp;#39;&amp;#39;, headers=None,&lt;br/&gt;
+    def _http_request(self, api, method=&amp;#39;GET&amp;#39;, params=None, headers=None,</description>
                <environment></environment>
            <key id="20457">PYCBC-69</key>
            <summary>requests module update required to keep up with changing API</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Sun, 28 Oct 2012 18:55:38 -0500</created>
                <updated>Sat, 4 May 2013 11:05:13 -0500</updated>
                    <resolved>Sat, 4 May 2013 11:05:13 -0500</resolved>
                            <version>0.8.0</version>
                                <fixVersion>0.9.0</fixVersion>
                                                <votes>1</votes>
                        <watches>1</watches>
                                                    <comments>
                    <comment id="42711" author="ingenthr" created="Sun, 28 Oct 2012 18:56:25 -0500"  >&lt;a href=&quot;http://review.couchbase.org/#/c/21631/&quot;&gt;http://review.couchbase.org/#/c/21631/&lt;/a&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9662</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-62] get_multi() doesn&apos;t work over binary client</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-62</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>The MemcachedClient.get_multi() method works fine over 11211 (moxi), but fails against 11210. The implementation is using the suggested n-1 getq&amp;#39;s + noop:&lt;br/&gt;
&lt;a href=&quot;http://code.google.com/p/memcached/wiki/BinaryProtocolRevamped#Get,_Get_Quietly,_Get_Key,_Get_Key_Quietly&quot;&gt;http://code.google.com/p/memcached/wiki/BinaryProtocolRevamped#Get,_Get_Quietly,_Get_Key,_Get_Key_Quietly&lt;/a&gt;</description>
                <environment></environment>
            <key id="19462">PYCBC-62</key>
            <summary>get_multi() doesn&apos;t work over binary client</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="BigBlueHat">Benjamin Young</reporter>
                        <labels>
                    </labels>
                <created>Thu, 30 Aug 2012 08:08:56 -0500</created>
                <updated>Sat, 4 May 2013 11:03:47 -0500</updated>
                    <resolved>Sat, 4 May 2013 11:03:47 -0500</resolved>
                            <version>0.7.2</version>
                                <fixVersion>0.9.0</fixVersion>
                                                <votes>0</votes>
                        <watches>5</watches>
                                                    <comments>
                    <comment id="37332" author="BigBlueHat" created="Thu, 30 Aug 2012 08:11:18 -0500"  >The unified CouchbaseClient selects it&amp;#39;s port via the HTTP node info API, and thus selects the binary port.</comment>
                </comments>
                <issuelinks>
                        <issuelinktype id="10000">
                <name>Dependency</name>
                                                <inwardlinks description="blocks">
                            <issuelink>
            <issuekey id="18760">PYCBC-49</issuekey>
        </issuelink>
                    </inwardlinks>
                            </issuelinktype>
                    </issuelinks>
                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                <customfield id="customfield_10010" key="com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes">
                <customfieldname>Flagged</customfieldname>
                <customfieldvalues>
                        <customfieldvalue key="10010"><![CDATA[Release Note]]></customfieldvalue>
    <customfieldvalue key="10000"><![CDATA[Impediment]]></customfieldvalue>
    
                </customfieldvalues>
            </customfield>
                                                                                                                            <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9668</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-56] document thoughts on using async-core for IO oriented parallelism</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-56</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>Related to &lt;a href=&quot;http://www.couchbase.com/issues/browse/PYCBC-28&quot; title=&quot;performance with python client library is sub-standard&quot;&gt;&lt;strike&gt;PYCBC-28&lt;/strike&gt;&lt;/a&gt;</description>
                <environment></environment>
            <key id="19317">PYCBC-56</key>
            <summary>document thoughts on using async-core for IO oriented parallelism</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Fri, 24 Aug 2012 12:27:57 -0500</created>
                <updated>Sat, 4 May 2013 11:08:30 -0500</updated>
                    <resolved>Sat, 4 May 2013 11:08:30 -0500</resolved>
                                            <fixVersion>0.9.0</fixVersion>
                                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="57190" author="mnunberg" created="Sat, 4 May 2013 11:08:30 -0500"  >This is an interesting thought.&lt;br/&gt;
&lt;br/&gt;
In any event, I&amp;#39;d like to model the async as it&amp;#39;s done in Perl, where it&amp;#39;s essentially layered.</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9674</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-29] Setting a non-existant key from VBucketAwareCouchbaseClient throws an exception instead of returning None</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-29</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>The docs don&amp;#39;t match the code. We need to determine which one is correct (or which route we&amp;#39;d prefer taking), write some tests, and make the docs and code match.&lt;br/&gt;
&lt;br/&gt;
Reported via &lt;a href=&quot;http://disq.us/78w7hy?imp=7fd22085-2821-40da-9b3f-0e5134554a91&amp;thread=574422822&amp;zone=email_notification&amp;event=shortener_click&quot;&gt;http://disq.us/78w7hy?imp=7fd22085-2821-40da-9b3f-0e5134554a91&amp;amp;thread=574422822&amp;amp;zone=email_notification&amp;amp;event=shortener_click&lt;/a&gt;&lt;br/&gt;
Using couchbase-python-client v0.6.0 from the MB 2.0 DP SDK downloads, the above doesn&amp;#39;t seem to be true. I am seeing the following exception thrown (instead of None being returned) when trying to get a non-existant key from a VBucketAwareCouchbaseClient:&lt;br/&gt;
&lt;br/&gt;
couchbase.couchbaseclient.MemcachedError: Memcached error #1: Not found&lt;br/&gt;
&lt;br/&gt;
Also, the get function doesn&amp;#39;t return object but a tuple, with the object is in position 2.</description>
                <environment></environment>
            <key id="17114">PYCBC-29</key>
            <summary>Setting a non-existant key from VBucketAwareCouchbaseClient throws an exception instead of returning None</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="BigBlueHat">Benjamin Young</reporter>
                        <labels>
                    </labels>
                <created>Wed, 16 May 2012 13:50:03 -0500</created>
                <updated>Sat, 4 May 2013 11:05:44 -0500</updated>
                    <resolved>Sat, 4 May 2013 11:05:44 -0500</resolved>
                                            <fixVersion>0.9.0</fixVersion>
                                                <votes>0</votes>
                        <watches>0</watches>
                                                            <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9699</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-28] performance with python client library is sub-standard</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-28</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>Current basic tests with Python show the client library is not capable of the same kind of throughput we would expect from a basic client library.  It&amp;#39;s unclear if this owing to the fact that we&amp;#39;re not that close to the IO or there&amp;#39;s something just wrong in the current client library.</description>
                <environment></environment>
            <key id="16474">PYCBC-28</key>
            <summary>performance with python client library is sub-standard</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Wed, 4 Apr 2012 16:26:28 -0500</created>
                <updated>Thu, 2 May 2013 11:24:57 -0500</updated>
                    <resolved>Thu, 2 May 2013 11:24:57 -0500</resolved>
                            <version>0.5</version>
                <version>0.6</version>
                <version>0.7</version>
                                <fixVersion>0.9.0</fixVersion>
                <fixVersion>0.10.0</fixVersion>
                                <component>library</component>
                                <votes>1</votes>
                        <watches>3</watches>
                                                    <comments>
                    <comment id="25493" author="ingenthr" created="Wed, 4 Apr 2012 16:27:39 -0500"  >Added a contributed test for throughput.</comment>
                    <comment id="30959" author="BigBlueHat" created="Fri, 22 Jun 2012 12:00:45 -0500"  >Pavel&amp;#39;s raised his hand to take on this task. Glad to have you on board, Pavel!</comment>
                    <comment id="33990" author="pavelpaulau" created="Wed, 25 Jul 2012 15:13:09 -0500"  >Returning this task back to because it&amp;#39;s well beyond my scope.&lt;br/&gt;
&lt;br/&gt;
I&amp;#39;ll continue to work on that as part of other task:&lt;br/&gt;
&lt;a href=&quot;http://www.couchbase.com/issues/browse/CBD-464&quot;&gt;http://www.couchbase.com/issues/browse/CBD-464&lt;/a&gt;</comment>
                    <comment id="56936" author="mnunberg" created="Thu, 2 May 2013 11:24:57 -0500"  >Performance is better with the libcouchbase -based version</comment>
                </comments>
                    <attachments>
                    <attachment id="13714" name="benchmark.py" size="1325" author="pavelpaulau" created="Fri, 22 Jun 2012 21:18:59 -0500" />
                    <attachment id="12668" name="readContribuabili.py" size="1916" author="ingenthr" created="Wed, 4 Apr 2012 16:27:22 -0500" />
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9700</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-26] Client throws intermittent &quot;Exception in thread dispatcher-thread&quot; errors</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-26</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>While working on the changes for 0.6, I started to get these errors.  They went away after some time and I haven&amp;#39;t seen them since (though I&amp;#39;ve used the Python client minimally since the 0.6 release).  However, a user reported a similar experience on the forums today.  I don&amp;#39;t have steps to recreate, but wanted to make note of this as it&amp;#39;s no longer isolated to my setup.&lt;br/&gt;
&lt;br/&gt;
&lt;a href=&quot;http://www.couchbase.com/forums/comment/reply/1001642#comment-form&quot;&gt;http://www.couchbase.com/forums/comment/reply/1001642#comment-form&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
Exception in thread dispatcher-thread (most likely raised during interpreter shutdown):&lt;br/&gt;
Traceback (most recent call last):&lt;br/&gt;
&amp;nbsp;&amp;nbsp;File &amp;quot;/usr/lib64/python2.6/threading.py&amp;quot;, line 532, in __bootstrap_inner&lt;br/&gt;
&amp;nbsp;&amp;nbsp;File &amp;quot;/usr/lib64/python2.6/threading.py&amp;quot;, line 484, in run&lt;br/&gt;
&amp;nbsp;&amp;nbsp;File &amp;quot;/usr/lib/python2.6/site-packages/couchbase/couchbaseclient.py&amp;quot;, line 661, in _start_dispatcher&lt;br/&gt;
&amp;nbsp;&amp;nbsp;File &amp;quot;/usr/lib/python2.6/site-packages/couchbase/couchbaseclient.py&amp;quot;, line 968, in dispatch&lt;br/&gt;
&amp;nbsp;&amp;nbsp;File &amp;quot;/usr/lib64/python2.6/Queue.py&amp;quot;, line 174, in get&lt;br/&gt;
&amp;lt;type &amp;#39;exceptions.TypeError&amp;#39;&amp;gt;: &amp;#39;NoneType&amp;#39; object is not callable</description>
                <environment>Windows 7, Python 2.7</environment>
            <key id="16369">PYCBC-26</key>
            <summary>Client throws intermittent &quot;Exception in thread dispatcher-thread&quot; errors</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="john">John Zablocki</reporter>
                        <labels>
                    </labels>
                <created>Thu, 22 Mar 2012 14:57:49 -0500</created>
                <updated>Sat, 4 May 2013 11:04:26 -0500</updated>
                    <resolved>Sat, 4 May 2013 11:04:26 -0500</resolved>
                            <version>0.5</version>
                                <fixVersion>0.9.0</fixVersion>
                                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="26426" author="Drahkar" created="Mon, 30 Apr 2012 07:37:42 -0500"  >I have also seen this issue manifest on a Linux system running the 0.6 Client Library for Python. Tested both with Python 2.6 and 2.7. It seems to stem from the threading being done in the client library. ie, threads don&amp;#39;t seem to be exiting correctly resulting in the error.</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9702</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-24] Rebalance results in clients hanging</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-24</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>Using the latest version from Github. If you rebalance the cluster while activity is going on from a client. The client hangs with a Not My vBucket error. Even after the rebalance has finished it continues to hang.</description>
                <environment></environment>
            <key id="16255">PYCBC-24</key>
            <summary>Rebalance results in clients hanging</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="nerdynick">nerdynick</reporter>
                        <labels>
                    </labels>
                <created>Sun, 4 Mar 2012 16:43:30 -0600</created>
                <updated>Sat, 4 May 2013 11:04:12 -0500</updated>
                    <resolved>Sat, 4 May 2013 11:04:12 -0500</resolved>
                                            <fixVersion>0.9.0</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="57189" author="mnunberg" created="Sat, 4 May 2013 11:04:12 -0500"  >see LCB</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9704</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-11] a disconnected or misbehaving connection may cause instability in the client library</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-11</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>This bug has not actually been observed, but it is expected that something like a stale connection (one where the server is gone, but no TCP timeout or RST packet has been received) could cause the client to continue to write to something not there forever.  The client library should be more resiliant.</description>
                <environment></environment>
            <key id="14956">PYCBC-11</key>
            <summary>a disconnected or misbehaving connection may cause instability in the client library</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Mon, 22 Aug 2011 20:27:13 -0500</created>
                <updated>Sat, 4 May 2013 11:06:24 -0500</updated>
                    <resolved>Sat, 4 May 2013 11:06:24 -0500</resolved>
                                            <fixVersion>0.9.0</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="22389" author="ingenthr" created="Thu, 13 Oct 2011 11:53:04 -0500"  >I believe this is closeable, correct?</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9717</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-6] some bugs on sending data</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-6</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>At times, sending data can get hung up.  This is well known by Farshid, who can offer details.  Just filing the bug for tracking.</description>
                <environment></environment>
            <key id="14951">PYCBC-6</key>
            <summary>some bugs on sending data</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="4">Incomplete</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                        <label>need_info</label>
                        <label>needs-better-definition</label>
                    </labels>
                <created>Mon, 22 Aug 2011 19:36:03 -0500</created>
                <updated>Sat, 4 May 2013 11:04:48 -0500</updated>
                    <resolved>Sat, 4 May 2013 11:04:48 -0500</resolved>
                                            <fixVersion>0.9.0</fixVersion>
                                                <votes>0</votes>
                        <watches>1</watches>
                                                    <comments>
                    <comment id="22037" author="farshid" created="Wed, 7 Sep 2011 14:51:45 -0500"  >found the solution and fix is merged to mc_bin_client in testrunner.&lt;br/&gt;
&lt;br/&gt;
Keith can you crossport the changes when you get a chance ?</comment>
                    <comment id="27464" author="BigBlueHat" created="Thu, 17 May 2012 10:37:10 -0500"  >Keith, any updates on this? Thanks.</comment>
                    <comment id="28562" author="BigBlueHat" created="Thu, 31 May 2012 23:32:09 -0500"  >Farshid, do you know the exact commits or &amp;quot;area&amp;quot; of mc_bin_client that fixed this issue in testrunner? I&amp;#39;ll be glad to do the &amp;quot;porting&amp;quot; if so.</comment>
                    <comment id="32971" author="ingenthr" created="Fri, 13 Jul 2012 16:09:32 -0500"  >Assigning to Farshid who can hopefully help fill us in.&lt;br/&gt;
&lt;br/&gt;
Farshid: do you remember July 2011?  Do you remember it well enough to recall what this issue was that was fixed and merged in mc_bin_client?  We want to make sure it&amp;#39;s in the updates.</comment>
                    <comment id="34069" author="farshid" created="Thu, 26 Jul 2012 13:13:07 -0500"  >yes the bug was that we were not using tcp_nodelay when creating a connection to memcached</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9722</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>
</channel>
</rss>