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

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

<item>
            <title>[CCBC-91] timeouts seen after failover, rebalance and add back</title>
                <link>http://www.couchbase.com/issues/browse/CCBC-91</link>
                <project id="10070" key="CCBC">Couchbase C client library libcouchbase</project>
                        <description>scenario: &lt;br/&gt;
1. Start PHP client in a loop setting and getting against a 2 node cluster&lt;br/&gt;
2. Click failover to kick a node out, click rebalance to make it unassociated&lt;br/&gt;
3. Walk through the setup wizard on that node, re-add it to the cluster&lt;br/&gt;
4. After adding, click rebalance&lt;br/&gt;
&lt;br/&gt;
Expected behavior:&lt;br/&gt;
During rebalance in step 4, which is an add node scenario, no timeouts are expected.&lt;br/&gt;
&lt;br/&gt;
Observed behavior:&lt;br/&gt;
During rebalance in step 4, I see timeouts from PHP, and they continue even after the rebalance has completed.</description>
                <environment>PHP 5.3.3 (cli) (built: Jun 27 2012 12:25:48) &lt;br/&gt;
libcouchbase1-1.0.4-1&lt;br/&gt;
CentOS release 5.8 (Final), x86_64&lt;br/&gt;
Couchbase Server 1.8.1 Enterprise</environment>
            <key id="18984">CCBC-91</key>
            <summary>timeouts seen after failover, rebalance and add back</summary>
                <type id="1" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/bug.png">Bug</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="avsej">Sergey Avseyev</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Mon, 13 Aug 2012 05:13:19 -0500</created>
                <updated>Tue, 13 Nov 2012 04:21:35 -0600</updated>
                    <resolved>Sat, 18 Aug 2012 05:35:45 -0500</resolved>
                            <version>1.0.4</version>
                                <fixVersion>1.0.5</fixVersion>
                                                <votes>0</votes>
                        <watches>1</watches>
                                                    <comments>
                    <comment id="35284" author="ingenthr" created="Mon, 13 Aug 2012 05:24:41 -0500"  >A packet capture of this same issue, with the client on MacOS X and CentOS 5.8 servers with Couchbase Server 1.8.1 enterprise edition may be found at &lt;a href=&quot;http://dl.dropbox.com/u/1537838/failover-maybe-issue&quot;&gt;http://dl.dropbox.com/u/1537838/failover-maybe-issue&lt;/a&gt;</comment>
                    <comment id="35312" author="avsej" created="Mon, 13 Aug 2012 13:51:02 -0500"  >&lt;a href=&quot;http://review.couchbase.org/19563&quot;&gt;http://review.couchbase.org/19563&lt;/a&gt;</comment>
                    <comment id="35314" author="ingenthr" created="Mon, 13 Aug 2012 14:10:13 -0500"  >Note from discussion, this is a possible fix, not sure.</comment>
                    <comment id="35345" author="ingenthr" created="Mon, 13 Aug 2012 17:27:43 -0500"  >Sergey and I reproduced the issue, and it&amp;#39;s related to the series of steps outlined above.  The underlying libcouchbase is not receiving the updated configuration for some reason, and thus is sending items to the wrong node, and then they&amp;#39;re timing out.&lt;br/&gt;
&lt;br/&gt;
Sergey will do more work on finding the specific cause.</comment>
                    <comment id="35407" author="avsej" created="Tue, 14 Aug 2012 08:57:34 -0500"  >The patch &lt;a href=&quot;http://review.couchbase.org/19599&quot;&gt;http://review.couchbase.org/19599&lt;/a&gt; and aforementioned &lt;a href=&quot;http://review.couchbase.org/19563&quot;&gt;http://review.couchbase.org/19563&lt;/a&gt; solves the issue.&lt;br/&gt;
&lt;br/&gt;
To reproduce it for sure you should failover the node is currently used by client to listen config changes. (Usually it is the first successfull node from initial node list)</comment>
                </comments>
                    <attachments>
                    <attachment id="14319" name="php-ext-couchbase.tar.gz" size="65616" author="ingenthr" created="Mon, 13 Aug 2012 05:13:19 -0500" />
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>10168</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>