<!--
RSS generated by JIRA (5.2.4#845-sha1:c9f4cc41abe72fb236945343a1f485c2c844dac9) at Sat May 25 14:23:48 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+NCBC+AND+resolution+%3D+Unresolved+ORDER+BY+updated+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+NCBC+AND+resolution+%3D+Unresolved+ORDER+BY+updated+DESC</link>
        <description>An XML representation of a search request</description>
                <language>en-us</language>
                        <issue start="0" end="74" total="74"/>
                <build-info>
            <version>5.2.4</version>
            <build-number>845</build-number>
            <build-date>26-12-2012</build-date>
        </build-info>
<item>
            <title>[NCBC-258] Improvement needed around documentation of using singleton client</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-258</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>This has been coming up more and more lately.  Apparently customers are not seeing or understanding the need for using a singleton client, even in their very basic testing.&lt;br/&gt;
&lt;br/&gt;
Additionally, all of the tutorial and API examples in the documentation show the creation of a client for every operation and so tend to reinforce the bad habits.&lt;br/&gt;
&lt;br/&gt;
Can we make an effort around identifying and improving the visibility of this very painful issue?</description>
                <environment></environment>
            <key id="24092">NCBC-258</key>
            <summary>Improvement needed around documentation of using singleton client</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>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="perry">Perry Krug</reporter>
                        <labels>
                    </labels>
                <created>Tue, 7 May 2013 13:32:54 -0500</created>
                <updated>Fri, 24 May 2013 13:00:42 -0500</updated>
                                    <version>1.2.4</version>
                                <fixVersion>1.2.8</fixVersion>
                                <component>docs</component>
                                <votes>0</votes>
                        <watches>2</watches>
                                                    <comments>
                    <comment id="57437" author="john" created="Tue, 7 May 2013 13:35:28 -0500"  >See &amp;quot;Instantiating the Client&amp;quot; - &lt;a href=&quot;http://www.couchbase.com/develop/net/current&quot;&gt;http://www.couchbase.com/develop/net/current&lt;/a&gt; &lt;br/&gt;
&lt;br/&gt;
See &lt;a href=&quot;http://www.couchbase.com/docs/couchbase-sdk-net-1.2/stage3.html&quot;&gt;http://www.couchbase.com/docs/couchbase-sdk-net-1.2/stage3.html&lt;/a&gt; in the Tutorial.&lt;br/&gt;
&lt;br/&gt;
I think that&amp;#39;s pretty clear, no?</comment>
                    <comment id="57440" author="perry" created="Tue, 7 May 2013 13:42:17 -0500"  >Yes, I&amp;#39;ve seen both of those...but users are still missing it with wild frequency which is causing support cases to be logged and disruption to the sales process (not to mention the unknown impact to users who don&amp;#39;t tell us they&amp;#39;re having problems) so I&amp;#39;m asking for creative ways to make it a bigger deal.  Even making the text on &lt;a href=&quot;http://www.couchbase.com/develop/net/current&quot;&gt;http://www.couchbase.com/develop/net/current&lt;/a&gt; into an explicit &amp;quot;note&amp;quot; would help call attention to it.&lt;br/&gt;
&lt;br/&gt;
What about a &amp;quot;.NET best practices&amp;quot; page?  Or &amp;quot;troubleshooting common performance issues with .NET&amp;quot;?</comment>
                    <comment id="57533" author="perry" created="Wed, 8 May 2013 05:25:18 -0500"  >John, the customer pointed me to this page which does seem to show a client being created more often that we would normally recommend: &lt;a href=&quot;http://www.couchbase.com/docs/couchbase-sdk-net-1.2/jsonextensions.html&quot;&gt;http://www.couchbase.com/docs/couchbase-sdk-net-1.2/jsonextensions.html&lt;/a&gt;.  I presume there are other places though I haven&amp;#39;t looked through.</comment>
                    <comment id="57573" author="john" created="Wed, 8 May 2013 12:46:23 -0500"  >This example is meant to be a standalone, run once console app.  So it doesn&amp;#39;t actually create the client more than we would recommend.  This example is a highly contrived &amp;quot;Hello, World&amp;quot; type of app.  So I don&amp;#39;t think it would make sense to include another singleton layer, when the client is only created once during the life of the app&amp;#39;s execution.  I could see how if that&amp;#39;s the only code one read, it would not fully detail the proper usage.  The right answer might be to implement a layer of abstraction over the client creation, via a factory or something similar...</comment>
                    <comment id="57580" author="perry" created="Wed, 8 May 2013 13:03:22 -0500"  >That&amp;#39;s fair enough John.  Maybe it&amp;#39;s enough to make a bold note on that page to say &amp;quot;you should create a singleton&amp;quot;</comment>
                    <comment id="59245" author="john" created="Fri, 24 May 2013 13:00:42 -0500"  >Deferring this for 1.2.8, to figure out what the best way to address client creation docs for trivial samples.  </comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>11054</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-252] Docs/Library: Unlock after getl</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-252</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>Does the .NET client support an unlock?  If not, will we have it?  If it does, can we document it?</description>
                <environment></environment>
            <key id="23734">NCBC-252</key>
            <summary>Docs/Library: Unlock after getl</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>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="perry">Perry Krug</reporter>
                        <labels>
                    </labels>
                <created>Wed, 17 Apr 2013 10:54:15 -0500</created>
                <updated>Fri, 24 May 2013 12:58:56 -0500</updated>
                                    <version>1.2.4</version>
                                <fixVersion>1.2.8</fixVersion>
                                <component>docs</component>
                <component>library</component>
                                <votes>0</votes>
                        <watches>2</watches>
                                                    <comments>
                    <comment id="57598" author="john" created="Wed, 8 May 2013 13:44:32 -0500"  >Seems to be a problem with the docs - &lt;a href=&quot;http://www.couchbase.com/docs/couchbase-sdk-net-1.2/api-reference-retrieve.html&quot;&gt;http://www.couchbase.com/docs/couchbase-sdk-net-1.2/api-reference-retrieve.html&lt;/a&gt;.  I&amp;#39;ll investigate.</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>10712</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-251] Certain method summaries are not linked properly in docs</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-251</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>I haven&amp;#39;t checked all of them, but many links off of this page do not go anywhere: &lt;a href=&quot;http://www.couchbase.com/docs/couchbase-sdk-net-1.2/api-reference-summary.html&quot;&gt;http://www.couchbase.com/docs/couchbase-sdk-net-1.2/api-reference-summary.html&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
For example, all the getwithlock links do not have documentation behind them.</description>
                <environment></environment>
            <key id="23733">NCBC-251</key>
            <summary>Certain method summaries are not linked properly in docs</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>
                                <assignee username="kzeller">Karen Zeller</assignee>
                                <reporter username="perry">Perry Krug</reporter>
                        <labels>
                    </labels>
                <created>Wed, 17 Apr 2013 10:51:09 -0500</created>
                <updated>Fri, 24 May 2013 12:57:53 -0500</updated>
                                    <version>1.2.4</version>
                                <fixVersion>1.2.7</fixVersion>
                                <component>docs</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>10711</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-260] Improve discussion around using store versus executestore</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-260</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>From a user:&lt;br/&gt;
&lt;br/&gt;
Another thing I have seen is using set and exeuteset method usage. When in samples we are using set, it is not very clear that it might fail due to memory limitation and instead of using set we should use executeset and lookout for result and if it is fail due to memory issue than we should try again in few millisecond so couchbase do memory clean-up in mean time for new data.&lt;br/&gt;
&amp;nbsp;</description>
                <environment></environment>
            <key id="24120">NCBC-260</key>
            <summary>Improve discussion around using store versus executestore</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>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="perry">Perry Krug</reporter>
                        <labels>
                    </labels>
                <created>Wed, 8 May 2013 05:26:17 -0500</created>
                <updated>Fri, 24 May 2013 12:44:01 -0500</updated>
                                    <version>1.2.4</version>
                                <fixVersion>1.2.8</fixVersion>
                                <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>11089</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-222] When node is unavailable for a view query, don&apos;t throw an InvalidOperationException</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-222</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description></description>
                <environment></environment>
            <key id="22553">NCBC-222</key>
            <summary>When node is unavailable for a view query, don&apos;t throw an InvalidOperationException</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>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="john">John Zablocki</reporter>
                        <labels>
                    </labels>
                <created>Tue, 5 Feb 2013 21:16:54 -0600</created>
                <updated>Fri, 24 May 2013 12:42:48 -0500</updated>
                                    <version>1.2.1</version>
                                <fixVersion>1.2.8</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>8574</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-248] Touch should return a boolean</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-248</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>If touch doesn&amp;#39;t return anything then we need to at least update the documentation (with right now says touch returns a boolean) and explain how the user can know if the operation was successful.</description>
                <environment></environment>
            <key id="23561">NCBC-248</key>
            <summary>Touch should return a boolean</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>
                                <assignee username="kzeller">Karen Zeller</assignee>
                                <reporter username="mikew">Mike Wiederhold</reporter>
                        <labels>
                    </labels>
                <created>Sat, 6 Apr 2013 14:22:32 -0500</created>
                <updated>Fri, 24 May 2013 12:37:55 -0500</updated>
                                    <version>1.2.4</version>
                                <fixVersion>1.2.7</fixVersion>
                                <component>docs</component>
                <component>library</component>
                                <votes>0</votes>
                        <watches>2</watches>
                                                    <comments>
                    <comment id="59239" author="john" created="Fri, 24 May 2013 12:37:46 -0500"  >Karen, what is the right return type to assign a method with no return value (i.e., void)?</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>10395</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-162] Handle &quot;no active vbucket&quot; view failure</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-162</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>Presumably the client should try the view on another node..&lt;br/&gt;
&lt;br/&gt;
In general we should have a unified exception class for view errors the client can understand.. InvalidOperationException is not very helpful or descriptive (nor is it very catchable.. though it was probably initially placed as a stub)..&lt;br/&gt;
&lt;br/&gt;
[INFO 76.59 cbsdk.scenario failover.py:149] Ramp for 5 seconds..&lt;br/&gt;
[INFO 81.60 cbsdk.scenario failover.py:157] No service specified..&lt;br/&gt;
[ACTION 81.60 cbsdk.scenario failover.py:160] Failing over nodes [ip:10.3.121.207 ssh_username:root]&lt;br/&gt;
[ACTION 81.60 cbsdk.cluster.cluster cluster.py:695] Failing over node ip:10.3.121.207 ssh_username:root&lt;br/&gt;
[SDKD(INFO) 81.78 cbsdk.sdkd.remote remote.py:263] [Sdkd.Main|Fatal] Requested suppression of exception dialog box..&lt;br/&gt;
[SDKD(INFO) 81.78 cbsdk.sdkd.remote remote.py:263] [Sdkd.Main|Fatal] Unhandled Exception System.InvalidOperationException Server returned Found: Moved Temporarily, {&amp;quot;error&amp;quot;:&amp;quot;no_active_vbuckets&amp;quot;,&amp;quot;reason&amp;quot;:&amp;quot;Cannot execute view query since the node has no active vbuckets&amp;quot;}    at Couchbase.HammockHttpClient.HammockResponseWrapper.ExecuteWith(RestClient client) in \\vboxsrv\src\couchbase-net-client\src\Couchbase\HammockHttpClient.cs:line 143&lt;br/&gt;
[SDKD(INFO) 81.78 cbsdk.sdkd.remote remote.py:263]    at Couchbase.HammockHttpClient.HammockRequestWrapper.Couchbase.IHttpRequest.GetResponse() in \\vboxsrv\src\couchbase-net-client\src\Couchbase\HammockHttpClient.cs:line 112&lt;br/&gt;
[SDKD(INFO) 81.78 cbsdk.sdkd.remote remote.py:263]    at Couchbase.CouchbaseViewHandler.GetResponse(IDictionary`2 viewParams) in \\vboxsrv\src\couchbase-net-client\src\Couchbase\CouchbaseViewHandler.cs:line 144&lt;br/&gt;
[SDKD(INFO) 81.78 cbsdk.sdkd.remote remote.py:263]    at Couchbase.CouchbaseViewHandler.&amp;lt;TransformResults&amp;gt;d__0`1.MoveNext() in \\vboxsrv\src\couchbase-net-client\src\Couchbase\CouchbaseViewHandler.cs:line 38&lt;br/&gt;
[SDKD(INFO) 81.78 cbsdk.sdkd.remote remote.py:263]    at Sdkd.Views.ViewCommand.Run() in \\vboxsrv\src\sdkd-net\src\Sdkd\Views\ViewCommand.cs:line 219&lt;br/&gt;
[SDKD(INFO) 81.78 cbsdk.sdkd.remote remote.py:263]    at SdkdConsole.Daemon.Handle.dispatchCommand(Request req) in \\vboxsrv\src\sdkd-net\src\SdkdConsole\Daemon\Handle.cs:line 177&lt;br/&gt;
[SDKD(INFO) 81.78 cbsdk.sdkd.remote remote.py:263]    at SdkdConsole.Daemon.Handle.Run() in \\vboxsrv\src\sdkd-net\src\SdkdConsole\Daemon\Handle.cs:line 110&lt;br/&gt;
[SDKD(INFO) 81.78 cbsdk.sdkd.remote remote.py:263]    at System.Threading.ThreadHelper.ThreadStart_Context(Object state)&lt;br/&gt;
[SDKD(INFO) 81.78 cbsdk.sdkd.remote remote.py:263]    at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)&lt;br/&gt;
[SDKD(INFO) 81.78 cbsdk.sdkd.remote remote.py:263]    at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)&lt;br/&gt;
[SDKD(INFO) 81.78 cbsdk.sdkd.remote remote.py:263]    at System.Threading.ThreadHelper.ThreadStart()&lt;br/&gt;
[SDKD(INFO) 81.78 cbsdk.sdkd.remote remote.py:263] [Sdkd.Main|Fatal] Requested suppression of exception dialog box..&lt;br/&gt;
[SDKD(INFO) 81.79 cbsdk.sdkd.remote remote.py:263] [Sdkd.Main|Fatal] Requested suppression of exception dialog box..&lt;br/&gt;
[SDKD(INFO) 81.79 cbsdk.sdkd.remote remote.py:263] [Sdkd.Main|Fatal] Requested suppression of exception dialog box..&lt;br/&gt;
[SDKD(INFO) 81.79 cbsdk.sdkd.remote remote.py:263] [Sdkd.Main|Fatal] Unhandled Exception System.InvalidOperationException Server returned Found: Moved Temporarily, {&amp;quot;error&amp;quot;:&amp;quot;no_active_vbuckets&amp;quot;,&amp;quot;reason&amp;quot;:&amp;quot;Cannot execute view query since the node has no active vbuckets&amp;quot;}    at Couchbase.HammockHttpClient.HammockResponseWrapper.ExecuteWith(RestClient client) in \\vboxsrv\src\couchbase-net-client\src\Couchbase\HammockHttpClient.cs:line 143&lt;br/&gt;
[SDKD(INFO) 81.79 cbsdk.sdkd.remote remote.py:263]    at Couchbase.HammockHttpClient.HammockRequestWrapper.Couchbase.IHttpRequest.GetResponse() in \\vboxsrv\src\couchbase-net-client\src\Couchbase\HammockHttpClient.cs:line 112&lt;br/&gt;
[SDKD(INFO) 81.79 cbsdk.sdkd.remote remote.py:263]    at Couchbase.CouchbaseViewHandler.GetResponse(IDictionary`2 viewParams) in \\vboxsrv\src\couchbase-net-client\src\Couchbase\CouchbaseViewHandler.cs:line 144&lt;br/&gt;
[SDKD(INFO) 81.79 cbsdk.sdkd.remote remote.py:263]    at Couchbase.CouchbaseViewHandler.&amp;lt;TransformResults&amp;gt;d__0`1.MoveNext() in \\vboxsrv\src\couchbase-net-client\src\Couchbase\CouchbaseViewHandler.cs:line 38&lt;br/&gt;
[SDKD(INFO) 81.79 cbsdk.sdkd.remote remote.py:263]    at Sdkd.Views.ViewCommand.Run() in \\vboxsrv\src\sdkd-net\src\Sdkd\Views\ViewCommand.cs:line 219&lt;br/&gt;
[SDKD(INFO) 81.79 cbsdk.sdkd.remote remote.py:263]    at SdkdConsole.Daemon.Handle.dispatchCommand(Request req) in \\vboxsrv\src\sdkd-net\src\SdkdConsole\Daemon\Handle.cs:line 177&lt;br/&gt;
[SDKD(INFO) 81.79 cbsdk.sdkd.remote remote.py:263]    at SdkdConsole.Daemon.Handle.Run() in \\vboxsrv\src\sdkd-net\src\SdkdConsole\Daemon\Handle.cs:line 110&lt;br/&gt;
[SDKD(INFO) 81.79 cbsdk.sdkd.remote remote.py:263]    at System.Threading.ThreadHelper.ThreadStart_Context(Object state)&lt;br/&gt;
[SDKD(INFO) 81.79 cbsdk.sdkd.remote remote.py:263]    at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)&lt;br/&gt;
[SDKD(INFO) 81.79 cbsdk.sdkd.remote remote.py:263]    at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)&lt;br/&gt;
[SDKD(INFO) 81.79 cbsdk.sdkd.remote remote.py:263]    at System.Threading.ThreadHelper.ThreadStart()&lt;br/&gt;
[SDKD(INFO) 81.79 cbsdk.sdkd.remote remote.py:263] [Sdkd.Main|Fatal] Will now exit..&lt;br/&gt;
[SDKD(INFO) 81.79 cbsdk.sdkd.remote remote.py:263] [Sdkd.Main|Fatal] Unhandled Exception System.InvalidOperationException Server returned Found: Moved Temporarily, {&amp;quot;error&amp;quot;:&amp;quot;no_active_vbuckets&amp;quot;,&amp;quot;reason&amp;quot;:&amp;quot;Cannot execute view query since the node has no active vbuckets&amp;quot;}    at Couchbase.HammockHttpClient.HammockResponseWrapper.ExecuteWith(RestClient client)&lt;br/&gt;
[SDKD(INFO) 81.79 cbsdk.sdkd.remote remote.py:263]    at Couchbase.HammockHttpClient.HammockRequestWrapper.Couchbase.IHttpRequest.GetResponse()&lt;br/&gt;
[SDKD(INFO) 81.79 cbsdk.sdkd.remote remote.py:263]    at Couchbase.CouchbaseViewHandler.GetResponse(IDictionary`2 viewParams)&lt;br/&gt;
[SDKD(INFO) 81.79 cbsdk.sdkd.remote remote.py:263]    at Couchbase.CouchbaseViewHandler.&amp;lt;TransformResults&amp;gt;d__0`1.MoveNext()&lt;br/&gt;
[SDKD(INFO) 81.79 cbsdk.sdkd.remote remote.py:263]    at Sdkd.Views.ViewCommand.Run()&lt;br/&gt;
[SDKD(INFO) 81.79 cbsdk.sdkd.remote remote.py:263]    at SdkdConsole.Daemon.Handle.dispatchCommand(Request req)&lt;br/&gt;
[SDKD(INFO) 81.79 cbsdk.sdkd.remote remote.py:263]    at SdkdConsole.Daemon.Handle.Run()&lt;br/&gt;
[SDKD(INFO) 81.79 cbsdk.sdkd.remote remote.py:263]    at System.Threading.ThreadHelper.ThreadStart_Context(Object state)&lt;br/&gt;
[SDKD(INFO) 81.79 cbsdk.sdkd.remote remote.py:263]    at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)&lt;br/&gt;
[SDKD(INFO) 81.79 cbsdk.sdkd.remote remote.py:263]    at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)&lt;br/&gt;
[SDKD(INFO) 81.79 cbsdk.sdkd.remote remote.py:263]    at System.Threading.ThreadHelper.ThreadStart()&lt;br/&gt;
[SDKD(INFO) 81.79 cbsdk.sdkd.remote remote.py:263] [Sdkd.Main|Fatal] Will now exit..&lt;br/&gt;
[SDKD(INFO) 81.79 cbsdk.sdkd.remote remote.py:263] [Sdkd.Main|Fatal] Unhandled Exception System.InvalidOperationException Server returned Found: Moved Temporarily, {&amp;quot;error&amp;quot;:&amp;quot;no_active_vbuckets&amp;quot;,&amp;quot;reason&amp;quot;:&amp;quot;Cannot execute view query since the node has no active vbuckets&amp;quot;}    at Couchbase.HammockHttpClient.HammockResponseWrapper.ExecuteWith(RestClient client)&lt;br/&gt;
[SDKD(INFO) 81.79 cbsdk.sdkd.remote remote.py:263]    at Couchbase.HammockHttpClient.HammockRequestWrapper.Couchbase.IHttpRequest.GetResponse()&lt;br/&gt;
[SDKD(INFO) 81.79 cbsdk.sdkd.remote remote.py:263]    at Couchbase.CouchbaseViewHandler.GetResponse(IDictionary`2 viewParams)&lt;br/&gt;
[SDKD(INFO) 81.79 cbsdk.sdkd.remote remote.py:263]    at Couchbase.CouchbaseViewHandler.&amp;lt;TransformResults&amp;gt;d__0`1.MoveNext()&lt;br/&gt;
[SDKD(INFO) 81.79 cbsdk.sdkd.remote remote.py:263]    at Sdkd.Views.ViewCommand.Run()&lt;br/&gt;
[SDKD(INFO) 81.79 cbsdk.sdkd.remote remote.py:263]    at SdkdConsole.Daemon.Handle.dispatchCommand(Request req)&lt;br/&gt;
[SDKD(INFO) 81.79 cbsdk.sdkd.remote remote.py:263]    at SdkdConsole.Daemon.Handle.Run()&lt;br/&gt;
[SDKD(INFO) 81.79 cbsdk.sdkd.remote remote.py:263]    at System.Threading.ThreadHelper.ThreadStart_Context(Object state)&lt;br/&gt;
[SDKD(INFO) 81.79 cbsdk.sdkd.remote remote.py:263]    at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)&lt;br/&gt;
[SDKD(INFO) 81.79 cbsdk.sdkd.remote remote.py:263]    at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)&lt;br/&gt;
[SDKD(INFO) 81.79 cbsdk.sdkd.remote remote.py:263]    at System.Threading.ThreadHelper.ThreadStart()&lt;br/&gt;
[SDKD(INFO) 81.79 cbsdk.sdkd.remote remote.py:263] [Sdkd.Main|Fatal] Will now exit..&lt;br/&gt;
[SDKD(INFO) 81.79 cbsdk.sdkd.remote remote.py:263] [Sdkd.Main|Fatal] Will now exit..&lt;br/&gt;
</description>
                <environment>Enyim master (rev: 6590b2643c62059e6f2418ccc5bea8c58326dfbc &amp;lt;- master at time of writing)&lt;br/&gt;
Couchbase master (rev: e3de5459bfc0b5efd1eb906a99e903990a3fc2ce &amp;lt;- master at time of writing)&lt;br/&gt;
Server 1941</environment>
            <key id="20925">NCBC-162</key>
            <summary>Handle &quot;no active vbucket&quot; view failure</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>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="mnunberg">Mark Nunberg</reporter>
                        <labels>
                    </labels>
                <created>Fri, 23 Nov 2012 19:17:46 -0600</created>
                <updated>Fri, 24 May 2013 12:27:20 -0500</updated>
                                                    <fixVersion>1.2.8</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>9920</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-174] Fix invalid tests in NUnit project.</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-174</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description></description>
                <environment></environment>
            <key id="21205">NCBC-174</key>
            <summary>Fix invalid tests in NUnit project.</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>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="john">John Zablocki</reporter>
                        <labels>
                    </labels>
                <created>Fri, 7 Dec 2012 11:47:19 -0600</created>
                <updated>Fri, 24 May 2013 12:10:42 -0500</updated>
                                    <version>1.2 Beta-2</version>
                <version>1.2 Beta-3</version>
                <version>1.2.0</version>
                                <fixVersion>1.2.8</fixVersion>
                                                <votes>0</votes>
                        <watches>1</watches>
                                                                                  <comments>
                    <comment id="48915" author="saakshi.manocha" created="Tue, 29 Jan 2013 11:53:18 -0600"  >I ran the .net unit tests against the latest code of couchbase-net-client and cluster version 2.0.0-1976&lt;br/&gt;
My cluster config comprise of the following nodes:&lt;br/&gt;
10.3.121.134&lt;br/&gt;
10.3.121.135&lt;br/&gt;
10.3.121.136&lt;br/&gt;
10.3.3.206&lt;br/&gt;
&lt;br/&gt;
Some of the tests are failing, mostly are related to views. Please find the observations and their possible causes:&lt;br/&gt;
&lt;br/&gt;
1. CouchbaseAuthenticatedViewTests\When_Bucket_Is_Authenticated_View_Returns_Results :&lt;br/&gt;
&lt;br/&gt;
First the test was failing because there was no document getting created in &amp;quot;authenticated&amp;quot; bucket. Supposedly the code was creating the default client object in method CouchbaseClientFactory.CreateCouchbaseClient(), where the bucket name is default. So I changed it the initialization statement to :&lt;br/&gt;
_client = new CouchbaseClient(&amp;quot;authenticated&amp;quot;,&amp;quot;secret&amp;quot;);&lt;br/&gt;
Again running the test, now the documents are getting created for &amp;quot;authenticated&amp;quot; bucket but no views. Infact the test report is:&lt;br/&gt;
Couchbase.Tests.CouchbaseAuthenticatedViewTests.When_Bucket_Is_Authenticated_View_Returns_Results:&lt;br/&gt;
System.Net.WebException : The remote server returned an error: (404) Not Found.&lt;br/&gt;
&lt;br/&gt;
2. DefaultConfigurationSettingsTests\When_Http_Timeout_Is_Not_Set_And_Using_App_Config_Default_Is_20_Seconds&lt;br/&gt;
and&lt;br/&gt;
DefaultConfigurationSettingsTests\When_Http_Timeout_Is_Not_Set_And_Using_Code_Config_Default_Is_20_Seconds:&lt;br/&gt;
&lt;br/&gt;
Test fails with the error:&lt;br/&gt;
&amp;nbsp;&amp;nbsp;Expected: 00:00:20&lt;br/&gt;
&amp;nbsp;&amp;nbsp;But was:  00:01:00&lt;br/&gt;
Error reason:&lt;br/&gt;
In method Couchbase\Configuration\ServersElement.cs -&amp;gt; HttpRequestTimeout(), the following attribute is set:&lt;br/&gt;
[ConfigurationProperty(&amp;quot;httpRequestTimeout&amp;quot;, IsRequired = false, DefaultValue = &amp;quot;00:01:00&amp;quot;), PositiveTimeSpanValidator]&lt;br/&gt;
DefaultValue set is 00:01:00, in test we compare the result with 00:00:20, hence the failure.&lt;br/&gt;
The DefaultValue in attribute needs to be changed.&lt;br/&gt;
&lt;br/&gt;
3. CouchbaseClusterBucketAdminTests\When_Getting_Cluster_Item_Count_Count_Matches_Interesting_Stats and When_Getting_Bucket_Item_Count_Count_Matches_Basic_Stats:&lt;br/&gt;
Error: System.Net.WebException : The remote server returned an error: (404) Not Found.&lt;br/&gt;
ErrorSource: This test would run find if we provide the username and password for the cluster. The Http response object returns an error because it is not able to connect to the clusterm possibly error in ConfigurationManager.GetSection(configSectionName) which does not return &amp;quot;couchbase&amp;quot; config section&lt;br/&gt;
&lt;br/&gt;
4. CouchbaseClusterBucketAdminTests\When_Creating_New_Bucket_With_Ram_Quota_Less_Than_100_Argument_Exception_Is_Thrown:&lt;br/&gt;
The exception message text was incorrect&lt;br/&gt;
Expected message containing: Quota.RAM&lt;br/&gt;
&amp;nbsp;but was: RamQuotaMB must be at least 100&lt;br/&gt;
Solution is to change the expected message in test attribute&lt;br/&gt;
&lt;br/&gt;
5. CouchbaseClientObserveTests\When_Storing_A_New_Key_With_Master_Persistence_That_Key_Is_In_View_When_Stale_Is_False:&lt;br/&gt;
&lt;br/&gt;
6. CouchbaseClientObserveTests\When_Storing_A_New_Key_Observe_Will_Fail_When_Cluster_Has_Too_Few_Nodes_For_Replication:&lt;br/&gt;
This would run fine if we run on cluster with only one server node.&lt;br/&gt;
</comment>
                    <comment id="48918" author="saakshi.manocha" created="Tue, 29 Jan 2013 12:02:03 -0600"  >Also, many a times &amp;#39;Operation time out&amp;#39; errors occur while running the test. I&amp;#39;m running test over VPN, is there any performance issue?&lt;br/&gt;
This happens generally with GenericView and SpatialView tests.&lt;br/&gt;
Although these tests run fine if debugged separately</comment>
                    <comment id="49723" author="saakshi.manocha" created="Tue, 5 Feb 2013 01:01:02 -0600"  >Following test failures have been fixed: (&lt;a href=&quot;http://review.couchbase.org/#/c/24394/&quot;&gt;http://review.couchbase.org/#/c/24394/&lt;/a&gt;)&lt;br/&gt;
Refer SDKQE-182 to track status.&lt;br/&gt;
&lt;br/&gt;
1. DefaultConfigurationSettingsTests\When_Http_Timeout_Is_Not_Set_And_Using_App_Config_Default_Is_20_Seconds&lt;br/&gt;
&amp;nbsp;&amp;nbsp;and &lt;br/&gt;
2. DefaultConfigurationSettingsTests\When_Http_Timeout_Is_Not_Set_And_Using_Code_Config_Default_Is_20_Seconds:&lt;br/&gt;
Test fails with the error: &lt;br/&gt;
&amp;nbsp;&amp;nbsp;Expected: 00:00:20 &lt;br/&gt;
&amp;nbsp;&amp;nbsp;But was: 00:01:00 &lt;br/&gt;
Fix provided: Recommended http time out is 1 minute so change the test and verify that the test is now passing after this change.&lt;br/&gt;
&amp;nbsp;Change request uploaded in Gerrit and pending for code review. &lt;br/&gt;
&lt;br/&gt;
3. CouchbaseClusterBucketAdminTests\When_Creating_New_Bucket_With_Ram_Quota_Less_Than_100_Argument_Exception_Is_Thrown:&lt;br/&gt;
&amp;nbsp;&amp;nbsp;The exception message text was incorrect &lt;br/&gt;
Expected message containing: Quota.RAM &lt;br/&gt;
&amp;nbsp;but was: RamQuotaMB must be at least 100 &lt;br/&gt;
Fix provided : change the expected message in test attribute and verify that the test is now passing after this change.&lt;br/&gt;
&amp;nbsp;Change request uploaded in Gerrit and pending for code review. &lt;br/&gt;
&amp;nbsp;&amp;nbsp;&lt;br/&gt;
4. DocHelperTests: &lt;br/&gt;
Failure: Expected: String containing &amp;quot;&amp;quot;_id&amp;quot;:&amp;quot;8675309&amp;quot;&amp;quot; &lt;br/&gt;
But was: &amp;quot;{&amp;quot;id&amp;quot;:&amp;quot;8675309&amp;quot;, &amp;quot;message&amp;quot; : &amp;quot;Test&amp;quot; }&amp;quot;\ &lt;br/&gt;
Fix provided is: remove the unnecessary underscore from id and test will pass. Change request uploaded in Gerrit and pending for code review. </comment>
                    <comment id="51936" author="saakshi.manocha" created="Mon, 4 Mar 2013 13:34:16 -0600"  >Few more issues corrected:&lt;br/&gt;
(a) &lt;a href=&quot;http://review.couchbase.org/#/c/24977/&quot;&gt;http://review.couchbase.org/#/c/24977/&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;http://www.couchbase.com/issues/browse/NCBC-234&quot; title=&quot;ExecuteGetJson does not return CAS value&quot;&gt;&lt;strike&gt;NCBC-234&lt;/strike&gt;&lt;/a&gt;: Return CAS value with ExecuteGetJson&lt;br/&gt;
&lt;br/&gt;
(b) &lt;a href=&quot;http://review.couchbase.org/#/c/24978/&quot;&gt;http://review.couchbase.org/#/c/24978/&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;http://www.couchbase.com/issues/browse/NCBC-236&quot; title=&quot;JSON serialization tests for view params are broken&quot;&gt;&lt;strike&gt;NCBC-236&lt;/strike&gt;&lt;/a&gt;: Fix view param JSON serialization tests&lt;br/&gt;
</comment>
                    <comment id="52009" author="saakshi.manocha" created="Mon, 4 Mar 2013 23:51:33 -0600"  >More tests added :&lt;br/&gt;
&lt;a href=&quot;http://review.couchbase.org/#/c/24980/&quot;&gt;http://review.couchbase.org/#/c/24980/&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
1. CouchbaseAuthenticatedViewTests -&amp;gt;&lt;br/&gt;
(a) Added new test :&lt;br/&gt;
When_Bucket_Is_Authenticated_And_Bad_Credentials_Are_Provided_Exception_Is_Thrown&lt;br/&gt;
&lt;br/&gt;
2. CouchbaseClientGetTests -&amp;gt; &lt;br/&gt;
(a) Added new tests:&lt;br/&gt;
When_Getting_Multiple_Non_Existent_Keys_Result_Is_Not_Successful&lt;br/&gt;
and When_Getting_A_Zero_Length_Key_No_Exception_Is_Thrown_And_Success_Is_False&lt;br/&gt;
(b) Renamed&lt;br/&gt;
When_Getting_Multiple_Keys_Result_Is_Successful  -&amp;gt; When_Getting_Multiple_Existent_Keys_Result_Is_Successful&lt;br/&gt;
&lt;br/&gt;
3. CouchbaseClientObserveTests -&amp;gt;&lt;br/&gt;
(a) Added new tests:&lt;br/&gt;
When_Storing_A_New_Key_Observe_Will_Succeed_With_Zero_Persistence_And_Zero_Replication&lt;br/&gt;
and&lt;br/&gt;
When_Storing_A_New_Key_Observe_Will_Pass_With_Replication_More_Than_Available_Nodes&lt;br/&gt;
and&lt;br/&gt;
When_Storing_A_New_Key_Observe_Will_Fail_With_Persistence_More_Than_Available_Nodes&lt;br/&gt;
&lt;br/&gt;
4. CouchbaseClientCasTests -&amp;gt;&lt;br/&gt;
(a) Added new tests:&lt;br/&gt;
When_Replacing_Item_With_Valid_Cas_Result_Is_Successful</comment>
                </comments>
                <issuelinks>
                        <issuelinktype id="10000">
                <name>Dependency</name>
                                                <inwardlinks description="blocks">
                                    </inwardlinks>
                            </issuelinktype>
                    </issuelinks>
                <attachments>
                </attachments>
            <subtasks>
            <subtask id="23589">NCBC-250</subtask>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>8499</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-249] We need documentation that explains how users can check for error codes</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-249</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>I&amp;#39;m pretty sure that the .NET SDK allows us to do this, but I might be wrong. If we can properly check for errors we should document it.</description>
                <environment></environment>
            <key id="23562">NCBC-249</key>
            <summary>We need documentation that explains how users can check for error codes</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>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="mikew">Mike Wiederhold</reporter>
                        <labels>
                    </labels>
                <created>Sat, 6 Apr 2013 14:24:42 -0500</created>
                <updated>Fri, 24 May 2013 12:09:56 -0500</updated>
                                    <version>1.2.4</version>
                                <fixVersion>1.2.8</fixVersion>
                                <component>docs</component>
                                <votes>0</votes>
                        <watches>2</watches>
                                                    <comments>
                    <comment id="59238" author="john" created="Fri, 24 May 2013 12:09:56 -0500"  >This should accompany a task to move StatusCode from an int, to an enumeration.  </comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>10396</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-152] Couchbase Client hangs during instantion of the Client if the request to http://xxx.xxx.xxx.xxx:8091/pools/default/bucketsStreaming/default is blocked or never returns</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-152</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>During instantiation of the client, a MessageStreamListener is created. Inside of the listener is a call is made to the config url&lt;br/&gt;
&lt;br/&gt;
Line 376 of MessageStreamListener&lt;br/&gt;
&lt;br/&gt;
this.request = this.requestFactory.GetWebRequest(configUrl, configUrl.GetHashCode().ToString());&lt;br/&gt;
			this.response = this.request.GetResponse();&lt;br/&gt;
&lt;br/&gt;
If this call never completes, for example because AVG silently blocks the request and prevents the data from being returned, then the client will wait indefinitely instead of timing out. </description>
                <environment>Windows 7&lt;br/&gt;
Windows Server 2008 VM&lt;br/&gt;
AVG 2012.0.2221&lt;br/&gt;
Coucbase C# Client Library 1.2</environment>
            <key id="20650">NCBC-152</key>
            <summary>Couchbase Client hangs during instantion of the Client if the request to http://xxx.xxx.xxx.xxx:8091/pools/default/bucketsStreaming/default is blocked or never returns</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>
                                <assignee username="saakshi.manocha">Saakshi Manocha</assignee>
                                <reporter username="aaronmell">Aaron Mell</reporter>
                        <labels>
                    </labels>
                <created>Fri, 9 Nov 2012 10:42:47 -0600</created>
                <updated>Fri, 24 May 2013 11:59:01 -0500</updated>
                                    <version>1.2 Beta</version>
                                                <component>library</component>
                                <votes>0</votes>
                        <watches>3</watches>
                                                    <comments>
                    <comment id="43657" author="aaronmell" created="Fri, 9 Nov 2012 10:44:54 -0600"  >&lt;a href=&quot;http://www.couchbase.com/forums/thread/net-client-hangs-client-create#comment-1007661&quot;&gt;http://www.couchbase.com/forums/thread/net-client-hangs-client-create#comment-1007661&lt;/a&gt;</comment>
                    <comment id="58657" author="ingenthr" created="Fri, 17 May 2013 15:10:33 -0500"  >Not a priority, but let&amp;#39;s try to come up with a way to test if this does in fact hang forever.  If so, we should fix it.</comment>
                    <comment id="59230" author="saakshi.manocha" created="Fri, 24 May 2013 04:29:52 -0500"  >Yes it is easily reproducible. I have installed AVG on Windows7 machine and server is also installed on same machine. If AVG is enabled, client will never get instatiated, if I disable the AVG, it works perfectly.&lt;br/&gt;
&lt;br/&gt;
In class Couchbase.BucketConfigListener.cs:&lt;br/&gt;
&lt;br/&gt;
// subscribe to the config url&lt;br/&gt;
this.listener = this.GetPooledListener();&lt;br/&gt;
&lt;br/&gt;
// this will be signaled by the config changed event handler&lt;br/&gt;
reset.WaitOne();&lt;br/&gt;
&lt;br/&gt;
It keeps on waiting endlessly at this code statement - reset.WaitOne(). It wont even time out, the thread just keeps waiting forever.&lt;br/&gt;
While its waiting if we disable the AVG, then it will work absolutely fine.&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
The code snippet is attached herewith (i added a statement for Get() method, its not really required, but if included, code assumes we have a key &amp;#39;101&amp;#39; stored already).&lt;br/&gt;
&lt;br/&gt;
another thing to notice is if in App.config, I change the server address from &amp;quot;&lt;a href=&quot;http://localhost:8091/pools&quot;&gt;http://localhost:8091/pools&lt;/a&gt;&amp;quot; to &amp;quot;&lt;a href=&quot;http://10.3.121.134:8091/pools&quot;&gt;http://10.3.121.134:8091/pools&lt;/a&gt;&amp;quot;, it would work fine. (10.3.121.134 actually has server installed)&lt;br/&gt;
</comment>
                </comments>
                    <attachments>
                    <attachment id="17464" name="NCBC-152.zip" size="1714789" author="saakshi.manocha" created="Fri, 24 May 2013 11:59:01 -0500" />
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9245</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-226] Docs: Reference installation</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-226</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>Customers have lots of choices at their fingertips, and many of those choices will result in a non-functioning installation, or at least a lot of time spent figuring out what the right pieces are.&lt;br/&gt;
&lt;br/&gt;
Can we please provide as much details as possible about a reference installation that we can be sure will work for a customer who is just getting started?  This is outside of our support for any one operatin system, but more about telling the customer &amp;quot;if you install with these versions and packages, this code will work&amp;quot;&lt;br/&gt;
&lt;br/&gt;
-OS&lt;br/&gt;
-&amp;quot;language&amp;quot; version (.NET 4, etc)&lt;br/&gt;
-other packages/modules required and/or tested with</description>
                <environment></environment>
            <key id="22606">NCBC-226</key>
            <summary>Docs: Reference installation</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="3" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/inprogress.png">In Progress</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="perry">Perry Krug</reporter>
                        <labels>
                    </labels>
                <created>Mon, 11 Feb 2013 05:36:18 -0600</created>
                <updated>Thu, 23 May 2013 12:51:23 -0500</updated>
                                    <version>1.2.1</version>
                                <fixVersion>1.2.7</fixVersion>
                                <component>docs</component>
                                <votes>0</votes>
                        <watches>2</watches>
                                                    <comments>
                    <comment id="59153" author="john" created="Thu, 23 May 2013 12:51:20 -0500"  >I&amp;#39;ve submitted a new appendix to the docs team that spells out what each NuGet package is, what framework versions work, and which dependencies are in use.</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>8735</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-265] Refactor solution so that Enyim is part of main source branch</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-265</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>Blocker, because it&amp;#39;s required before next release.</description>
                <environment></environment>
            <key id="24344">NCBC-265</key>
            <summary>Refactor solution so that Enyim is part of main source branch</summary>
                <type id="4" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="1" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/blocker.png">Blocker</priority>
                    <status id="3" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/inprogress.png">In Progress</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="john">John Zablocki</reporter>
                        <labels>
                    </labels>
                <created>Mon, 20 May 2013 08:54:23 -0500</created>
                <updated>Thu, 23 May 2013 12:07:53 -0500</updated>
                                    <version>1.2.6</version>
                                <fixVersion>1.2.7</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>11330</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-221] Docs: working with multiple buckets in the .NET client</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-221</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>Apologies if it&amp;#39;s already in there, it wasn&amp;#39;t particularly obvious to find.  &lt;br/&gt;
&lt;br/&gt;
Can we have a section of documentation on working with multiple buckets from within the .NET client when configured in the app.config?</description>
                <environment></environment>
            <key id="22526">NCBC-221</key>
            <summary>Docs: working with multiple buckets in the .NET client</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="3" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/inprogress.png">In Progress</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="perry">Perry Krug</reporter>
                        <labels>
                    </labels>
                <created>Tue, 5 Feb 2013 09:49:10 -0600</created>
                <updated>Thu, 23 May 2013 11:19:09 -0500</updated>
                                    <version>1.2.0</version>
                                <fixVersion>1.2.7</fixVersion>
                                <component>docs</component>
                                <votes>0</votes>
                        <watches>2</watches>
                                                    <comments>
                    <comment id="59140" author="john" created="Thu, 23 May 2013 11:19:09 -0500"  >Adding to config section.</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>8524</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-84] Replica read command </title>
                <link>http://www.couchbase.com/issues/browse/NCBC-84</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>Implement a simple replica read command&lt;br/&gt;
</description>
                <environment></environment>
            <key id="18342">NCBC-84</key>
            <summary>Replica read command </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>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Thu, 12 Jul 2012 00:31:26 -0500</created>
                <updated>Thu, 23 May 2013 11:02:44 -0500</updated>
                                                    <fixVersion>1.2.8</fixVersion>
                                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="37290" author="ingenthr" created="Wed, 29 Aug 2012 18:56:44 -0500"  >See &lt;a href=&quot;http://www.couchbase.com/wiki/display/couchbase/Replica+Read&quot;&gt;http://www.couchbase.com/wiki/display/couchbase/Replica+Read&lt;/a&gt; for details on implementation.</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9989</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-214] Docs don&apos;t mention InnerResult</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-214</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>The docs page on Working with Operation Results does not describe the InnerResult member at all. No mention of when it will be set, what it should contain, or how to display it.&lt;br/&gt;
&lt;br/&gt;
My understanding is that this member may be important for understanding why something has failed. I&amp;#39;m not sure how to describe it or use it best, though, so I think this needs some clarification from SDK team.</description>
                <environment>&lt;a href=&quot;http://www.couchbase.com/docs/couchbase-sdk-net-1.2/couchbase-sdk-net-operation-results.html&quot;&gt;http://www.couchbase.com/docs/couchbase-sdk-net-1.2/couchbase-sdk-net-operation-results.html&lt;/a&gt;</environment>
            <key id="22083">NCBC-214</key>
            <summary>Docs don&apos;t mention InnerResult</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="3" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/inprogress.png">In Progress</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="TimSmith">Tim Smith</reporter>
                        <labels>
                    </labels>
                <created>Wed, 30 Jan 2013 14:13:11 -0600</created>
                <updated>Thu, 23 May 2013 11:02:08 -0500</updated>
                                    <version>1.2.1</version>
                                <fixVersion>1.2.7</fixVersion>
                                <component>docs</component>
                                <votes>0</votes>
                        <watches>1</watches>
                                                    <comments>
                    <comment id="49039" author="john" created="Wed, 30 Jan 2013 15:44:50 -0600"  >Recent updates have made this property obsolete.  I need to work on a plan for removal/obsolescence.  </comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9895</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-223] Check for SetTcpKeepAlive at runtime for Mono support</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-223</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>Mono doesn&amp;#39;t support this method on the ServicePointManager.  </description>
                <environment></environment>
            <key id="22554">NCBC-223</key>
            <summary>Check for SetTcpKeepAlive at runtime for Mono support</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>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="john">John Zablocki</reporter>
                        <labels>
                    </labels>
                <created>Tue, 5 Feb 2013 21:51:45 -0600</created>
                <updated>Thu, 23 May 2013 09:53:21 -0500</updated>
                                                    <fixVersion>1.2.8</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>8575</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-262] .Net client fails in two sdkd scenarios</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-262</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>.Net client is producing errors (socket reset, operation time out, etc) for two scenarios:&lt;br/&gt;
&lt;br/&gt;
HYBRID_rb-1-swap (swap rebalance (one added, one removed)) &lt;br/&gt;
HYBRID_svc-restart-75pct (restart couchbase-server on 3/4 nodes) </description>
                <environment></environment>
            <key id="24251">NCBC-262</key>
            <summary>.Net client fails in two sdkd scenarios</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>
                                <assignee username="saakshi.manocha">Saakshi Manocha</assignee>
                                <reporter username="saakshi.manocha">Saakshi Manocha</reporter>
                        <labels>
                    </labels>
                <created>Tue, 14 May 2013 12:45:37 -0500</created>
                <updated>Thu, 23 May 2013 06:51:59 -0500</updated>
                                    <version>1.2.5</version>
                                <fixVersion>1.2.7</fixVersion>
                                                <votes>0</votes>
                        <watches>3</watches>
                                                    <comments>
                    <comment id="58204" author="saakshi.manocha" created="Tue, 14 May 2013 12:49:41 -0500"  >HYBRID_rb-1-swap&lt;br/&gt;
&lt;br/&gt;
&lt;a href=&quot;http://sdk-testresults.couchbase.com.s3.amazonaws.com/sdkd/HWIN-335SPEPOCGT-IHYBRID_rb-1-swap-Sdotnet-1.2-release-T2013-05-14-10.16.06-LV_CB_BASIC.txt&quot;&gt;http://sdk-testresults.couchbase.com.s3.amazonaws.com/sdkd/HWIN-335SPEPOCGT-IHYBRID_rb-1-swap-Sdotnet-1.2-release-T2013-05-14-10.16.06-LV_CB_BASIC.txt&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;http://sdk-testresults.couchbase.com.s3.amazonaws.com/sdkd/HWIN-335SPEPOCGT-IHYBRID_rb-1-swap-Sdotnet-1.2-release-T2013-05-14-10.16.06-LV_MC_BASIC.txt&quot;&gt;http://sdk-testresults.couchbase.com.s3.amazonaws.com/sdkd/HWIN-335SPEPOCGT-IHYBRID_rb-1-swap-Sdotnet-1.2-release-T2013-05-14-10.16.06-LV_MC_BASIC.txt&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;http://sdk-testresults.couchbase.com.s3.amazonaws.com/sdkd/HWIN-335SPEPOCGT-IHYBRID_rb-1-swap-Sdotnet-1.2-release-T2013-05-14-10.16.06-LV_HTTP_BASIC.txt&quot;&gt;http://sdk-testresults.couchbase.com.s3.amazonaws.com/sdkd/HWIN-335SPEPOCGT-IHYBRID_rb-1-swap-Sdotnet-1.2-release-T2013-05-14-10.16.06-LV_HTTP_BASIC.txt&lt;/a&gt; &lt;br/&gt;
&lt;br/&gt;
HYBRID_svc-restart-75pct&lt;br/&gt;
&lt;br/&gt;
&lt;a href=&quot;http://sdk-testresults.couchbase.com.s3.amazonaws.com/sdkd/HWIN-335SPEPOCGT-IHYBRID_svc-restart-75pct-Sdotnet-1.2-release-T2013-04-02-00.44.50-LV_CB_BASIC.txt&quot;&gt;http://sdk-testresults.couchbase.com.s3.amazonaws.com/sdkd/HWIN-335SPEPOCGT-IHYBRID_svc-restart-75pct-Sdotnet-1.2-release-T2013-04-02-00.44.50-LV_CB_BASIC.txt&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;http://sdk-testresults.couchbase.com.s3.amazonaws.com/sdkd/HWIN-335SPEPOCGT-IHYBRID_svc-restart-75pct-Sdotnet-1.2-release-T2013-04-02-00.44.50-LV_MC_BASIC.txt&quot;&gt;http://sdk-testresults.couchbase.com.s3.amazonaws.com/sdkd/HWIN-335SPEPOCGT-IHYBRID_svc-restart-75pct-Sdotnet-1.2-release-T2013-04-02-00.44.50-LV_MC_BASIC.txt&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;http://sdk-testresults.couchbase.com.s3.amazonaws.com/sdkd/HWIN-335SPEPOCGT-IHYBRID_svc-restart-75pct-Sdotnet-1.2-release-T2013-04-02-00.44.50-LV_HTTP_BASIC.txt&quot;&gt;http://sdk-testresults.couchbase.com.s3.amazonaws.com/sdkd/HWIN-335SPEPOCGT-IHYBRID_svc-restart-75pct-Sdotnet-1.2-release-T2013-04-02-00.44.50-LV_HTTP_BASIC.txt&lt;/a&gt;</comment>
                    <comment id="58374" author="john" created="Wed, 15 May 2013 12:26:37 -0500"  >These runs aren&amp;#39;t using the latest client.  I don&amp;#39;t think that will change the results, but RestSharp is being used according to the logs.</comment>
                    <comment id="59130" author="saakshi.manocha" created="Thu, 23 May 2013 06:51:59 -0500"  >They are failing even in the latest client</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>11225</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-257] During rebalance client tries to connect the primary node only</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-257</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>I&amp;#39;m adding this bug to identify performance issue that is raised in CBSE-521 and CBSE-528&lt;br/&gt;
&lt;br/&gt;
It is observed during the sdkd scenario tests, that while rebalance is happening, the client tries to connect only the primary node and does not connect to the other secondary nodes in the cluster. During rebalance the topology changes and hence many errors like socket reset, no response received, operation time out, etc.&lt;br/&gt;
These errors go away when the rebalance is over and with rebound phase, no errors are observed.&lt;br/&gt;
Please see some sample reports:&lt;br/&gt;
&lt;a href=&quot;http://sdk-testresults.couchbase.com.s3.amazonaws.com/sdkd/HWIN-335SPEPOCGT-IHYBRID_fo-ept-rb-Sdotnet-1.2-release-T2013-04-02-00.11.35-LV_MC_BASIC.txt&quot;&gt;http://sdk-testresults.couchbase.com.s3.amazonaws.com/sdkd/HWIN-335SPEPOCGT-IHYBRID_fo-ept-rb-Sdotnet-1.2-release-T2013-04-02-00.11.35-LV_MC_BASIC.txt&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;http://sdk-testresults.couchbase.com.s3.amazonaws.com/sdkd/HWIN-335SPEPOCGT-IHYBRID_rb-2-in-Sdotnet-1.2-release-T2013-04-02-00.21.03-LV_HTTP_BASIC.txt&quot;&gt;http://sdk-testresults.couchbase.com.s3.amazonaws.com/sdkd/HWIN-335SPEPOCGT-IHYBRID_rb-2-in-Sdotnet-1.2-release-T2013-04-02-00.21.03-LV_HTTP_BASIC.txt&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;http://sdk-testresults.couchbase.com.s3.amazonaws.com/sdkd/HWIN-335SPEPOCGT-IHYBRID_fo-ept-eject-Sdotnet-1.2-release-T2013-04-02-00.17.30-LV_HTTP_BASIC.txt&quot;&gt;http://sdk-testresults.couchbase.com.s3.amazonaws.com/sdkd/HWIN-335SPEPOCGT-IHYBRID_fo-ept-eject-Sdotnet-1.2-release-T2013-04-02-00.17.30-LV_HTTP_BASIC.txt&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
Mark - need your input here too, do you think these errors during rebalance can impact performance or stability at customer site.&lt;br/&gt;
</description>
                <environment></environment>
            <key id="24039">NCBC-257</key>
            <summary>During rebalance client tries to connect the primary node only</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="1" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="saakshi.manocha">Saakshi Manocha</reporter>
                        <labels>
                    </labels>
                <created>Thu, 2 May 2013 08:20:59 -0500</created>
                <updated>Thu, 23 May 2013 06:51:16 -0500</updated>
                                    <version>1.2.6</version>
                                <fixVersion>1.2.7</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>4</watches>
                                                    <comments>
                    <comment id="56914" author="saakshi.manocha" created="Thu, 2 May 2013 08:26:10 -0500"  >Also, as per the documentation and our understanding, we can expect errors during CHANGE phase and ideally they should go away in REBOUND phase.&lt;br/&gt;
&lt;br/&gt;
CHANGE: Here we see that errors start happening. This is because a cluster topology change started around this time. We can expect errors until the topology change is completed. In this case, the topology change was adding a single node to the cluster.&lt;br/&gt;
REBOUND: Here we see the errors are stopping. This is because the topology change has been completed. Since we added an extra node to the&lt;br/&gt;
cluster, the rate of operations has actually gone up from before. This is because there are more nodes to handle requests now.</comment>
                    <comment id="57815" author="ingenthr" created="Fri, 10 May 2013 13:26:07 -0500"  >This appears to be a critical issue.  Marking as blocker for 1.2.7 until we have a better understanding.</comment>
                    <comment id="58365" author="john" created="Wed, 15 May 2013 12:05:29 -0500"  >When you say &amp;quot;connect to the primary node only&amp;quot; are you referring to the streaming connection or all ops are going on the primary node?</comment>
                    <comment id="59129" author="saakshi.manocha" created="Thu, 23 May 2013 06:50:54 -0500"  >I ran the sdkd tests on a 4-node cluster. During the fail-over/rebalance phase, client automatically considers one node as the primary node and throughout the logs, the error is:&lt;br/&gt;
&amp;nbsp;System.IO.IOException: Failed to read from the socket &amp;#39;10.3.3.206:11210&amp;#39;. Error: SocketError value was Success, but 0 bytes were received&lt;br/&gt;
&lt;br/&gt;
It only tries to connect to the primary node, never tries to connect to the other nodes, and once the primary node is up and the rebalance is over, the error rate slows down.</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>10975</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-264] document the release process</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-264</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>Somewhere in the source repository, please document the release process.</description>
                <environment></environment>
            <key id="24329">NCBC-264</key>
            <summary>document the release process</summary>
                <type id="4" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="2" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/critical.png">Critical</priority>
                    <status id="3" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/inprogress.png">In Progress</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="saakshi.manocha">Saakshi Manocha</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Fri, 17 May 2013 14:55:11 -0500</created>
                <updated>Thu, 23 May 2013 05:45:34 -0500</updated>
                                                                                    <votes>0</votes>
                        <watches>3</watches>
                                                    <comments>
                    <comment id="59123" author="saakshi.manocha" created="Thu, 23 May 2013 05:45:34 -0500"  >@Matt/John: Attached herewith is a layman version of the release process of .Net SDK.&lt;br/&gt;
Please review and suggest the changes as required.&lt;br/&gt;
Thanks!</comment>
                </comments>
                    <attachments>
                    <attachment id="17445" name="Release_Process_.Net_SDK.doc" size="13426" author="saakshi.manocha" created="Thu, 23 May 2013 05:42:42 -0500" />
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>11291</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-266] Garbled error message when CAS value does not match</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-266</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>See the attached screenshot.  This is reproducible whenever the client does a CAS operation with a CAS id that does not match.  Code snippet attached as well.</description>
                <environment></environment>
            <key id="24367">NCBC-266</key>
            <summary>Garbled error message when CAS value does not match</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>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="perry">Perry Krug</reporter>
                        <labels>
                    </labels>
                <created>Tue, 21 May 2013 11:03:49 -0500</created>
                <updated>Tue, 21 May 2013 11:28:28 -0500</updated>
                                    <version>1.2.6</version>
                                <fixVersion>1.2.8</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>1</watches>
                                                            <attachments>
                    <attachment id="17407" name="image002.png" size="39326" author="perry" created="Tue, 21 May 2013 11:03:49 -0500" />
                    <attachment id="17408" name="TestClient.zip" size="5409" author="perry" created="Tue, 21 May 2013 11:03:49 -0500" />
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>11354</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-111] Hangs after threads are aborted</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-111</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>In our production system thread occasionally get aborted to prevent long-running tasks from using resources when the user is no longer interested in the results. We are seeing these kinds of errors in the log:&lt;br/&gt;
&lt;br/&gt;
ERROR Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl - Could not init pool.&lt;br/&gt;
and&lt;br/&gt;
ERROR Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl - Failed to reset an acquired socket.&lt;br/&gt;
&lt;br/&gt;
Also, we are seeing hangs in MessageStreamListener.cs, line 400:&lt;br/&gt;
while ((line = reader.ReadLine()) != null)&lt;br/&gt;
&lt;br/&gt;
This will occasionally hang indefinitely waiting for data to come in to the stream when there is no more data coming in.&lt;br/&gt;
I have created a reproduction application that creates a bunch of threads in an &amp;quot;abortable&amp;quot; thread pool (which just allows you to abort the threads, instead of being a black box). Starting the application will print a &amp;quot;.&amp;quot; for every thread started, a &amp;quot;!&amp;quot; for every thread stopped and an &amp;quot;x&amp;quot; for every thread aborted. The thread itself just does a simple set/get. It typically hangs after about 15-20 seconds, on this ReadLine statement.&lt;br/&gt;
&lt;br/&gt;
You can find the repro attached to this ticket.&lt;br/&gt;
&lt;br/&gt;
This happens with Couchbase server 1.8.1 and the latest client code from Github.</description>
                <environment></environment>
            <key id="19527">NCBC-111</key>
            <summary>Hangs after threads are aborted</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>
                                <assignee username="saakshi.manocha">Saakshi Manocha</assignee>
                                <reporter username="roy.jacobs">roy.jacobs</reporter>
                        <labels>
                    </labels>
                <created>Tue, 4 Sep 2012 10:26:50 -0500</created>
                <updated>Tue, 21 May 2013 03:10:35 -0500</updated>
                                    <version>1.1.6</version>
                                <fixVersion>1.2.7</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>4</watches>
                                                    <comments>
                    <comment id="58660" author="ingenthr" created="Fri, 17 May 2013 15:17:48 -0500"  >Can you see if this is reproducible with current server/client?</comment>
                    <comment id="58878" author="saakshi.manocha" created="Tue, 21 May 2013 03:09:55 -0500"  >Cluster version - 2.0.1-170&lt;br/&gt;
Client - latest from Github&lt;br/&gt;
&lt;br/&gt;
Please find the attached program HangRepro-&lt;a href=&quot;http://www.couchbase.com/issues/browse/NCBC-111&quot; title=&quot;Hangs after threads are aborted&quot;&gt;NCBC-111&lt;/a&gt;.zip that I used to reproduce the scenario.&lt;br/&gt;
The output is &amp;quot;output-with-using-statement.txt&amp;quot; (attached herewith)&lt;br/&gt;
The program hangs after 15-20 seconds.&lt;br/&gt;
&lt;br/&gt;
Now if we change the portion of this code so as to remove the using statement and avoid recreation of client everytime a thread is created, it looks like this:&lt;br/&gt;
&lt;br/&gt;
while (true)&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Console.Write(&amp;quot;.&amp;quot;);&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var client = new CouchbaseClient(section);&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Start a thread that just does a simple add/get and then stops&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var wi = AbortableThreadPool.QueueUserWorkItem(_ =&amp;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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;client.Store(StoreMode.Add, &amp;quot;somekey&amp;quot;, &amp;quot;somevalue&amp;quot;);&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var someValue = client.Get&amp;lt;string&amp;gt;(&amp;quot;somekey&amp;quot;);&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (someValue != &amp;quot;somevalue&amp;quot;) throw new InvalidOperationException();&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Console.Write(&amp;quot;!&amp;quot;);&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;});&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Maybe kill the thread&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (rnd.NextDouble() &amp;lt; 0.75) AbortableThreadPool.Cancel(wi, true);&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Wait a bit&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Thread.Sleep((int)Math.Floor(rnd.NextDouble() * 10.0));&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Maybe kill the thread&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (rnd.NextDouble() &amp;lt; 0.75) AbortableThreadPool.Cancel(wi, true);&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;
&lt;br/&gt;
With the above change in code, when I run the program again, it never hangs, I kept it running for 2-3 minutes, it was working fine.&lt;br/&gt;
The output is &amp;quot;output-without-using-statement.txt&amp;quot; (attached herewith)&lt;br/&gt;
</comment>
                    <comment id="58879" author="saakshi.manocha" created="Tue, 21 May 2013 03:10:35 -0500"  >@Roy: Could you please try again without the &amp;quot;using&amp;quot; statement, and let me know if it helps!</comment>
                </comments>
                    <attachments>
                    <attachment id="17401" name="HangRepro-NCBC-111.zip" size="2066817" author="saakshi.manocha" created="Tue, 21 May 2013 03:00:27 -0500" />
                    <attachment id="14739" name="HangRepro.zip" size="232330" author="roy.jacobs" created="Tue, 4 Sep 2012 10:26:50 -0500" />
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9247</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-204] JSON extension methods not listed in API references</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-204</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>Couldn&amp;#39;t find docs around the JSON extension methods listed here: &lt;br/&gt;
&lt;a href=&quot;https://www.couchbase.com/docs/couchbase-sdk-net-1.2/jsonextensions.html&quot;&gt;https://www.couchbase.com/docs/couchbase-sdk-net-1.2/jsonextensions.html&lt;/a&gt;</description>
                <environment></environment>
            <key id="21768">NCBC-204</key>
            <summary>JSON extension methods not listed in API references</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="4" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/reopened.png">Reopened</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="perry">Perry Krug</reporter>
                        <labels>
                    </labels>
                <created>Tue, 15 Jan 2013 08:32:40 -0600</created>
                <updated>Sat, 18 May 2013 05:29:31 -0500</updated>
                                    <version>1.2.0</version>
                                <fixVersion>1.2.7</fixVersion>
                                <component>docs</component>
                                <votes>0</votes>
                        <watches>1</watches>
                                                    <comments>
                    <comment id="47767" author="john" created="Tue, 15 Jan 2013 08:40:20 -0600"  >Are you asking for these methods to be included in the API methods along with ExecuteStore, ExecuteGet, etc?  Extension methods technically aren&amp;#39;t API methods and aren&amp;#39;t part of the ICouchbaseClient interface.</comment>
                    <comment id="47770" author="perry" created="Tue, 15 Jan 2013 08:46:58 -0600"  >Yes, that was what I was asking for.  I&amp;#39;m not sure I understand why there are so many different methods for store/get, but since we are recommending customers to store their data as JSON I would assume that these are &amp;quot;first class citizens&amp;quot; and should be documented along with the other methods we support...no?</comment>
                    <comment id="47772" author="john" created="Tue, 15 Jan 2013 08:55:10 -0600"  >The JSON extension methods are &amp;quot;opinionated&amp;quot; in that they force you to use JSON.NET for serialization and the default serializer settings that I&amp;#39;ve included.  I don&amp;#39;t know that we should recommend these extensions as the &amp;quot;best&amp;quot; option, but rather &amp;quot;an&amp;quot; option.  If a user is content to rely on these basic methods, then they would be sufficient.  However, there are many users who will prefer other JSON serializers or other class-to-document mapping rules.  So rather than attempt to address all JSON concerns with the API, these are convenience methods, which is why they&amp;#39;re extension methods.  Extension methods in .NET allow a user to treat method like a class method, even though it&amp;#39;s not defined in an object&amp;#39;s interface.  </comment>
                    <comment id="47776" author="perry" created="Tue, 15 Jan 2013 09:35:58 -0600"  >Thanks for the clarification John.&lt;br/&gt;
&lt;br/&gt;
Can we provide guidance or examples on how to use JSON more generically?</comment>
                    <comment id="47778" author="john" created="Tue, 15 Jan 2013 10:17:33 -0600"  >I think that&amp;#39;s reasonable.  When I update the jsonextensions.html page, I&amp;#39;ll try to add &amp;quot;Here&amp;#39;s what to do if you don&amp;#39;t want to use JSON extensions...&amp;quot;</comment>
                    <comment id="47779" author="perry" created="Tue, 15 Jan 2013 10:21:33 -0600"  >Thanks John, and will that then link to a piece of our &amp;quot;formal&amp;quot; documentation and API reference?</comment>
                    <comment id="58663" author="john" created="Fri, 17 May 2013 15:31:47 -0500"  >&lt;a href=&quot;http://www.couchbase.com/docs/couchbase-sdk-net-1.2/couchbase-sdk-net-json.html&quot;&gt;http://www.couchbase.com/docs/couchbase-sdk-net-1.2/couchbase-sdk-net-json.html&lt;/a&gt;</comment>
                    <comment id="58708" author="perry" created="Sat, 18 May 2013 05:29:31 -0500"  >Just as a quick re-open...could we link this from the home page of /develop/net/current as well?</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>8564</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-188] Provide file based caching of config for stateless .NET apps</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-188</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>With stateless apps, such as WCF, it&amp;#39;s not possible to create a static client variable that is used across the lifetime of the app.  An alternate approach would be to write config to a file and update it periodically instead of bootstrapping with each object creation.</description>
                <environment></environment>
            <key id="21482">NCBC-188</key>
            <summary>Provide file based caching of config for stateless .NET apps</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="1" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="john">John Zablocki</reporter>
                        <labels>
                    </labels>
                <created>Fri, 21 Dec 2012 11:32:46 -0600</created>
                <updated>Fri, 17 May 2013 15:43:05 -0500</updated>
                                                    <fixVersion>1.3</fixVersion>
                                                <votes>1</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>9241</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-175] Authenticated view tests should use app.config</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-175</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description></description>
                <environment></environment>
            <key id="21206">NCBC-175</key>
            <summary>Authenticated view tests should use app.config</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>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="john">John Zablocki</reporter>
                        <labels>
                    </labels>
                <created>Fri, 7 Dec 2012 11:48:00 -0600</created>
                <updated>Fri, 17 May 2013 15:42:54 -0500</updated>
                                    <version>1.2 Beta-3</version>
                <version>1.2.0</version>
                                <fixVersion>1.3</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>9242</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-173] Use Couchbase.Management API to create buckets and views for unit tests requiring custom setups</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-173</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description></description>
                <environment></environment>
            <key id="21203">NCBC-173</key>
            <summary>Use Couchbase.Management API to create buckets and views for unit tests requiring custom setups</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>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="john">John Zablocki</reporter>
                        <labels>
                    </labels>
                <created>Fri, 7 Dec 2012 10:25:11 -0600</created>
                <updated>Fri, 17 May 2013 15:42:43 -0500</updated>
                                    <version>1.2.0</version>
                                <fixVersion>1.2.8</fixVersion>
                                <component>library</component>
                                <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>9243</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-153] InvalidOperationException in views during server restart</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-153</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>&amp;#39;service couchbase-server restart&amp;#39; on the (only) node.&lt;br/&gt;
&lt;br/&gt;
While it&amp;#39;s easy to understand the reason for these errors, they should be wrapped a bit nicer. This is with doing GetItem() on each view request (and running them all inside a tight loop).&lt;br/&gt;
&lt;br/&gt;
[Couchbase.MessageStreamListener|Warn] Current node &amp;#39;&lt;a href=&quot;http://10.0.0.99:8091/pools/default/bucketsStreaming/default?bucket&quot;&gt;http://10.0.0.99:8091/pools/default/bucketsStreaming/default?bucket&lt;/a&gt;&lt;br/&gt;
_uuid=e0a080ddc9d74fa3adbcbb9385f2ceae&amp;#39; has failed.&lt;br/&gt;
[Couchbase.MessageStreamListener|Warn] Could not found a working node.&lt;br/&gt;
[Couchbase.MessageStreamListener|Warn] All nodes are dead, sleeping for a while.&lt;br/&gt;
[Enyim.Caching.Memcached.MemcachedNode|Error] System.IO.IOException: Failed to read from the socket &amp;#39;10.0.0.99:11210&amp;#39;. E&lt;br/&gt;
rror: ConnectionReset&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Enyim.Caching.Memcached.PooledSocket.BasicNetworkStream.Read(Byte[] buffer, Int32 offset, Int32 count) in F:\couch&lt;br/&gt;
base-net-client\lib\EnyimMemcached\Enyim.Caching\Memcached\BasicNetworkStream.cs:line 92&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.IO.BufferedStream.Read(Byte[] array, Int32 offset, Int32 count)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Enyim.Caching.Memcached.PooledSocket.Read(Byte[] buffer, Int32 offset, Int32 count) in F:\couchbase-net-client\lib&lt;br/&gt;
\EnyimMemcached\Enyim.Caching\Memcached\PooledSocket.cs:line 222&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Enyim.Caching.Memcached.Protocol.Binary.BinaryResponse.Read(PooledSocket socket) in F:\couchbase-net-client\lib\En&lt;br/&gt;
yimMemcached\Enyim.Caching\Memcached\Protocol\Binary\BinaryResponse.cs:line 57&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Enyim.Caching.Memcached.Protocol.Binary.BinarySingleItemOperation.ReadResponse(PooledSocket socket) in F:\couchbas&lt;br/&gt;
e-net-client\lib\EnyimMemcached\Enyim.Caching\Memcached\Protocol\Binary\BinarySingleItemOperation.cs:line 24&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Enyim.Caching.Memcached.Protocol.Operation.Enyim.Caching.Memcached.IOperation.ReadResponse(PooledSocket socket) in&lt;br/&gt;
&amp;nbsp;F:\couchbase-net-client\lib\EnyimMemcached\Enyim.Caching\Memcached\Protocol\Operation.cs:line 27&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Enyim.Caching.Memcached.MemcachedNode.ExecuteOperation(IOperation op) in F:\couchbase-net-client\lib\EnyimMemcache&lt;br/&gt;
d\Enyim.Caching\Memcached\MemcachedNode.cs:line 550&lt;br/&gt;
[Enyim.Caching.Memcached.MemcachedNode|Error] System.IO.IOException: Failed to read from the socket &amp;#39;10.0.0.99:11210&amp;#39;. E&lt;br/&gt;
rror: ConnectionReset&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Enyim.Caching.Memcached.PooledSocket.BasicNetworkStream.Read(Byte[] buffer, Int32 offset, Int32 count) in F:\couch&lt;br/&gt;
base-net-client\lib\EnyimMemcached\Enyim.Caching\Memcached\BasicNetworkStream.cs:line 92&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.IO.BufferedStream.Read(Byte[] array, Int32 offset, Int32 count)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Enyim.Caching.Memcached.PooledSocket.Read(Byte[] buffer, Int32 offset, Int32 count) in F:\couchbase-net-client\lib&lt;br/&gt;
\EnyimMemcached\Enyim.Caching\Memcached\PooledSocket.cs:line 222&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Enyim.Caching.Memcached.Protocol.Binary.BinaryResponse.Read(PooledSocket socket) in F:\couchbase-net-client\lib\En&lt;br/&gt;
yimMemcached\Enyim.Caching\Memcached\Protocol\Binary\BinaryResponse.cs:line 57&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Enyim.Caching.Memcached.Protocol.Binary.BinarySingleItemOperation.ReadResponse(PooledSocket socket) in F:\couchbas&lt;br/&gt;
e-net-client\lib\EnyimMemcached\Enyim.Caching\Memcached\Protocol\Binary\BinarySingleItemOperation.cs:line 24&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Enyim.Caching.Memcached.Protocol.Operation.Enyim.Caching.Memcached.IOperation.ReadResponse(PooledSocket socket) in&lt;br/&gt;
&amp;nbsp;F:\couchbase-net-client\lib\EnyimMemcached\Enyim.Caching\Memcached\Protocol\Operation.cs:line 27&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Enyim.Caching.Memcached.MemcachedNode.ExecuteOperation(IOperation op) in F:\couchbase-net-client\lib\EnyimMemcache&lt;br/&gt;
d\Enyim.Caching\Memcached\MemcachedNode.cs:line 550&lt;br/&gt;
[Couchbase.CouchbaseView|Warn] View Couchbase.CouchbaseView was mapped to a dead node, failing.&lt;br/&gt;
[Couchbase.CouchbaseView|Warn] View Couchbase.CouchbaseView was mapped to a dead node, failing.&lt;br/&gt;
[Couchbase.CouchbaseView|Warn] View Couchbase.CouchbaseView was mapped to a dead node, failing.&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
Unhandled Exception:Unhandled Exception: [Couchbase.CouchbaseView|Warn] View Couchbase.CouchbaseView was mapped to a dea&lt;br/&gt;
d node, failing.&lt;br/&gt;
&lt;br/&gt;
[Couchbase.CouchbaseView|Warn] View Couchbase.CouchbaseView was mapped to a dead node, failing.&lt;br/&gt;
Unhandled Exception:[Couchbase.CouchbaseView|Warn] View Couchbase.CouchbaseView was mapped to a dead node, failing.&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
[Couchbase.CouchbaseView|Warn] View Couchbase.CouchbaseView was mapped to a dead node, failing.&lt;br/&gt;
System.InvalidOperationException: Operation is not valid due to the current state of the object.&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Couchbase.CouchbaseViewBase`1.GetResponse() in F:\couchbase-net-client\src\Couchbase\CouchbaseViewBase.cs:line 209&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Couchbase.CouchbaseViewBase`1.&amp;lt;TransformResults&amp;gt;d__0`1.MoveNext() in F:\couchbase-net-client\src\Couchbase\Couchba&lt;br/&gt;
seViewBase.cs:line 95&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Sdkd.Views.ViewCommand.Run() in F:\sdkd-net\src\Sdkd\Views\ViewCommand.cs:line 219&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at SdkdConsole.Daemon.Handle.dispatchCommand(Request req) in F:\sdkd-net\src\SdkdConsole\Daemon\Handle.cs:line 177&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at SdkdConsole.Daemon.Handle.Run() in F:\sdkd-net\src\SdkdConsole\Daemon\Handle.cs:line 110&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ThreadHelper.ThreadStart_Context(Object state)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, B&lt;br/&gt;
oolean ignoreSyncCtx)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ThreadHelper.ThreadStart()&lt;br/&gt;
Unhandled Exception:Unhandled Exception:[Couchbase.CouchbaseView|Warn] View Couchbase.CouchbaseView was mapped to a dead&lt;br/&gt;
&amp;nbsp;node, failing.&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
System.InvalidOperationException: Operation is not valid due to the current state of the object.&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Couchbase.CouchbaseViewBase`1.GetResponse() in F:\couchbase-net-client\src\Couchbase\CouchbaseViewBase.cs:line 209&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Couchbase.CouchbaseViewBase`1.&amp;lt;TransformResults&amp;gt;d__0`1.MoveNext() in F:\couchbase-net-client\src\Couchbase\Couchba&lt;br/&gt;
seViewBase.cs:line 95&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Sdkd.Views.ViewCommand.Run() in F:\sdkd-net\src\Sdkd\Views\ViewCommand.cs:line 219&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at SdkdConsole.Daemon.Handle.dispatchCommand(Request req) in F:\sdkd-net\src\SdkdConsole\Daemon\Handle.cs:line 177&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at SdkdConsole.Daemon.Handle.Run() in F:\sdkd-net\src\SdkdConsole\Daemon\Handle.cs:line 110&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ThreadHelper.ThreadStart_Context(Object state)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, B&lt;br/&gt;
oolean ignoreSyncCtx)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ThreadHelper.ThreadStart() System.InvalidOperationException: Operation is not valid due to the cu&lt;br/&gt;
rrent state of the object.&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Couchbase.CouchbaseViewBase`1.GetResponse() in F:\couchbase-net-client\src\Couchbase\CouchbaseViewBase.cs:line 209&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Couchbase.CouchbaseViewBase`1.&amp;lt;TransformResults&amp;gt;d__0`1.MoveNext() in F:\couchbase-net-client\src\Couchbase\Couchba&lt;br/&gt;
seViewBase.cs:line 95&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Sdkd.Views.ViewCommand.Run() in F:\sdkd-net\src\Sdkd\Views\ViewCommand.cs:line 219&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at SdkdConsole.Daemon.Handle.dispatchCommand(Request req) in F:\sdkd-net\src\SdkdConsole\Daemon\Handle.cs:line 177&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at SdkdConsole.Daemon.Handle.Run() in F:\sdkd-net\src\SdkdConsole\Daemon\Handle.cs:line 110&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ThreadHelper.ThreadStart_Context(Object state)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, B&lt;br/&gt;
oolean ignoreSyncCtx)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ThreadHelper.ThreadStart() [Couchbase.CouchbaseView|Warn] View Couchbase.CouchbaseView was mapped&lt;br/&gt;
&amp;nbsp;to a dead node, failing.&lt;br/&gt;
&lt;br/&gt;
Unhandled Exception:&lt;br/&gt;
&lt;br/&gt;
[Couchbase.CouchbaseView|Warn] View Couchbase.CouchbaseView was mapped to a dead node, failing.&lt;br/&gt;
Unhandled Exception:&lt;br/&gt;
[Couchbase.CouchbaseView|Warn] View Couchbase.CouchbaseView was mapped to a dead node, failing.&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;Unhandled Exception:System.InvalidOperationException: Operation is not valid due to the current state of the object.&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Couchbase.CouchbaseViewBase`1.GetResponse() in F:\couchbase-net-client\src\Couchbase\CouchbaseViewBase.cs:line 209&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Couchbase.CouchbaseViewBase`1.&amp;lt;TransformResults&amp;gt;d__0`1.MoveNext() in F:\couchbase-net-client\src\Couchbase\Couchba&lt;br/&gt;
seViewBase.cs:line 95&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Sdkd.Views.ViewCommand.Run() in F:\sdkd-net\src\Sdkd\Views\ViewCommand.cs:line 219&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at SdkdConsole.Daemon.Handle.dispatchCommand(Request req) in F:\sdkd-net\src\SdkdConsole\Daemon\Handle.cs:line 177&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at SdkdConsole.Daemon.Handle.Run() in F:\sdkd-net\src\SdkdConsole\Daemon\Handle.cs:line 110&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ThreadHelper.ThreadStart_Context(Object state)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, B&lt;br/&gt;
oolean ignoreSyncCtx)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ThreadHelper.ThreadStart()System.InvalidOperationException: Operation is not valid due to the cur&lt;br/&gt;
rent state of the object.&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Couchbase.CouchbaseViewBase`1.GetResponse() in F:\couchbase-net-client\src\Couchbase\CouchbaseViewBase.cs:line 209&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Couchbase.CouchbaseViewBase`1.&amp;lt;TransformResults&amp;gt;d__0`1.MoveNext() in F:\couchbase-net-client\src\Couchbase\Couchba&lt;br/&gt;
seViewBase.cs:line 95&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Sdkd.Views.ViewCommand.Run() in F:\sdkd-net\src\Sdkd\Views\ViewCommand.cs:line 219&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at SdkdConsole.Daemon.Handle.dispatchCommand(Request req) in F:\sdkd-net\src\SdkdConsole\Daemon\Handle.cs:line 177&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at SdkdConsole.Daemon.Handle.Run() in F:\sdkd-net\src\SdkdConsole\Daemon\Handle.cs:line 110&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ThreadHelper.ThreadStart_Context(Object state)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, B&lt;br/&gt;
oolean ignoreSyncCtx)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ThreadHelper.ThreadStart()[Couchbase.CouchbaseView|Warn] View Couchbase.CouchbaseView was mapped&lt;br/&gt;
to a dead node, failing.&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
Unhandled Exception:&lt;br/&gt;
Unhandled Exception:[Couchbase.CouchbaseView|Warn] View Couchbase.CouchbaseView was mapped to a dead node, failing.&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;System.InvalidOperationException: Operation is not valid due to the current state of the object.&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Couchbase.CouchbaseViewBase`1.GetResponse() in F:\couchbase-net-client\src\Couchbase\CouchbaseViewBase.cs:line 209&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Couchbase.CouchbaseViewBase`1.&amp;lt;TransformResults&amp;gt;d__0`1.MoveNext() in F:\couchbase-net-client\src\Couchbase\Couchba&lt;br/&gt;
seViewBase.cs:line 95&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Sdkd.Views.ViewCommand.Run() in F:\sdkd-net\src\Sdkd\Views\ViewCommand.cs:line 219&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at SdkdConsole.Daemon.Handle.dispatchCommand(Request req) in F:\sdkd-net\src\SdkdConsole\Daemon\Handle.cs:line 177&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at SdkdConsole.Daemon.Handle.Run() in F:\sdkd-net\src\SdkdConsole\Daemon\Handle.cs:line 110&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ThreadHelper.ThreadStart_Context(Object state)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, B&lt;br/&gt;
oolean ignoreSyncCtx)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ThreadHelper.ThreadStart() [Couchbase.CouchbaseView|Warn] View Couchbase.CouchbaseView was mapped&lt;br/&gt;
&amp;nbsp;to a dead node, failing.&lt;br/&gt;
&lt;br/&gt;
Unhandled Exception:System.InvalidOperationException: Operation is not valid due to the current state of the object.&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Couchbase.CouchbaseViewBase`1.GetResponse() in F:\couchbase-net-client\src\Couchbase\CouchbaseViewBase.cs:line 209&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Couchbase.CouchbaseViewBase`1.&amp;lt;TransformResults&amp;gt;d__0`1.MoveNext() in F:\couchbase-net-client\src\Couchbase\Couchba&lt;br/&gt;
seViewBase.cs:line 95&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Sdkd.Views.ViewCommand.Run() in F:\sdkd-net\src\Sdkd\Views\ViewCommand.cs:line 219&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at SdkdConsole.Daemon.Handle.dispatchCommand(Request req) in F:\sdkd-net\src\SdkdConsole\Daemon\Handle.cs:line 177&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at SdkdConsole.Daemon.Handle.Run() in F:\sdkd-net\src\SdkdConsole\Daemon\Handle.cs:line 110&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ThreadHelper.ThreadStart_Context(Object state)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, B&lt;br/&gt;
oolean ignoreSyncCtx)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ThreadHelper.ThreadStart()&lt;br/&gt;
[Couchbase.CouchbaseView|Warn] View Couchbase.CouchbaseView was mapped to a dead node, failing.&lt;br/&gt;
Unhandled Exception:&lt;br/&gt;
&amp;nbsp;System.InvalidOperationException: Operation is not valid due to the current state of the object.&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Couchbase.CouchbaseViewBase`1.GetResponse() in F:\couchbase-net-client\src\Couchbase\CouchbaseViewBase.cs:line 209&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Couchbase.CouchbaseViewBase`1.&amp;lt;TransformResults&amp;gt;d__0`1.MoveNext() in F:\couchbase-net-client\src\Couchbase\Couchba&lt;br/&gt;
seViewBase.cs:line 95&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Sdkd.Views.ViewCommand.Run() in F:\sdkd-net\src\Sdkd\Views\ViewCommand.cs:line 219&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at SdkdConsole.Daemon.Handle.dispatchCommand(Request req) in F:\sdkd-net\src\SdkdConsole\Daemon\Handle.cs:line 177&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at SdkdConsole.Daemon.Handle.Run() in F:\sdkd-net\src\SdkdConsole\Daemon\Handle.cs:line 110&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ThreadHelper.ThreadStart_Context(Object state)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, B&lt;br/&gt;
oolean ignoreSyncCtx)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ThreadHelper.ThreadStart()&lt;br/&gt;
[Couchbase.CouchbaseView|Warn] View Couchbase.CouchbaseView was mapped to a dead node, failing.&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;Unhandled Exception:System.InvalidOperationException: Operation is not valid due to the current state of the object.&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Couchbase.CouchbaseViewBase`1.GetResponse() in F:\couchbase-net-client\src\Couchbase\CouchbaseViewBase.cs:line 209&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Couchbase.CouchbaseViewBase`1.&amp;lt;TransformResults&amp;gt;d__0`1.MoveNext() in F:\couchbase-net-client\src\Couchbase\Couchba&lt;br/&gt;
seViewBase.cs:line 95&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Sdkd.Views.ViewCommand.Run() in F:\sdkd-net\src\Sdkd\Views\ViewCommand.cs:line 219&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at SdkdConsole.Daemon.Handle.dispatchCommand(Request req) in F:\sdkd-net\src\SdkdConsole\Daemon\Handle.cs:line 177&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at SdkdConsole.Daemon.Handle.Run() in F:\sdkd-net\src\SdkdConsole\Daemon\Handle.cs:line 110&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ThreadHelper.ThreadStart_Context(Object state)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, B&lt;br/&gt;
oolean ignoreSyncCtx)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ThreadHelper.ThreadStart()&lt;br/&gt;
System.InvalidOperationException: Operation is not valid due to the current state of the object.&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Couchbase.CouchbaseViewBase`1.GetResponse() in F:\couchbase-net-client\src\Couchbase\CouchbaseViewBase.cs:line 209&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Couchbase.CouchbaseViewBase`1.&amp;lt;TransformResults&amp;gt;d__0`1.MoveNext() in F:\couchbase-net-client\src\Couchbase\Couchba&lt;br/&gt;
seViewBase.cs:line 95&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Sdkd.Views.ViewCommand.Run() in F:\sdkd-net\src\Sdkd\Views\ViewCommand.cs:line 219&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at SdkdConsole.Daemon.Handle.dispatchCommand(Request req) in F:\sdkd-net\src\SdkdConsole\Daemon\Handle.cs:line 177&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at SdkdConsole.Daemon.Handle.Run() in F:\sdkd-net\src\SdkdConsole\Daemon\Handle.cs:line 110&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ThreadHelper.ThreadStart_Context(Object state)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, B&lt;br/&gt;
oolean ignoreSyncCtx)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ThreadHelper.ThreadStart()[Couchbase.CouchbaseView|Warn] View Couchbase.CouchbaseView was mapped&lt;br/&gt;
to a dead node, failing.&lt;br/&gt;
&lt;br/&gt;
Unhandled Exception:&lt;br/&gt;
&lt;br/&gt;
[Couchbase.CouchbaseView|Warn] View Couchbase.CouchbaseView was mapped to a dead node, failing.&lt;br/&gt;
&lt;br/&gt;
Unhandled Exception: System.InvalidOperationException: Operation is not valid due to the current state of the object.&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Couchbase.CouchbaseViewBase`1.GetResponse() in F:\couchbase-net-client\src\Couchbase\CouchbaseViewBase.cs:line 209&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Couchbase.CouchbaseViewBase`1.&amp;lt;TransformResults&amp;gt;d__0`1.MoveNext() in F:\couchbase-net-client\src\Couchbase\Couchba&lt;br/&gt;
seViewBase.cs:line 95&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Sdkd.Views.ViewCommand.Run() in F:\sdkd-net\src\Sdkd\Views\ViewCommand.cs:line 219&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at SdkdConsole.Daemon.Handle.dispatchCommand(Request req) in F:\sdkd-net\src\SdkdConsole\Daemon\Handle.cs:line 177&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at SdkdConsole.Daemon.Handle.Run() in F:\sdkd-net\src\SdkdConsole\Daemon\Handle.cs:line 110&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ThreadHelper.ThreadStart_Context(Object state)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, B&lt;br/&gt;
oolean ignoreSyncCtx)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ThreadHelper.ThreadStart()[Couchbase.CouchbaseView|Warn] View Couchbase.CouchbaseView was mapped&lt;br/&gt;
to a dead node, failing.&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;Unhandled Exception:&lt;br/&gt;
System.InvalidOperationException: Operation is not valid due to the current state of the object.&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Couchbase.CouchbaseViewBase`1.GetResponse() in F:\couchbase-net-client\src\Couchbase\CouchbaseViewBase.cs:line 209&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Couchbase.CouchbaseViewBase`1.&amp;lt;TransformResults&amp;gt;d__0`1.MoveNext() in F:\couchbase-net-client\src\Couchbase\Couchba&lt;br/&gt;
seViewBase.cs:line 95&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Sdkd.Views.ViewCommand.Run() in F:\sdkd-net\src\Sdkd\Views\ViewCommand.cs:line 219&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at SdkdConsole.Daemon.Handle.dispatchCommand(Request req) in F:\sdkd-net\src\SdkdConsole\Daemon\Handle.cs:line 177&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at SdkdConsole.Daemon.Handle.Run() in F:\sdkd-net\src\SdkdConsole\Daemon\Handle.cs:line 110&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ThreadHelper.ThreadStart_Context(Object state)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, B&lt;br/&gt;
oolean ignoreSyncCtx)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ThreadHelper.ThreadStart()Unhandled Exception:[Couchbase.CouchbaseView|Warn] View Couchbase.Couch&lt;br/&gt;
baseView was mapped to a dead node, failing.&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
System.InvalidOperationException: Operation is not valid due to the current state of the object.&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Couchbase.CouchbaseViewBase`1.GetResponse() in F:\couchbase-net-client\src\Couchbase\CouchbaseViewBase.cs:line 209&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Couchbase.CouchbaseViewBase`1.&amp;lt;TransformResults&amp;gt;d__0`1.MoveNext() in F:\couchbase-net-client\src\Couchbase\Couchba&lt;br/&gt;
seViewBase.cs:line 95&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Sdkd.Views.ViewCommand.Run() in F:\sdkd-net\src\Sdkd\Views\ViewCommand.cs:line 219&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at SdkdConsole.Daemon.Handle.dispatchCommand(Request req) in F:\sdkd-net\src\SdkdConsole\Daemon\Handle.cs:line 177&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at SdkdConsole.Daemon.Handle.Run() in F:\sdkd-net\src\SdkdConsole\Daemon\Handle.cs:line 110&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ThreadHelper.ThreadStart_Context(Object state)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, B&lt;br/&gt;
oolean ignoreSyncCtx)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ThreadHelper.ThreadStart()&lt;br/&gt;
Unhandled Exception:System.InvalidOperationException: Operation is not valid due to the current state of the object.&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Couchbase.CouchbaseViewBase`1.GetResponse() in F:\couchbase-net-client\src\Couchbase\CouchbaseViewBase.cs:line 209&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Couchbase.CouchbaseViewBase`1.&amp;lt;TransformResults&amp;gt;d__0`1.MoveNext() in F:\couchbase-net-client\src\Couchbase\Couchba&lt;br/&gt;
seViewBase.cs:line 95&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Sdkd.Views.ViewCommand.Run() in F:\sdkd-net\src\Sdkd\Views\ViewCommand.cs:line 219&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at SdkdConsole.Daemon.Handle.dispatchCommand(Request req) in F:\sdkd-net\src\SdkdConsole\Daemon\Handle.cs:line 177&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at SdkdConsole.Daemon.Handle.Run() in F:\sdkd-net\src\SdkdConsole\Daemon\Handle.cs:line 110&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ThreadHelper.ThreadStart_Context(Object state)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, B&lt;br/&gt;
oolean ignoreSyncCtx)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ThreadHelper.ThreadStart()&lt;br/&gt;
Unhandled Exception:System.InvalidOperationException: Operation is not valid due to the current state of the object.&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Couchbase.CouchbaseViewBase`1.GetResponse() in F:\couchbase-net-client\src\Couchbase\CouchbaseViewBase.cs:line 209&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Couchbase.CouchbaseViewBase`1.&amp;lt;TransformResults&amp;gt;d__0`1.MoveNext() in F:\couchbase-net-client\src\Couchbase\Couchba&lt;br/&gt;
seViewBase.cs:line 95&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Sdkd.Views.ViewCommand.Run() in F:\sdkd-net\src\Sdkd\Views\ViewCommand.cs:line 219&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at SdkdConsole.Daemon.Handle.dispatchCommand(Request req) in F:\sdkd-net\src\SdkdConsole\Daemon\Handle.cs:line 177&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at SdkdConsole.Daemon.Handle.Run() in F:\sdkd-net\src\SdkdConsole\Daemon\Handle.cs:line 110&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ThreadHelper.ThreadStart_Context(Object state)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, B&lt;br/&gt;
oolean ignoreSyncCtx)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ThreadHelper.ThreadStart()&lt;br/&gt;
&amp;nbsp;Unhandled Exception:&lt;br/&gt;
System.InvalidOperationException: Operation is not valid due to the current state of the object.&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Couchbase.CouchbaseViewBase`1.GetResponse() in F:\couchbase-net-client\src\Couchbase\CouchbaseViewBase.cs:line 209&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Couchbase.CouchbaseViewBase`1.&amp;lt;TransformResults&amp;gt;d__0`1.MoveNext() in F:\couchbase-net-client\src\Couchbase\Couchba&lt;br/&gt;
seViewBase.cs:line 95&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Sdkd.Views.ViewCommand.Run() in F:\sdkd-net\src\Sdkd\Views\ViewCommand.cs:line 219&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at SdkdConsole.Daemon.Handle.dispatchCommand(Request req) in F:\sdkd-net\src\SdkdConsole\Daemon\Handle.cs:line 177&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at SdkdConsole.Daemon.Handle.Run() in F:\sdkd-net\src\SdkdConsole\Daemon\Handle.cs:line 110&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ThreadHelper.ThreadStart_Context(Object state)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, B&lt;br/&gt;
oolean ignoreSyncCtx)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ThreadHelper.ThreadStart() System.InvalidOperationException: Operation is not valid due to the cu&lt;br/&gt;
rrent state of the object.&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Couchbase.CouchbaseViewBase`1.GetResponse() in F:\couchbase-net-client\src\Couchbase\CouchbaseViewBase.cs:line 209&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Couchbase.CouchbaseViewBase`1.&amp;lt;TransformResults&amp;gt;d__0`1.MoveNext() in F:\couchbase-net-client\src\Couchbase\Couchba&lt;br/&gt;
seViewBase.cs:line 95&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Sdkd.Views.ViewCommand.Run() in F:\sdkd-net\src\Sdkd\Views\ViewCommand.cs:line 219&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at SdkdConsole.Daemon.Handle.dispatchCommand(Request req) in F:\sdkd-net\src\SdkdConsole\Daemon\Handle.cs:line 177&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at SdkdConsole.Daemon.Handle.Run() in F:\sdkd-net\src\SdkdConsole\Daemon\Handle.cs:line 110&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ThreadHelper.ThreadStart_Context(Object state)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, B&lt;br/&gt;
oolean ignoreSyncCtx)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ThreadHelper.ThreadStart()&lt;br/&gt;
&lt;br/&gt;
System.InvalidOperationException: Operation is not valid due to the current state of the object.&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Couchbase.CouchbaseViewBase`1.GetResponse() in F:\couchbase-net-client\src\Couchbase\CouchbaseViewBase.cs:line 209&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Couchbase.CouchbaseViewBase`1.&amp;lt;TransformResults&amp;gt;d__0`1.MoveNext() in F:\couchbase-net-client\src\Couchbase\Couchba&lt;br/&gt;
seViewBase.cs:line 95&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Sdkd.Views.ViewCommand.Run() in F:\sdkd-net\src\Sdkd\Views\ViewCommand.cs:line 219&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at SdkdConsole.Daemon.Handle.dispatchCommand(Request req) in F:\sdkd-net\src\SdkdConsole\Daemon\Handle.cs:line 177&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at SdkdConsole.Daemon.Handle.Run() in F:\sdkd-net\src\SdkdConsole\Daemon\Handle.cs:line 110&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ThreadHelper.ThreadStart_Context(Object state)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, B&lt;br/&gt;
oolean ignoreSyncCtx)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ThreadHelper.ThreadStart()System.InvalidOperationException: Operation is not valid due to the cur&lt;br/&gt;
rent state of the object.&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Couchbase.CouchbaseViewBase`1.GetResponse() in F:\couchbase-net-client\src\Couchbase\CouchbaseViewBase.cs:line 209&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Couchbase.CouchbaseViewBase`1.&amp;lt;TransformResults&amp;gt;d__0`1.MoveNext() in F:\couchbase-net-client\src\Couchbase\Couchba&lt;br/&gt;
seViewBase.cs:line 95&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Sdkd.Views.ViewCommand.Run() in F:\sdkd-net\src\Sdkd\Views\ViewCommand.cs:line 219&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at SdkdConsole.Daemon.Handle.dispatchCommand(Request req) in F:\sdkd-net\src\SdkdConsole\Daemon\Handle.cs:line 177&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at SdkdConsole.Daemon.Handle.Run() in F:\sdkd-net\src\SdkdConsole\Daemon\Handle.cs:line 110&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ThreadHelper.ThreadStart_Context(Object state)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, B&lt;br/&gt;
oolean ignoreSyncCtx)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ThreadHelper.ThreadStart()&lt;br/&gt;
&lt;br/&gt;
System.InvalidOperationException: Operation is not valid due to the current state of the object.&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Couchbase.CouchbaseViewBase`1.GetResponse() in F:\couchbase-net-client\src\Couchbase\CouchbaseViewBase.cs:line 209&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Couchbase.CouchbaseViewBase`1.&amp;lt;TransformResults&amp;gt;d__0`1.MoveNext() in F:\couchbase-net-client\src\Couchbase\Couchba&lt;br/&gt;
seViewBase.cs:line 95&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Sdkd.Views.ViewCommand.Run() in F:\sdkd-net\src\Sdkd\Views\ViewCommand.cs:line 219&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at SdkdConsole.Daemon.Handle.dispatchCommand(Request req) in F:\sdkd-net\src\SdkdConsole\Daemon\Handle.cs:line 177&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at SdkdConsole.Daemon.Handle.Run() in F:\sdkd-net\src\SdkdConsole\Daemon\Handle.cs:line 110&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ThreadHelper.ThreadStart_Context(Object state)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, B&lt;br/&gt;
oolean ignoreSyncCtx)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Threading.ThreadHelper.ThreadStart()&lt;br/&gt;
</description>
                <environment></environment>
            <key id="20703">NCBC-153</key>
            <summary>InvalidOperationException in views during server restart</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>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="mnunberg">Mark Nunberg</reporter>
                        <labels>
                    </labels>
                <created>Mon, 12 Nov 2012 21:25:33 -0600</created>
                <updated>Fri, 17 May 2013 15:42:27 -0500</updated>
                                    <version>1.2 Beta</version>
                                <fixVersion>1.2.8</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="43866" author="mnunberg" created="Mon, 12 Nov 2012 21:35:52 -0600"  >Of course the code blatantly throws this exception. I would think perhaps a bit something less severe would do? Maybe a WebException with a code of 400 (standard code for client-side errors); and maybe with some kind of simple retry?</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9215</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-73] Need better explanation of usage and return values of increment operation (and likely others)</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-73</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>The current docs for incrememnt: &lt;a href=&quot;http://www.couchbase.com/docs/couchbase-sdk-net-1.1/couchbase-sdk-net-update-increment.html&quot;&gt;http://www.couchbase.com/docs/couchbase-sdk-net-1.1/couchbase-sdk-net-update-increment.html&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
Can there be some attention paid to the above documentation (and will likely be needed across the board in similar areas):&lt;br/&gt;
-Some return values say: CasResult&amp;lt;ulong&amp;gt; (Cas result of bool).  What is &amp;quot;Cas result of bool&amp;quot;?&lt;br/&gt;
-Other return values say: IMutateOperationResult (Mutate operation result).  Is the same operation really expected to return drastically different object types?&lt;br/&gt;
-Some examples have &amp;quot;var casv = client.GetWithCas(&amp;quot;inventory&amp;quot;);&amp;quot; before performing the increment.  Is it necessary to get the CAS id before performing this type of increment?  Is it necessary to supply the CAS id for this type of increment?&lt;br/&gt;
-Some examples have very simply usage, others have more detail:&lt;br/&gt;
var getResult = client.ExecuteGet(&amp;quot;inventory&amp;quot;);&lt;br/&gt;
&lt;br/&gt;
if (getResult.Success) {&lt;br/&gt;
	var mutateResult  client.ExecuteIncrement(&amp;quot;inventory&amp;quot;, 100, 1, getResult.Cas);&lt;br/&gt;
&lt;br/&gt;
	if (mutateResult.Success) {&lt;br/&gt;
		logger.Debug(&amp;quot;New value: &amp;quot; + mutateResult.Value);&lt;br/&gt;
	}&lt;br/&gt;
}&lt;br/&gt;
&lt;br/&gt;
-Can all of the examples be made consistent, and/or just have a single example at the top showing how to perform the incremement and work with the result.  Then the various optional methods can be shown below?&lt;br/&gt;
-There seems to be a fair amount of duplication within the methods provided.  For example, the last two are exactly the same (even have the same typo on &amp;quot;numvers&amp;quot;) and there are other seemingly duplicates throughout.</description>
                <environment></environment>
            <key id="18022">NCBC-73</key>
            <summary>Need better explanation of usage and return values of increment operation (and likely others)</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>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="perry">Perry Krug</reporter>
                        <labels>
                    </labels>
                <created>Tue, 26 Jun 2012 09:22:36 -0500</created>
                <updated>Fri, 17 May 2013 15:42:08 -0500</updated>
                                    <version>1.1.6</version>
                                <fixVersion>1.2.8</fixVersion>
                                <component>docs</component>
                                <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>9249</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-68] Getting a thread abort (ocassionally) on store</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-68</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>&lt;a href=&quot;http://www.couchbase.com/forums/thread/getting-thread-abort-ocassionally-store&quot;&gt;http://www.couchbase.com/forums/thread/getting-thread-abort-ocassionally-store&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
Please follow up with this user on the forums after resolving this issue.&lt;br/&gt;
&lt;br/&gt;
We are using the c# client to hit a couchbase 1.8 membase bucket. Every once in while (enough were it&amp;#39;s bad) we are getting thread aborts during the store call. Here is the full stack of the error.&lt;br/&gt;
&lt;br/&gt;
2012-06-11 02:59:39,819 [10] ERROR Knotice.Caching [(null)] &amp;lt;(null)&amp;gt; - Failed to add object to L2 cache with key: 297of type:SimpleDatabase msg:Thread was being aborted.&lt;br/&gt;
System.Threading.ThreadAbortException: Thread was being aborted.&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Net.UnsafeNclNativeMethods.OSSOCK.recv(IntPtr socketHandle, Byte* pinnedBuffer, Int32 len, SocketFlags socketFlags)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags, SocketError&amp;amp; errorCode)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Enyim.Caching.Memcached.PooledSocket.BasicNetworkStream.Read(Byte[] buffer, Int32 offset, Int32 count)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.IO.BufferedStream.Read(Byte[] array, Int32 offset, Int32 count)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Enyim.Caching.Memcached.PooledSocket.Read(Byte[] buffer, Int32 offset, Int32 count)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Enyim.Caching.Memcached.Protocol.Binary.BinaryResponse.Read(PooledSocket socket)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Enyim.Caching.Memcached.Protocol.Binary.BinarySingleItemOperation.ReadResponse(PooledSocket socket)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Enyim.Caching.Memcached.MemcachedNode.ExecuteOperation(IOperation op)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Couchbase.CouchbaseClient.ExecuteWithRedirect(IMemcachedNode startNode, ISingleItemOperation op)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Couchbase.CouchbaseClient.PerformStore(StoreMode mode, String key, Object value, UInt32 expires, UInt64&amp;amp; cas, Int32&amp;amp; statusCode)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Enyim.Caching.MemcachedClient.Store(StoreMode mode, String key, Object value, DateTime expiresAt)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at Knotice.Caching.CacheManager.Store(Object key, Object item, Type type, Int32 tenantId, CacheSettings settings) in d:\Temp\Concentri\Dev - Full Build\Sources\Lib\Caching\Knotice.Caching\CacheManager.cs:line 109</description>
                <environment></environment>
            <key id="17760">NCBC-68</key>
            <summary>Getting a thread abort (ocassionally) on store</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>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="mikew">Mike Wiederhold</reporter>
                        <labels>
                    </labels>
                <created>Wed, 13 Jun 2012 13:07:32 -0500</created>
                <updated>Fri, 17 May 2013 15:41:26 -0500</updated>
                                                    <fixVersion>1.2.8</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>9250</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-29] programmatically set all the Couchbase configurations</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-29</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>We can programmatically set some the Couchbase configurations, however we cannot set the SocketPool settings Programmatically.&lt;br/&gt;
&lt;br/&gt;
These settings can be set in the config file, but it would be nice to be able to set these through the program. </description>
                <environment></environment>
            <key id="16267">NCBC-29</key>
            <summary>programmatically set all the Couchbase configurations</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="1" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="james.mauss">James Mauss</reporter>
                        <labels>
                    </labels>
                <created>Wed, 7 Mar 2012 08:52:33 -0600</created>
                <updated>Fri, 17 May 2013 15:40:53 -0500</updated>
                                                    <fixVersion>1.3</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>10037</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-4] default logging on Enyim should include INFO level logging on connections being dropped</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-4</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>Per an email discussion, at least when using the COM wrapper, if not when using .NET calls directly, there may not be logging by default about connection drops/reconnects.</description>
                <environment></environment>
            <key id="14743">NCBC-4</key>
            <summary>default logging on Enyim should include INFO level logging on connections being dropped</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>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Wed, 3 Aug 2011 14:47:47 -0500</created>
                <updated>Fri, 17 May 2013 15:40:42 -0500</updated>
                                                    <fixVersion>1.2.8</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>9252</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-232] Fix CBSE-426 - .Net Client fails silently if there is a wrong configuration</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-232</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>Fix issue CBSE-426</description>
                <environment></environment>
            <key id="22870">NCBC-232</key>
            <summary>Fix CBSE-426 - .Net Client fails silently if there is a wrong configuration</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>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="saakshi.manocha">Saakshi Manocha</reporter>
                        <labels>
                    </labels>
                <created>Mon, 25 Feb 2013 12:29:43 -0600</created>
                <updated>Fri, 17 May 2013 15:39:33 -0500</updated>
                                    <version>1.2.1</version>
                                <fixVersion>1.2.8</fixVersion>
                                                <votes>0</votes>
                        <watches>3</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>Mon, 25 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>Mon, 25 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>9095</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-207] Could not find the pool &apos;...&apos; at http://host:8091/pools : password-less buckets make the other buckets unavailable</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-207</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>Hi, we stumbled on a minor bug.&lt;br/&gt;
&lt;br/&gt;
After importing the beer bucket for testing purpose, we had this kind of errors : (Couchbase .Net 1.2 / mono client) &lt;br/&gt;
&lt;br/&gt;
2013-01-17 11:13:28 [DEBUG] 1 Couchbase.MessageStreamListener - Starting the listener. Queue=True&lt;br/&gt;
2013-01-17 11:13:28 [DEBUG] 11 Couchbase.MessageStreamListener - Started working.&lt;br/&gt;
2013-01-17 11:13:28 [DEBUG] 11 Couchbase.MessageStreamListener - Looking for the first working node.&lt;br/&gt;
2013-01-17 11:13:29 [WARN] 11 Couchbase.ConfigHelper - Could not find the pool &amp;#39;static&amp;#39; at &lt;a href=&quot;http://10.1.44.1:8091/pools&quot;&gt;http://10.1.44.1:8091/pools&lt;/a&gt;&lt;br/&gt;
2013-01-17 11:13:29 [WARN] 11 Couchbase.MessageStreamListener - Could not resolve url &lt;a href=&quot;http://10.1.44.1:8091/pools;&quot;&gt;http://10.1.44.1:8091/pools;&lt;/a&gt; trying the next in the list&lt;br/&gt;
2013-01-17 11:13:29 [WARN] 11 Couchbase.ConfigHelper - Could not find the pool &amp;#39;static&amp;#39; at &lt;a href=&quot;http://10.1.44.2:8091/pools&quot;&gt;http://10.1.44.2:8091/pools&lt;/a&gt;&lt;br/&gt;
2013-01-17 11:13:29 [WARN] 11 Couchbase.MessageStreamListener - Could not resolve url &lt;a href=&quot;http://10.1.44.2:8091/pools;&quot;&gt;http://10.1.44.2:8091/pools;&lt;/a&gt; trying the next in the list&lt;br/&gt;
2013-01-17 11:13:29 [WARN] 11 Couchbase.MessageStreamListener - Could not found a working node.&lt;br/&gt;
2013-01-17 11:13:29 [WARN] 11 Couchbase.MessageStreamListener - All nodes are dead, sleeping for a while.&lt;br/&gt;
2013-01-17 11:13:29 [INFO] 11 Couchbase.CouchbasePool - Received new configuration.&lt;br/&gt;
2013-01-17 11:13:29 [INFO] 11 Couchbase.CouchbasePool - Config is empty, all nodes are down.&lt;br/&gt;
2013-01-17 11:13:29 [DEBUG] 11 Couchbase.MessageStreamListener - Processing message: &lt;br/&gt;
&lt;br/&gt;
It appears that if a bucket with authentication is passwordless (like the beer sample bucket at creation), the client cannot find the other pools.&lt;br/&gt;
</description>
                <environment>Mono 2.10.8.1 (Debian 2.10.8.1-1ubuntu2.2) Ubuntu 12.04 / Couchbase server 2.0</environment>
            <key id="21812">NCBC-207</key>
            <summary>Could not find the pool &apos;...&apos; at http://host:8091/pools : password-less buckets make the other buckets unavailable</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>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="guillaume.pitel">guillaume.pitel</reporter>
                        <labels>
                    </labels>
                <created>Thu, 17 Jan 2013 04:54:03 -0600</created>
                <updated>Fri, 17 May 2013 15:39:11 -0500</updated>
                                                    <fixVersion>1.3</fixVersion>
                                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="48109" author="john" created="Fri, 18 Jan 2013 16:56:12 -0600"  >Hi Guillaume,&lt;br/&gt;
&lt;br/&gt;
How did this affect the client&amp;#39;s behavior?  Did operations fail?  Could you describe a bit more what you were seeing?&lt;br/&gt;
&lt;br/&gt;
Thanks.&lt;br/&gt;
&lt;br/&gt;
-- John</comment>
                    <comment id="48120" author="guillaume.pitel" created="Sat, 19 Jan 2013 01:04:12 -0600"  >It&amp;#39;s the connection creation that fails, so every subsequent operation fails.</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9237</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-202] add a keyStats feature</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-202</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>At times it&amp;#39;s useful to get information about a key through underlying &amp;quot;stats key &amp;lt;key&amp;gt; &amp;lt;vbucket&amp;gt;&amp;quot;, but using just the stats command is complex because the vbucket hashing isn&amp;#39;t exposed.  One better though is a keyStats() operation that would return a map of the return for &amp;quot;stats key&amp;quot;.</description>
                <environment></environment>
            <key id="21751">NCBC-202</key>
            <summary>add a keyStats feature</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>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Sat, 12 Jan 2013 11:43:02 -0600</created>
                <updated>Fri, 17 May 2013 15:38:20 -0500</updated>
                                    <version>1.2.0</version>
                                <fixVersion>1.3</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>1</watches>
                                                            <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9238</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-135] Client not properly handling cluster_run server</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-135</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>I can&amp;#39;t do simple things like get/set stuff.. &lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
PS C:\Users\Administrator\Documents\GitHub\cbc-net\src\CbcNet\bin\Debug&amp;gt; .\cbc-net.exe -c set -k foo -V bar -H 10.0.0.99&lt;br/&gt;
:8091; .\cbc-net.exe -c get -k foo -H 10.0.0.99:8091&lt;br/&gt;
URI: &lt;a href=&quot;http://10.0.0.99:8091/pools&quot;&gt;http://10.0.0.99:8091/pools&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;http://10.0.0.99:8091/pools&quot;&gt;http://10.0.0.99:8091/pools&lt;/a&gt;&lt;br/&gt;
Created new client..&lt;br/&gt;
Arguments to ExecuteStore:&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;0x00000003, &amp;#39;foo&amp;#39;, &amp;#39;bar&amp;#39;, 00:00:00, Zero, Zero&lt;br/&gt;
Operation Succeeded. Cas: 610018894666114&lt;br/&gt;
Duration was 3.07 Sec.&lt;br/&gt;
URI: &lt;a href=&quot;http://10.0.0.99:8091/pools&quot;&gt;http://10.0.0.99:8091/pools&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;http://10.0.0.99:8091/pools&quot;&gt;http://10.0.0.99:8091/pools&lt;/a&gt;&lt;br/&gt;
Created new client..&lt;br/&gt;
Command OK&lt;br/&gt;
Value is bar&lt;br/&gt;
Cas is 610018894666114&lt;br/&gt;
Duration was 3.09 Sec.&lt;br/&gt;
PS C:\Users\Administrator\Documents\GitHub\cbc-net\src\CbcNet\bin\Debug&amp;gt; echo &amp;quot;hi&amp;quot; | C:\Users\Administrator\Documents\Gi&lt;br/&gt;
tHub\deps\bin\cbc.exe create -h 10.0.0.99 foo2&lt;br/&gt;
PS C:\Users\Administrator\Documents\GitHub\cbc-net\src\CbcNet\bin\Debug&amp;gt; # Now with the cluster_run cluster&lt;br/&gt;
PS C:\Users\Administrator\Documents\GitHub\cbc-net\src\CbcNet\bin\Debug&amp;gt; .\cbc-net.exe -c set -k foo -V bar -H 10.0.0.99&lt;br/&gt;
:9000; .\cbc-net.exe -c get -k foo -H 10.0.0.99:9000&lt;br/&gt;
URI: &lt;a href=&quot;http://10.0.0.99:9000/pools&quot;&gt;http://10.0.0.99:9000/pools&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;http://10.0.0.99:9000/pools&quot;&gt;http://10.0.0.99:9000/pools&lt;/a&gt;&lt;br/&gt;
Created new client..&lt;br/&gt;
Arguments to ExecuteStore:&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;0x00000003, &amp;#39;foo&amp;#39;, &amp;#39;bar&amp;#39;, 00:00:00, Zero, Zero&lt;br/&gt;
Initial command failed (Store operation failed, see InnerResult or StatusCode for details). Trying simple version..&lt;br/&gt;
.. Inner Message: Failed to execute operation&lt;br/&gt;
Command Failed&lt;br/&gt;
Code is 0&lt;br/&gt;
Message is Store operation failed, see InnerResult or StatusCode for details&lt;br/&gt;
Duration was 3.02 Sec.&lt;br/&gt;
URI: &lt;a href=&quot;http://10.0.0.99:9000/pools&quot;&gt;http://10.0.0.99:9000/pools&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;http://10.0.0.99:9000/pools&quot;&gt;http://10.0.0.99:9000/pools&lt;/a&gt;&lt;br/&gt;
Created new client..&lt;br/&gt;
Command Failed&lt;br/&gt;
Code is&lt;br/&gt;
Message is Unable to locate node&lt;br/&gt;
Duration was 3.05 Sec.&lt;br/&gt;
PS C:\Users\Administrator\Documents\GitHub\cbc-net\src\CbcNet\bin\Debug&amp;gt;&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
## This works fine with libcouchbase:&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
PS C:\Users\Administrator\Documents\GitHub\cbc-net\src\CbcNet\bin\Debug&amp;gt;&lt;br/&gt;
PS C:\Users\Administrator\Documents\GitHub\cbc-net\src\CbcNet\bin\Debug&amp;gt;&lt;br/&gt;
PS C:\Users\Administrator\Documents\GitHub\cbc-net\src\CbcNet\bin\Debug&amp;gt; echo &amp;quot;hi&amp;quot; | C:\Users\Administrator\Documents\Gi&lt;br/&gt;
tHub\deps\bin\cbc.exe create -h 10.0.0.99:9000 foo2&lt;br/&gt;
Stored &amp;quot;foo2&amp;quot; CAS:911342e1e62a0200&lt;br/&gt;
PS C:\Users\Administrator\Documents\GitHub\cbc-net\src\CbcNet\bin\Debug&amp;gt; C:\Users\Administrator\Documents\GitHub\deps\bi&lt;br/&gt;
n\cbc.exe cat -h 10.0.0.99:9000 foo2&lt;br/&gt;
&amp;quot;foo2&amp;quot; Size:3 Flags:0 CAS:911342e1e62a0200&lt;br/&gt;
hi&lt;br/&gt;
PS C:\Users\Administrator\Documents\GitHub\cbc-net\src\CbcNet\bin\Debug&amp;gt;&lt;br/&gt;
</description>
                <environment>Using cluster_run from branch-2.0 xml</environment>
            <key id="20059">NCBC-135</key>
            <summary>Client not properly handling cluster_run server</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>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="mnunberg">Mark Nunberg</reporter>
                        <labels>
                    </labels>
                <created>Wed, 3 Oct 2012 15:15:03 -0500</created>
                <updated>Fri, 17 May 2013 15:37:53 -0500</updated>
                                    <version>1.2 Beta</version>
                                <fixVersion>1.3</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="40232" author="mnunberg" created="Wed, 3 Oct 2012 15:15:37 -0500"  >Currently this forces me to run tests against a remote cluster with .net. It would be nice to have the ability to run these tests locally via &amp;#39;cluster_run&amp;#39;</comment>
                    <comment id="40233" author="mnunberg" created="Wed, 3 Oct 2012 15:20:46 -0500"  >fyi, it seems from running tcpdump that it&amp;#39;s connecting to the rest server and also connecting to some memcached port.. but the op still fails.. </comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9246</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-235] Provide more detail on &quot;Unable to locate node&quot; errors</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-235</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description></description>
                <environment></environment>
            <key id="22997">NCBC-235</key>
            <summary>Provide more detail on &quot;Unable to locate node&quot; errors</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>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="john">John Zablocki</reporter>
                        <labels>
                    </labels>
                <created>Mon, 4 Mar 2013 09:13:26 -0600</created>
                <updated>Fri, 17 May 2013 15:37:27 -0500</updated>
                                    <version>1.2.2</version>
                                <fixVersion>1.2.8</fixVersion>
                                <component>docs</component>
                <component>library</component>
                                <votes>0</votes>
                        <watches>3</watches>
                                                    <comments>
                    <comment id="52514" author="TimSmith" created="Tue, 12 Mar 2013 10:19:18 -0500"  >For clarity, the desired change is in the library itself, to provide info in the error message about what host lost the connection, whether there was a corrupt cluster map or just couldn&amp;#39;t connect to any of the hosts, etc. Currently the error provides no insight into where the problem may lie. The developer can assume there may be some networking problem, but no pointer about which node is to blame, etc.</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>Mon, 4 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>Mon, 4 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>9208</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-242] ExecuteGet-multi should return detailed status results for each key</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-242</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description></description>
                <environment></environment>
            <key id="23423">NCBC-242</key>
            <summary>ExecuteGet-multi should return detailed status results for each key</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>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="john">John Zablocki</reporter>
                        <labels>
                    </labels>
                <created>Wed, 27 Mar 2013 15:37:05 -0500</created>
                <updated>Fri, 17 May 2013 15:36:54 -0500</updated>
                                    <version>1.2.4</version>
                                <fixVersion>1.3</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>10285</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-170] evaluate socket pool reliability change</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-170</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>A recent issue seems to be similar to a reported issue in EnyimMemcached.  We should evaluate whether or not to include this in our release.&lt;br/&gt;
&lt;br/&gt;
See &lt;a href=&quot;https://github.com/enyim/EnyimMemcached/issues/94&quot;&gt;https://github.com/enyim/EnyimMemcached/issues/94&lt;/a&gt;</description>
                <environment></environment>
            <key id="21029">NCBC-170</key>
            <summary>evaluate socket pool reliability change</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>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Fri, 30 Nov 2012 13:22:50 -0600</created>
                <updated>Fri, 17 May 2013 15:35:29 -0500</updated>
                                                    <fixVersion>1.2.8</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>9244</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-219] Write the .NET/Windows Getting Started Section for the Essentials Guides</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-219</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>Write the .NET/Windows Getting Started section of the Essentials Guide&lt;br/&gt;
&lt;br/&gt;
Needs to cover: &lt;br/&gt;
&lt;br/&gt;
Basic Setup of the .NET environment&lt;br/&gt;
Adding the .NET Client library to a project&lt;br/&gt;
Writing your first (small) app using Couchbase and .NET&lt;br/&gt;
&lt;br/&gt;
Submissions should be to MC, either through the couchbase/docs repo, or direct to MC in whatever format suits. Must include both the text and images. </description>
                <environment></environment>
            <key id="22459">NCBC-219</key>
            <summary>Write the .NET/Windows Getting Started Section for the Essentials Guides</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>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="mccouch">MC Brown</reporter>
                        <labels>
                    </labels>
                <created>Mon, 4 Feb 2013 11:13:42 -0600</created>
                <updated>Fri, 17 May 2013 15:34:18 -0500</updated>
                                                    <fixVersion>1.3</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>8410</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-215] BinaryOperation failues should include message</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-215</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>When the client is unable to process the response from the server, there should be some notification, probably via BinaryOperationResult.Message  </description>
                <environment></environment>
            <key id="22120">NCBC-215</key>
            <summary>BinaryOperation failues should include message</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>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="john">John Zablocki</reporter>
                        <labels>
                    </labels>
                <created>Thu, 31 Jan 2013 14:39:37 -0600</created>
                <updated>Fri, 17 May 2013 15:32:52 -0500</updated>
                                    <version>1.2.0</version>
                                <fixVersion>1.2.8</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>9236</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-196] Config updates seem to be occuring when vbucket configuration hasn&apos;t changed</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-196</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>The client appears to be updating its config when receiving config updates that shouldn&amp;#39;t trigger a change in internal config (i.e., reodered nodes, fast forward maps).  </description>
                <environment></environment>
            <key id="21670">NCBC-196</key>
            <summary>Config updates seem to be occuring when vbucket configuration hasn&apos;t changed</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>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="john">John Zablocki</reporter>
                        <labels>
                    </labels>
                <created>Tue, 8 Jan 2013 15:06:13 -0600</created>
                <updated>Fri, 17 May 2013 15:30:54 -0500</updated>
                                    <version>1.2.0</version>
                                <fixVersion>1.2.8</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>9902</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-198] When performing MultiGet, unloading AppDomain crashes the host</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-198</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>&lt;a href=&quot;https://github.com/enyim/EnyimMemcached/issues/103&quot;&gt;https://github.com/enyim/EnyimMemcached/issues/103&lt;/a&gt;</description>
                <environment></environment>
            <key id="21673">NCBC-198</key>
            <summary>When performing MultiGet, unloading AppDomain crashes the host</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>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="john">John Zablocki</reporter>
                        <labels>
                    </labels>
                <created>Tue, 8 Jan 2013 15:50:18 -0600</created>
                <updated>Fri, 17 May 2013 15:30:21 -0500</updated>
                                    <version>1.2.6</version>
                                <fixVersion>1.2.8</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>9240</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-183] Docs should use Execute* methods with best practice error handling and logging in all examples</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-183</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>While proper error handling may be application-specific (some apps may be fine treating any error as &amp;quot;not found&amp;quot;, while others need to handle those as very distinct cases, for example), I think the documentation the docs provide, and especially the tutorials and examples that people are likely to copy from, should perform explicit and thorough error handling and logging. Docs should make it easy for people to do it the right way.&lt;br/&gt;
&lt;br/&gt;
The current .NET docs have an OK example in the ASP.NET tutorial, where at least the return value is checked and exceptions are rethrown. So that&amp;#39;s a good start, although there&amp;#39;s no evidence of testing result.Success (which could be false, even if result.Exception is null). There&amp;#39;s no mention, too, of what happens higher up when the result code is returned, and no logging of errors that folks can cut and paste.&lt;br/&gt;
&lt;br/&gt;
&lt;a href=&quot;http://www.couchbase.com/docs/couchbase-sdk-net-1.2/brewerycrud.html&quot;&gt;http://www.couchbase.com/docs/couchbase-sdk-net-1.2/brewerycrud.html&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
One method uses this:&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return result.StatusCode.HasValue ? result.StatusCode.Value : 0;&lt;br/&gt;
&lt;br/&gt;
While the others just return result.StatusCode.Value with no test. Why is that? Where is that documented?&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
Then this example uses the non-Execute versions which don&amp;#39;t allow for proper error handling. That may be OK in a very basic tutorial, but there should be a very clear and explicit pointer anywhere these are used that goes to a &amp;quot;Error handling with the .NET client&amp;quot; page that details why you shouldn&amp;#39;t use those in most production code, and that you&amp;#39;ll have a very hard time writing correct code unless you use the Execute* methods, and that also provides succinct and complete example for cut-and-pastability of correct error handling.&lt;br/&gt;
&lt;br/&gt;
Even so, I&amp;#39;d prefer that the basic &amp;quot;hello world&amp;quot; tutorial use Execute* methods in the first place, so people who only skim the docs only see the correct way to do things.&lt;br/&gt;
&lt;br/&gt;
&lt;a href=&quot;http://www.couchbase.com/docs/couchbase-sdk-net-1.2/crud.html&quot;&gt;http://www.couchbase.com/docs/couchbase-sdk-net-1.2/crud.html&lt;/a&gt;&lt;br/&gt;
</description>
                <environment>&lt;a href=&quot;http://www.couchbase.com/docs/couchbase-sdk-net-1.2/crud.html&quot;&gt;http://www.couchbase.com/docs/couchbase-sdk-net-1.2/crud.html&lt;/a&gt;</environment>
            <key id="21329">NCBC-183</key>
            <summary>Docs should use Execute* methods with best practice error handling and logging in all examples</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>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="TimSmith">Tim Smith</reporter>
                        <labels>
                    </labels>
                <created>Fri, 14 Dec 2012 12:14:01 -0600</created>
                <updated>Fri, 17 May 2013 15:21:39 -0500</updated>
                                    <version>1.2.0</version>
                                <fixVersion>1.3</fixVersion>
                                <component>docs</component>
                                <votes>0</votes>
                        <watches>1</watches>
                          <timeoriginalestimate seconds="86400">24h</timeoriginalestimate>
                    <timeestimate seconds="86400">24h</timeestimate>
                                  <comments>
                    <comment id="58662" author="ingenthr" created="Fri, 17 May 2013 15:21:39 -0500"  >This is probably not something we want to do as written.  We want the simple approach to be, well, simple.  Future API will hopefully make this better.</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>8566</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-253] flush_all method still available through API, does nothing against 2.0 cluster</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-253</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>Is flush_all deprecated for 2.x clusters?  No error is returned when run against a 2.0 bucket&lt;br/&gt;
&lt;br/&gt;
Need SDK documentation on the deprecation and how to use flush properly (it&amp;#39;s currently only in the release notes)</description>
                <environment></environment>
            <key id="23852">NCBC-253</key>
            <summary>flush_all method still available through API, does nothing against 2.0 cluster</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="3" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/inprogress.png">In Progress</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="ingenthr">Matt Ingenthron</assignee>
                                <reporter username="perry">Perry Krug</reporter>
                        <labels>
                    </labels>
                <created>Mon, 22 Apr 2013 06:03:32 -0500</created>
                <updated>Tue, 14 May 2013 15:43:51 -0500</updated>
                                    <version>1.2.4</version>
                                <fixVersion>1.2.7</fixVersion>
                                <component>docs</component>
                <component>library</component>
                                <votes>0</votes>
                        <watches>3</watches>
                                                    <comments>
                    <comment id="58026" author="john" created="Mon, 13 May 2013 13:22:00 -0500"  >FlushAll is a method on the Enyim MemchacedClient, so it&amp;#39;s inherited.&lt;br/&gt;
&lt;br/&gt;
I&amp;#39;ve posted a change to Gerrit that checks to see if any of the working nodes is of type CouchbaseNode (2.0+).  If so, an NotImplementedException is raised.  Otherwise, if it&amp;#39;s a Memcached bucket or 1.8.x, the MemcachedClient.FlushAll is performed.</comment>
                    <comment id="58183" author="john" created="Tue, 14 May 2013 08:38:47 -0500"  >Would this approach address your concern?</comment>
                    <comment id="58185" author="perry" created="Tue, 14 May 2013 09:13:16 -0500"  >Sounds very reasonable to me, thank you.</comment>
                    <comment id="58186" author="ingenthr" created="Tue, 14 May 2013 09:31:07 -0500"  >Should it perform a RESTful flush if the server is a 2.0 server &amp;amp;&amp;amp; couchbase bucket?  This is what we did in the Java client if I recall correctly.  The logic being this way code moves over and just works.</comment>
                    <comment id="58269" author="john" created="Tue, 14 May 2013 15:43:51 -0500"  >Is that the right API?  To me it feels like it isn&amp;#39;t, since flush is no longer a &amp;quot;client&amp;quot; API action.  It&amp;#39;s easy enough to implement, but seems best to steer people to the right API, imo...</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>10763</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-261] Use an enumeration instead of integers for return codes</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-261</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>Customer suggested an improvement of using an enumeration for the operation results instead of integer values.</description>
                <environment></environment>
            <key id="24248">NCBC-261</key>
            <summary>Use an enumeration instead of integers for return codes</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>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="perry">Perry Krug</reporter>
                        <labels>
                    </labels>
                <created>Tue, 14 May 2013 10:11:08 -0500</created>
                <updated>Tue, 14 May 2013 10:11:08 -0500</updated>
                                    <version>1.2.6</version>
                                                <component>docs</component>
                <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>11222</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-233] Enhance packaging to not conflict with other tools that include Enyim.Caching via Nuget</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-233</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>The CouchbaseClient nuget package includes Enyim.Caching which causes compatibility issues with 3rd party applications also relying on the Enyim.Caching assembly. &lt;br/&gt;
&lt;br/&gt;
The third party tool we were looking at using was ServiceStack&amp;#39;s Caching interface, specifically the Memcached client implementation. This tool was where were were getting the conflict as they include the Enyim.Caching assembly as a nuget dependency.&lt;br/&gt;
&lt;br/&gt;
See also &lt;a href=&quot;http://www.couchbase.com/issues/browse/CBSE-412&quot;&gt;http://www.couchbase.com/issues/browse/CBSE-412&lt;/a&gt;</description>
                <environment></environment>
            <key id="22890">NCBC-233</key>
            <summary>Enhance packaging to not conflict with other tools that include Enyim.Caching via Nuget</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>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="perry">Perry Krug</reporter>
                        <labels>
                    </labels>
                <created>Tue, 26 Feb 2013 06:44:14 -0600</created>
                <updated>Wed, 8 May 2013 13:56:47 -0500</updated>
                                    <version>1.2.1</version>
                                <fixVersion>1.3</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>3</watches>
                                                    <comments>
                    <comment id="56192" author="avsej" created="Thu, 25 Apr 2013 04:39:19 -0500"  >Not sure if it is related, but IMHO it is&lt;br/&gt;
&lt;br/&gt;
&lt;a href=&quot;http://www.couchbase.com/forums/thread/please-use-nuget-correctly&quot;&gt;http://www.couchbase.com/forums/thread/please-use-nuget-correctly&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
&amp;gt; Your NuGet packages have several problems.&lt;br/&gt;
&amp;gt; 1. You take binary dependencies on other things which are available via NuGet, but you&amp;#39;re shipping those binaries yourself. You should be taking a package dependency instead, so that things can be referenced and versioned correctly.&lt;br/&gt;
&amp;gt; 2. Your &amp;quot;Couchbase with Logging&amp;quot; package should be an additive package that takes a package dependency on your &amp;quot;Couchbase&amp;quot; package, rather than shipping an entirely separate copy of the assembly. This causes linking conflicts.&lt;br/&gt;
&lt;br/&gt;
Probably it worth to increase priority of this issue</comment>
                    <comment id="56193" author="avsej" created="Thu, 25 Apr 2013 04:40:54 -0500"  >&lt;a href=&quot;http://www.couchbase.com/forums/thread/please-stop-using-private-build-restsharp-couchbase-net-client&quot;&gt;http://www.couchbase.com/forums/thread/please-stop-using-private-build-restsharp-couchbase-net-client&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
&amp;gt; You are currently shipping an unsigned but otherwise identically named DLL called RestSharp, which conflicts with anybody who actually uses the real shipping version of RestSharp.&lt;br/&gt;
&amp;gt; Either use the signed production version of RestSharp, or else rename the assembly so it does not collide with the real version of RestSharp.&lt;br/&gt;
</comment>
                    <comment id="56209" author="john" created="Thu, 25 Apr 2013 10:26:33 -0500"  >This is actually being addressed in &lt;a href=&quot;http://www.couchbase.com/issues/browse/NCBC-247&quot; title=&quot;Refactor 3rd party HttpClient implementations into separate assembly&quot;&gt;&lt;strike&gt;NCBC-247&lt;/strike&gt;&lt;/a&gt;.  </comment>
                </comments>
                <issuelinks>
                        <issuelinktype id="10001">
                <name>Duplicate</name>
                                                <inwardlinks description="is duplicated by">
                                    </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, 26 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>Tue, 26 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>9112</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-225] Docs: Recommendations for which logging level to be set during testing/staging/production and examples of messages at each level</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-225</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>Customer read &lt;a href=&quot;http://www.couchbase.com/docs/couchbase-sdk-net-1.1/couchbase-sdk-net-logging.html,&quot;&gt;http://www.couchbase.com/docs/couchbase-sdk-net-1.1/couchbase-sdk-net-logging.html,&lt;/a&gt; but still not clear on what level we recommend to get meaningful output from, and examples of what log messages that would see under certain situations.</description>
                <environment></environment>
            <key id="22585">NCBC-225</key>
            <summary>Docs: Recommendations for which logging level to be set during testing/staging/production and examples of messages at each level</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>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="perry">Perry Krug</reporter>
                        <labels>
                    </labels>
                <created>Thu, 7 Feb 2013 06:16:50 -0600</created>
                <updated>Wed, 8 May 2013 13:56:00 -0500</updated>
                                    <version>1.2.1</version>
                                <fixVersion>1.2.8</fixVersion>
                                <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>8804</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-244] Explicit docs for what .NET Framework versions are supported</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-244</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>Need to be explicit about what versions of Visual Studio are supported, and what .NET Framework is supported. 3.5? 4.0?&lt;br/&gt;
&lt;br/&gt;
The docs mention that you need the full .NET Framework, not just a Client profile. But don&amp;#39;t mention if 4.0 is needed. It seems that 3.5 is not supported, but I&amp;#39;m not positive.&lt;br/&gt;
&lt;br/&gt;
</description>
                <environment>&lt;a href=&quot;http://www.couchbase.com/docs/couchbase-sdk-net-1.2/ch01s03s01.html&quot;&gt;http://www.couchbase.com/docs/couchbase-sdk-net-1.2/ch01s03s01.html&lt;/a&gt;</environment>
            <key id="23500">NCBC-244</key>
            <summary>Explicit docs for what .NET Framework versions are supported</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>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="TimSmith">Tim Smith</reporter>
                        <labels>
                    </labels>
                <created>Tue, 2 Apr 2013 12:43:18 -0500</created>
                <updated>Mon, 6 May 2013 13:55:42 -0500</updated>
                                    <version>1.2.3</version>
                                                <component>docs</component>
                                <votes>0</votes>
                        <watches>2</watches>
                                                    <comments>
                    <comment id="54032" author="TimSmith" created="Tue, 2 Apr 2013 12:45:47 -0500"  >I just got this update:&lt;br/&gt;
&lt;br/&gt;
The 1.2 versions use 4.0 features for some things. 3.5 will still work with the 1.1 series (1.2 series is recommended, has important stability fixes).</comment>
                    <comment id="54033" author="TimSmith" created="Tue, 2 Apr 2013 12:46:55 -0500"  >Probably need to confirm this info, and decide if we want to just state plainly that 4.0 features are used in the .NET SDK. Probably need input from SDK dev team on this.&lt;br/&gt;
&lt;br/&gt;
Tim&lt;br/&gt;
</comment>
                    <comment id="54075" author="john" created="Tue, 2 Apr 2013 16:18:28 -0500"  >The release note for 1.2 GA does announce the 4.0 requirement - &lt;a href=&quot;http://www.couchbase.com/docs/couchbase-sdk-net-1.2/couchbase-sdk-net-rn_1-2-0g.html&quot;&gt;http://www.couchbase.com/docs/couchbase-sdk-net-1.2/couchbase-sdk-net-rn_1-2-0g.html&lt;/a&gt;.  But agree, it could be added to the getting started.  3.5 support will be targeted for the May release.</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>10831</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-250] Fix the test : CouchbaseAuthenticatedViewTests\When_Bucket_Is_Authenticated_View_Returns_Results</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-250</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>Fix the following test in .Net library, it is constantly failing:&lt;br/&gt;
&lt;br/&gt;
Test Class: CouchbaseAuthenticatedViewTests&lt;br/&gt;
Test Name: When_Bucket_Is_Authenticated_View_Returns_Results&lt;br/&gt;
&lt;br/&gt;
Reason for failure:&lt;br/&gt;
There is no document/view getting created in SASL bucket with name &amp;quot;authenticated&amp;quot;.&lt;br/&gt;
Instead the code creates the documents/views in &amp;quot;default&amp;quot; bucket since the code uses the default initialization of couchbase client which uses the &amp;quot;default&amp;quot; bucket.&lt;br/&gt;
</description>
                <environment></environment>
            <key id="23589">NCBC-250</key>
            <summary>Fix the test : CouchbaseAuthenticatedViewTests\When_Bucket_Is_Authenticated_View_Returns_Results</summary>
                <type id="7" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/task_agile.png">Technical task</type>
                    <parent id="21205">NCBC-174</parent>
                        <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>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="saakshi.manocha">Saakshi Manocha</reporter>
                        <labels>
                    </labels>
                <created>Tue, 9 Apr 2013 05:44:24 -0500</created>
                <updated>Tue, 9 Apr 2013 05:46:57 -0500</updated>
                                    <version>1.2.4</version>
                                <fixVersion>1.2.5</fixVersion>
                                <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>10462</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-179] Add expiries and CAS to StoreJson extension methods</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-179</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description></description>
                <environment></environment>
            <key id="21285">NCBC-179</key>
            <summary>Add expiries and CAS to StoreJson extension methods</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="4" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/reopened.png">Reopened</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="john">John Zablocki</reporter>
                        <labels>
                    </labels>
                <created>Wed, 12 Dec 2012 11:44:03 -0600</created>
                <updated>Wed, 20 Feb 2013 09:39:50 -0600</updated>
                                    <version>1.2.0</version>
                                <fixVersion>1.2.1</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>2</watches>
                                                    <comments>
                    <comment id="49801" author="john" created="Tue, 5 Feb 2013 16:49:58 -0600"  >Released</comment>
                    <comment id="49835" author="perry" created="Wed, 6 Feb 2013 05:53:02 -0600"  >Hey John, this this come with associated doc changes?  Can you link to them?&lt;br/&gt;
&lt;br/&gt;
Thanks</comment>
                    <comment id="50955" author="john" created="Wed, 20 Feb 2013 09:39:50 -0600"  >I haven&amp;#39;t had a chance to work on doc improvements.  After 1.2.2 is released, I&amp;#39;ll try to prioritize doc updates.</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>8550</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-58] Way to determine which Servers are active</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-58</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>Can there a way to determine if there are no available Couchbase servers? &lt;br/&gt;
There should be someway to check the status of the cluster from the Client.&lt;br/&gt;
</description>
                <environment></environment>
            <key id="17528">NCBC-58</key>
            <summary>Way to determine which Servers are active</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>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="james.mauss">James Mauss</reporter>
                        <labels>
                    </labels>
                <created>Tue, 5 Jun 2012 11:26:58 -0500</created>
                <updated>Mon, 18 Feb 2013 10:24:52 -0600</updated>
                                                    <fixVersion>1.3</fixVersion>
                                                <votes>0</votes>
                        <watches>3</watches>
                                                    <comments>
                    <comment id="31473" author="hari" created="Thu, 28 Jun 2012 10:34:45 -0500"  >along same lines, another customer requests enhancement to the .NET client to include the following methods&lt;br/&gt;
getUnavailableServers &lt;br/&gt;
getAvailableServers&lt;br/&gt;
&lt;br/&gt;
These methods are already available in the Couchbase JAVA SDK. Would like .NET SDK to provide the same functionality</comment>
                    <comment id="50184" author="ingenthr" created="Tue, 12 Feb 2013 14:43:23 -0600"  >This RFE will remain open for that.</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>8788</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-12] logging level documentation needed </title>
                <link>http://www.couchbase.com/issues/browse/NCBC-12</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>Currently, there&amp;#39;s insufficient information on how to change the logging level to see what&amp;#39;s happening when diagnosing an issue.</description>
                <environment></environment>
            <key id="15659">NCBC-12</key>
            <summary>logging level documentation needed </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="4" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/reopened.png">Reopened</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Mon, 5 Dec 2011 12:23:23 -0600</created>
                <updated>Thu, 7 Feb 2013 06:18:48 -0600</updated>
                                                    <fixVersion>1.2.1</fixVersion>
                                <component>docs</component>
                                <votes>0</votes>
                        <watches>2</watches>
                                                    <comments>
                    <comment id="22876" author="ingenthr" created="Mon, 5 Dec 2011 12:24:45 -0600"  >From Bin:&lt;br/&gt;
&lt;br/&gt;
Attila added more logging for operation Delete/Get/Set at &lt;a href=&quot;https://github.com/enyim/EnyimMemcached/commit/768fb5956f2f69b6c57a484a3aee367dc0d42ba0#Enyim.Caching/Memcached/Protocol/Binary/GetOperation.cs&quot;&gt;https://github.com/enyim/EnyimMemcached/commit/768fb5956f2f69b6c57a484a3aee367dc0d42ba0#Enyim.Caching/Memcached/Protocol/Binary/GetOperation.cs&lt;/a&gt;.&lt;br/&gt;
&amp;nbsp;&lt;br/&gt;
The customer needs to get the latest Enyim library and build with symbol &#8216;EVEN_MORE_LOGGING&#8217;. See attached picture for illustration.&lt;br/&gt;
At the same time, they need to set the log level to DEBUG in their configuration file.</comment>
                    <comment id="24749" author="john" created="Fri, 2 Mar 2012 16:49:51 -0600"  >I added a section &amp;quot;Configuring Logging&amp;quot; to the &amp;quot;Getting Started&amp;quot; document - &lt;a href=&quot;http://www.couchbase.com/develop/net/current&quot;&gt;http://www.couchbase.com/develop/net/current&lt;/a&gt;.  This doesn&amp;#39;t cover the build with EVEN_MORE_LOGGING though...</comment>
                    <comment id="49803" author="john" created="Tue, 5 Feb 2013 16:49:59 -0600"  >Released</comment>
                    <comment id="49936" author="perry" created="Thu, 7 Feb 2013 06:18:48 -0600"  >John, does this doc need to be updated to cover EVEN_MORE_LOGGING?&lt;br/&gt;
&lt;br/&gt;
This is related to &lt;a href=&quot;http://www.couchbase.com/issues/browse/NCBC-225&quot; title=&quot;Docs: Recommendations for which logging level to be set during testing/staging/production and examples of messages at each level&quot;&gt;NCBC-225&lt;/a&gt; as well.</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>8552</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-77] Need details on &quot;StoreMode&quot; values</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-77</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>In this page: &lt;a href=&quot;http://www.couchbase.com/docs/couchbase-sdk-net-1.1/couchbase-sdk-net-retrieve-set.html&quot;&gt;http://www.couchbase.com/docs/couchbase-sdk-net-1.1/couchbase-sdk-net-retrieve-set.html&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
There is no detail on what the available store modes are (set/add/replace)</description>
                <environment></environment>
            <key id="18026">NCBC-77</key>
            <summary>Need details on &quot;StoreMode&quot; values</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="4" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/reopened.png">Reopened</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="perry">Perry Krug</reporter>
                        <labels>
                    </labels>
                <created>Tue, 26 Jun 2012 09:30:10 -0500</created>
                <updated>Wed, 6 Feb 2013 06:06:27 -0600</updated>
                                    <version>1.1.6</version>
                                <fixVersion>1.2.1</fixVersion>
                                <component>docs</component>
                                <votes>0</votes>
                        <watches>2</watches>
                                                    <comments>
                    <comment id="47472" author="john" created="Thu, 10 Jan 2013 08:48:37 -0600"  >Pull request pending in docs.</comment>
                    <comment id="49807" author="john" created="Tue, 5 Feb 2013 16:50:00 -0600"  >Released</comment>
                    <comment id="49836" author="perry" created="Wed, 6 Feb 2013 05:59:04 -0600"  >&lt;a href=&quot;http://www.couchbase.com/docs/couchbase-sdk-net-1.2/couchbase-sdk-net-store-set.html&quot;&gt;http://www.couchbase.com/docs/couchbase-sdk-net-1.2/couchbase-sdk-net-store-set.html&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
Hey John, I think this page could still use a little cleaning up.&lt;br/&gt;
&lt;br/&gt;
Many of the API calls are listed as: &amp;quot;object.Store(storemode, key, value, expiresat)&amp;quot;. and the descriptions are all the same as well.  Some of the API calls do not match the method they are describing (see the very last one for example)&lt;br/&gt;
&lt;br/&gt;
Can we include some description of what the user should expect to see when each of them fails?&lt;br/&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>8556</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-220] Error handling documentation</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-220</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>Please create some documentation specifying possible error/failures to operations, what they &amp;quot;look&amp;quot; like in the logs/exceptions/stack traces and what our recommendation is on how to handle them.&lt;br/&gt;
&lt;br/&gt;
i.e. tmp_oom, timeouts (connection/operation/java-internal/etc), &amp;quot;get miss&amp;quot; (it&amp;#39;s technically a failure, let&amp;#39;s make it overly obvious what it means), CAS failure, add() failure, replace() failure, &lt;br/&gt;
&lt;br/&gt;
Some of this should be covered in the API reference, but this bug is specifically for a single page where this information is aggregated that a customer/user could read about how to handle errors.</description>
                <environment></environment>
            <key id="22510">NCBC-220</key>
            <summary>Error handling documentation</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>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="perry">Perry Krug</reporter>
                        <labels>
                    </labels>
                <created>Tue, 5 Feb 2013 02:39:17 -0600</created>
                <updated>Tue, 5 Feb 2013 02:39:17 -0600</updated>
                                    <version>1.2.0</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>8511</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-78] Enhance discussion of return codes/values</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-78</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>Given the comments on this page: &lt;a href=&quot;http://www.couchbase.com/docs/couchbase-sdk-net-1.1/couchbase-sdk-net-retrieve-set.html&quot;&gt;http://www.couchbase.com/docs/couchbase-sdk-net-1.1/couchbase-sdk-net-retrieve-set.html&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
Perhaps there can be a section on the possible return codes/values, what they mean, when they might happen, and how to deal with them?</description>
                <environment></environment>
            <key id="18027">NCBC-78</key>
            <summary>Enhance discussion of return codes/values</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="1" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="perry">Perry Krug</reporter>
                        <labels>
                    </labels>
                <created>Tue, 26 Jun 2012 09:31:05 -0500</created>
                <updated>Fri, 7 Dec 2012 21:41:33 -0600</updated>
                                    <version>1.1.6</version>
                                <fixVersion>1.3</fixVersion>
                                <component>docs</component>
                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="44681" author="mnunberg" created="Thu, 22 Nov 2012 20:26:31 -0600"  >This is a must-have for SDK testing. It is very difficult to determine failure types and severities without knowing what types of errors, exception classes, or such to expect.&lt;br/&gt;
&lt;br/&gt;
At the very least, there should be standard return codes (in a well-defined location) for memcached error codes.</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9995</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-126] Implement keep-alive logic for data connections</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-126</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>A customer has been experiencing connection resets due to a firewall in place between the application servers and Couchbase closing idle connections.&lt;br/&gt;
&lt;br/&gt;
While we have a heartbeat on 8091, we do not for 11210.&lt;br/&gt;
&lt;br/&gt;
This is necessary to prevent the firewall from seeing these connections as idle.</description>
                <environment></environment>
            <key id="19944">NCBC-126</key>
            <summary>Implement keep-alive logic for data connections</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>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="perry">Perry Krug</reporter>
                        <labels>
                    </labels>
                <created>Thu, 27 Sep 2012 10:10:08 -0500</created>
                <updated>Wed, 28 Nov 2012 04:10:53 -0600</updated>
                                    <version>1.1.6</version>
                                <fixVersion>1.3</fixVersion>
                                <component>library</component>
                                <votes>1</votes>
                        <watches>2</watches>
                                                    <comments>
                    <comment id="44917" author="alares" created="Wed, 28 Nov 2012 04:10:53 -0600"  >Will this fix be also implemented for Java libraries?</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9951</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-123] Set, add, and replace should be separate methods</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-123</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description></description>
                <environment></environment>
            <key id="19863">NCBC-123</key>
            <summary>Set, add, and replace should be separate methods</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>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="john">John Zablocki</reporter>
                        <labels>
                    </labels>
                <created>Sat, 22 Sep 2012 16:29:09 -0500</created>
                <updated>Tue, 23 Oct 2012 17:15:24 -0500</updated>
                                    <version>1.2 DP4</version>
                                <fixVersion>2.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>9954</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-113] CouchbaseCluster RESTful wrappers should not expose WebExceptions</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-113</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description></description>
                <environment></environment>
            <key id="19571">NCBC-113</key>
            <summary>CouchbaseCluster RESTful wrappers should not expose WebExceptions</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>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="john">John Zablocki</reporter>
                        <labels>
                    </labels>
                <created>Wed, 5 Sep 2012 12:43:54 -0500</created>
                <updated>Mon, 8 Oct 2012 10:43:25 -0500</updated>
                                    <version>1.2 DP3</version>
                                <fixVersion>1.3</fixVersion>
                                <component>library</component>
                                <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>9964</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-41] As a .net developer, I have an API that allows me to access all of the features of tap so that I can make use of all of the powers of membase.</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-41</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description></description>
                <environment></environment>
            <key id="12799">NCBC-41</key>
            <summary>As a .net developer, I have an API that allows me to access all of the features of tap so that I can make use of all of the powers of membase.</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>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="dustin">Dustin Sallings</reporter>
                        <labels>
                    </labels>
                <created>Wed, 10 Nov 2010 13:41:47 -0600</created>
                <updated>Mon, 8 Oct 2012 10:42:51 -0500</updated>
                                                    <fixVersion>2.0</fixVersion>
                                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="26822" author="steve" created="Tue, 8 May 2012 19:17:34 -0500"  >bug blast from the past</comment>
                    <comment id="26826" author="ingenthr" created="Tue, 8 May 2012 19:25:44 -0500"  >Since TAP is not officially supported, this is low priority but nice to have.  The interface should be marked as evolving.</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>587</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-39] Minimize key size by storing as binary array</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-39</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>To reduce overall memory consumption, and make most efficient use of resources, the client should be able to store data as a binary array instead of in a string representation. For example, a GUID which might take 36 bytes as a string can be stored as a 20-byte binary array.&lt;br/&gt;
&lt;br/&gt;
However, the .NET client API doesn&amp;#39;t provide any means to store non-string representations of keys, so we&amp;#39;re not able to maximize efficiency in this way.&lt;br/&gt;
&lt;br/&gt;
</description>
                <environment>.NET client, Couchbase Server 1.8</environment>
            <key id="16814">NCBC-39</key>
            <summary>Minimize key size by storing as binary array</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>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="TimSmith">Tim Smith</reporter>
                        <labels>
                    </labels>
                <created>Mon, 30 Apr 2012 11:59:58 -0500</created>
                <updated>Fri, 5 Oct 2012 13:38:02 -0500</updated>
                                                    <fixVersion>2.0</fixVersion>
                                <component>library</component>
                                <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>10028</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-13] generating shippable artifacts</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-13</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description></description>
                <environment></environment>
            <key id="15836">NCBC-13</key>
            <summary>generating shippable artifacts</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>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Thu, 12 Jan 2012 01:27:26 -0600</created>
                <updated>Fri, 5 Oct 2012 13:37:44 -0500</updated>
                                                    <fixVersion>1.3</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>10050</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-14] building under CI</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-14</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description></description>
                <environment></environment>
            <key id="15837">NCBC-14</key>
            <summary>building under CI</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="3" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/inprogress.png">In Progress</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Thu, 12 Jan 2012 01:28:13 -0600</created>
                <updated>Fri, 5 Oct 2012 13:37:34 -0500</updated>
                                                    <fixVersion>1.3</fixVersion>
                                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="23500" author="john" created="Fri, 13 Jan 2012 14:55:20 -0600"  >Currently building under CI.  </comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>10049</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-17] building shippable artifacts under CI</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-17</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description></description>
                <environment></environment>
            <key id="15840">NCBC-17</key>
            <summary>building shippable artifacts under CI</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>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Thu, 12 Jan 2012 01:29:18 -0600</created>
                <updated>Fri, 5 Oct 2012 13:37:13 -0500</updated>
                                                    <fixVersion>1.3</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>10046</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-16] running integration tests under CI</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-16</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description></description>
                <environment></environment>
            <key id="15839">NCBC-16</key>
            <summary>running integration tests under CI</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>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Thu, 12 Jan 2012 01:28:58 -0600</created>
                <updated>Fri, 5 Oct 2012 13:37:03 -0500</updated>
                                                    <fixVersion>1.3</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>10047</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-18] deploying to download locations directly from CI</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-18</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>The idea here is that interim builds, as they come through code review, generate artifacts and upload to a given location.  If they&amp;#39;re actual release builds, they upload to a different location.  This could also go to nuget, if appropriate.</description>
                <environment></environment>
            <key id="15841">NCBC-18</key>
            <summary>deploying to download locations directly from CI</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>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Thu, 12 Jan 2012 01:30:55 -0600</created>
                <updated>Fri, 5 Oct 2012 13:36:53 -0500</updated>
                                                    <fixVersion>1.3</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>10045</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-36] Enhance intelligence of client to know about all nodes of a cluster for making REST connection</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-36</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>If configured with a single host (a load balancer), the client will pause for 1s everytime it loses this connection.  The same thing happens when configured with a list of hosts and the client reaches the end of the list...it pauses for 1s before going back to the top.&lt;br/&gt;
&lt;br/&gt;
I don&amp;#39;t think it&amp;#39;s appropriate to ask for the client to constantly spin on trying to make a connection if in fact none can be made.  &lt;br/&gt;
&lt;br/&gt;
Another solution to this would be to have the client be aware of ALL the servers in a cluster (which it gets via the vbucket map info) and be able to try all of them, and/or know which ones are alive so that it doesn&amp;#39;t have to wait</description>
                <environment></environment>
            <key id="16487">NCBC-36</key>
            <summary>Enhance intelligence of client to know about all nodes of a cluster for making REST connection</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>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="perry">Perry Krug</reporter>
                        <labels>
                    </labels>
                <created>Fri, 6 Apr 2012 11:35:21 -0500</created>
                <updated>Fri, 5 Oct 2012 13:33:59 -0500</updated>
                                    <version>0.9</version>
                                <fixVersion>2.0</fixVersion>
                                <component>library</component>
                                <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>10030</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-44] Optimize multiple set (multi-set or mset bulk update) with setq</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-44</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>The Java client, and others, implement a more efficient bulk loading feature when multiple updates are sent to the cluster at one time. They use setq to send multiple requests without needing to round-trip the result after each one.&lt;br/&gt;
&lt;br/&gt;
The .NET client does not implement this; it only implements a multi-get operation. The multi-set is important for efficiently loading data.&lt;br/&gt;
&lt;br/&gt;
This probaby doesn&amp;#39;t have to be Couchbase-specific, but would apply to vanilla memcached servers, too.</description>
                <environment></environment>
            <key id="17176">NCBC-44</key>
            <summary>Optimize multiple set (multi-set or mset bulk update) with setq</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="1" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="TimSmith">Tim Smith</reporter>
                        <labels>
                        <label>customer</label>
                    </labels>
                <created>Mon, 21 May 2012 08:31:15 -0500</created>
                <updated>Fri, 5 Oct 2012 13:31:46 -0500</updated>
                                    <version>1.1</version>
                                <fixVersion>1.3</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="27649" author="TimSmith" created="Mon, 21 May 2012 08:36:06 -0500"  >To be clear, I&amp;#39;m talking about the kind of optimization described here:&lt;br/&gt;
&lt;br/&gt;
&lt;a href=&quot;http://dustin.github.com/2009/09/23/spymemcached-optimizations.html&quot;&gt;http://dustin.github.com/2009/09/23/spymemcached-optimizations.html&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
Thanks,&lt;br/&gt;
&lt;br/&gt;
Tim</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>10024</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-81] ExecuteGet() for DictionaryType on multiple keys does not throw a exception if it is not able to connect to a node</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-81</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>For development purposes i&amp;#39;m using a local Couchbase server installation with a single node. So i guess that turning off the CouchbaseServer service means the whole cluster in my case. &lt;br/&gt;
Here&amp;#39;s a simple demo code:&lt;br/&gt;
&lt;br/&gt;
System.Configuration.Configuration cfg = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); &lt;br/&gt;
ICouchbaseClientConfiguration section = cfg.GetSection(&amp;quot;Couchbase&amp;quot;) as ICouchbaseClientConfiguration;&lt;br/&gt;
&lt;br/&gt;
using (CouchbaseClient client = new CouchbaseClient(section)) &lt;br/&gt;
{ &lt;br/&gt;
IOperationResult res = client.ExecuteStore(Enyim.Caching.Memcached.StoreMode.Set, &amp;quot;Test1&amp;quot;, 1); &lt;br/&gt;
Console.WriteLine(&amp;quot;Set1 Success:{0} StatusCode:{1} Message:{2}&amp;quot;, res.Success, res.StatusCode, res.Message);&lt;br/&gt;
&lt;br/&gt;
res = client.ExecuteStore(Enyim.Caching.Memcached.StoreMode.Set, &amp;quot;Test2&amp;quot;, 2); &lt;br/&gt;
Console.WriteLine(&amp;quot;Set2 Success:{0} StatusCode:{1} Message:{2}&amp;quot;, res.Success, res.StatusCode, res.Message);&lt;br/&gt;
&lt;br/&gt;
IDictionary&amp;lt;string, IGetOperationResult&amp;gt; multigetRes = client.ExecuteGet(new string[] { &amp;quot;Test1&amp;quot;, &amp;quot;Test2&amp;quot; }); &lt;br/&gt;
Console.WriteLine(&amp;quot;Dictionary count: {0}&amp;quot;, multigetRes.Count);&lt;br/&gt;
&lt;br/&gt;
foreach (KeyValuePair&amp;lt;string, IGetOperationResult&amp;gt; kvp in multigetRes) &lt;br/&gt;
{ &lt;br/&gt;
Console.WriteLine(&amp;quot;Get {0} Success:{1}, StatusCode: {2} Message: {3}&amp;quot;, kvp.Key, kvp.Value.Success, kvp.Value.StatusCode, kvp.Value.Message); &lt;br/&gt;
} &lt;br/&gt;
}&lt;br/&gt;
&lt;br/&gt;
Output with CouchbaseServer service on: &lt;br/&gt;
Set1 Success:True StatusCode:0 Message: &lt;br/&gt;
Set2 Success:True StatusCode:0 Message: &lt;br/&gt;
Dictionary count: 2 &lt;br/&gt;
Get Test1 Success:True, StatusCode: Message: &lt;br/&gt;
Get Test2 Success:True, StatusCode: Message:&lt;br/&gt;
&lt;br/&gt;
Output with CouchbaseServer service off: &lt;br/&gt;
Set1 Success:False StatusCode: Message:Failed to locate node &lt;br/&gt;
Set2 Success:False StatusCode: Message:Failed to locate node &lt;br/&gt;
Dictionary count: 0&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
Singular gets result in the correct exception error message:&lt;br/&gt;
Modified demo: &lt;br/&gt;
System.Configuration.Configuration cfg = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); &lt;br/&gt;
ICouchbaseClientConfiguration section = cfg.GetSection(&amp;quot;Couchbase&amp;quot;) as ICouchbaseClientConfiguration; &lt;br/&gt;
using (CouchbaseClient client = new CouchbaseClient(section)) &lt;br/&gt;
{ &lt;br/&gt;
IOperationResult res = client.ExecuteStore(Enyim.Caching.Memcached.StoreMode.Set, &amp;quot;Test1&amp;quot;, 1); &lt;br/&gt;
Console.WriteLine(&amp;quot;Set1 Success:{0} StatusCode:{1} Message:{2}&amp;quot;, res.Success, res.StatusCode, res.Message); &lt;br/&gt;
res = client.ExecuteStore(Enyim.Caching.Memcached.StoreMode.Set, &amp;quot;Test2&amp;quot;, 2); &lt;br/&gt;
Console.WriteLine(&amp;quot;Set2 Success:{0} StatusCode:{1} Message:{2}&amp;quot;, res.Success, res.StatusCode, res.Message); &lt;br/&gt;
IDictionary&amp;lt;string, IGetOperationResult&amp;gt; multigetRes = client.ExecuteGet(new string[] { &amp;quot;Test1&amp;quot;, &amp;quot;Test2&amp;quot; }); &lt;br/&gt;
Console.WriteLine(&amp;quot;Dictionary count: {0}&amp;quot;, multigetRes.Count); &lt;br/&gt;
foreach (KeyValuePair&amp;lt;string, IGetOperationResult&amp;gt; kvp in multigetRes) &lt;br/&gt;
{ &lt;br/&gt;
Console.WriteLine(&amp;quot;MultiGet {0} Success:{1}, StatusCode: {2} Message: {3}&amp;quot;, kvp.Key, kvp.Value.Success, kvp.Value.StatusCode, kvp.Value.Message); &lt;br/&gt;
} &lt;br/&gt;
res = client.ExecuteGet(&amp;quot;Test1&amp;quot;); &lt;br/&gt;
Console.WriteLine(&amp;quot;Get1 Success:{0} StatusCode:{1} Message:{2}&amp;quot;, res.Success, res.StatusCode, res.Message); &lt;br/&gt;
res = client.ExecuteGet(&amp;quot;Test2&amp;quot;); &lt;br/&gt;
Console.WriteLine(&amp;quot;Get2 Success:{0} StatusCode:{1} Message:{2}&amp;quot;, res.Success, res.StatusCode, res.Message); &lt;br/&gt;
}&lt;br/&gt;
&lt;br/&gt;
Output: &lt;br/&gt;
Set1 Success:False StatusCode: Message:Failed to locate node &lt;br/&gt;
Set2 Success:False StatusCode: Message:Failed to locate node &lt;br/&gt;
Dictionary count: 0 &lt;br/&gt;
Get1 Success:False StatusCode: Message:Unable to locate node &lt;br/&gt;
Get2 Success:False StatusCode: Message:Unable to locate node</description>
                <environment></environment>
            <key id="18088">NCBC-81</key>
            <summary>ExecuteGet() for DictionaryType on multiple keys does not throw a exception if it is not able to connect to a node</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>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="alex">Alex Ma</reporter>
                        <labels>
                    </labels>
                <created>Thu, 28 Jun 2012 15:41:56 -0500</created>
                <updated>Fri, 5 Oct 2012 13:25:15 -0500</updated>
                                    <version>1.1.6</version>
                                <fixVersion>1.3</fixVersion>
                                <component>library</component>
                                <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>9992</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-97] Stats call doesn&apos;t handle I/O error</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-97</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>Repeat as follows:&lt;br/&gt;
&lt;br/&gt;
-	Call to MemcachedClient.Stats(type) &lt;br/&gt;
-	This builds a StatsOperation for each node and asynchronously performs MemcachedNode.Execute(cmd) &lt;br/&gt;
-	An I/O error occurs, so StatsOperation leaves its member &amp;quot;results&amp;quot; as null and Execute returns false to indicate an error &lt;br/&gt;
-	MemcachedClient ignores the returned Boolean value from EndInvoke and puts a null dictionary into its own set of results &lt;br/&gt;
-	ServerStats.GetRaw(key) dies trying to select into the missing dictionary&lt;br/&gt;
&lt;br/&gt;
Plausible fix: check the status from EndInvoke and don&amp;#39;t stick anything in the dictionary if there was an error.</description>
                <environment>Couchbase Client 1.1.6, server 1.8.0 build 55</environment>
            <key id="19185">NCBC-97</key>
            <summary>Stats call doesn&apos;t handle I/O error</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>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="TimSmith">Tim Smith</reporter>
                        <labels>
                    </labels>
                <created>Mon, 20 Aug 2012 15:23:58 -0500</created>
                <updated>Fri, 5 Oct 2012 13:24:18 -0500</updated>
                                    <version>1.1.6</version>
                                <fixVersion>1.3</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="36059" author="TimSmith" created="Mon, 20 Aug 2012 15:28:49 -0500"  >Example of how it&amp;#39;s called: mc.Stats().GetRaw(&amp;quot;uptime&amp;quot;); result is NullReferenceException....</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9979</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-100] Provide Extract of Comments for API Docs</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-100</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>Need to be able to generate extract of comments, preferrably including method signatures for .NET</description>
                <environment></environment>
            <key id="19323">NCBC-100</key>
            <summary>Provide Extract of Comments for API Docs</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>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="kzeller">Karen Zeller</reporter>
                        <labels>
                    </labels>
                <created>Fri, 24 Aug 2012 16:30:22 -0500</created>
                <updated>Fri, 5 Oct 2012 13:23:35 -0500</updated>
                                                    <fixVersion>1.3</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>9976</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-99] Provide Error Handling Consistent with Other SDKs</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-99</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>Provide Error Handling Consistent with Other SDKs and underlying protocol. </description>
                <environment></environment>
            <key id="19322">NCBC-99</key>
            <summary>Provide Error Handling Consistent with Other SDKs</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>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="kzeller">Karen Zeller</reporter>
                        <labels>
                    </labels>
                <created>Fri, 24 Aug 2012 16:29:00 -0500</created>
                <updated>Fri, 5 Oct 2012 13:23:10 -0500</updated>
                                                    <fixVersion>1.3</fixVersion>
                                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="36853" author="ingenthr" created="Fri, 24 Aug 2012 16:32:16 -0500"  >Karen: there are a number of specific bugs filed and work underway on this, planned for 1.1.7.  Given the context, I don&amp;#39;t know if they&amp;#39;ll ever be perfectly consistent, but that&amp;#39;s okay. &lt;br/&gt;
&lt;br/&gt;
Was there something specific you were concerned with here?</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9977</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-101] Provide Consistent Timeouts</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-101</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>Provides the consistent level of time outs with other SDKs. Provide ability to set timeouts at: 1) connection, 2) authentication, and 3) ops level.</description>
                <environment></environment>
            <key id="19330">NCBC-101</key>
            <summary>Provide Consistent Timeouts</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>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="kzeller">Karen Zeller</reporter>
                        <labels>
                    </labels>
                <created>Fri, 24 Aug 2012 16:36:30 -0500</created>
                <updated>Fri, 5 Oct 2012 13:22:44 -0500</updated>
                                                    <fixVersion>1.3</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>9975</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-102] Provide Standardized Logging</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-102</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>Provides the consistent level of logging provided by other SDKs. Provide more information on configuring logging for developers.</description>
                <environment></environment>
            <key id="19331">NCBC-102</key>
            <summary>Provide Standardized Logging</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>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="kzeller">Karen Zeller</reporter>
                        <labels>
                    </labels>
                <created>Fri, 24 Aug 2012 16:38:17 -0500</created>
                <updated>Fri, 5 Oct 2012 13:22:14 -0500</updated>
                                                    <fixVersion>2.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>9974</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-103] Provide Consistent Order of Parameters</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-103</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>Provide consistent, predictable order for method parameters as other SDKS.</description>
                <environment></environment>
            <key id="19338">NCBC-103</key>
            <summary>Provide Consistent Order of Parameters</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>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="kzeller">Karen Zeller</reporter>
                        <labels>
                    </labels>
                <created>Fri, 24 Aug 2012 16:42:54 -0500</created>
                <updated>Fri, 5 Oct 2012 13:21:43 -0500</updated>
                                                    <fixVersion>2.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>9973</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[NCBC-120] Statistics through Stats()  Enyim.Caching.MemcachedClient.</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-120</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>&lt;br/&gt;
&lt;br/&gt;
User is collecting statistics and would like to collect some of the histogram type data that is available for specific stats through cbstats timings. &lt;br/&gt;
&lt;br/&gt;
Particularly: &amp;quot;disk_insert&amp;quot; and &amp;quot;item_alloc_sizes&amp;quot; with the Stats command to get data as described in 2.5 Timing Stats for link: &lt;a href=&quot;https://github.com/membase/ep-engine/blob/master/docs/stats.org&quot;&gt;https://github.com/membase/ep-engine/blob/master/docs/stats.org&lt;/a&gt;. &lt;br/&gt;
&lt;br/&gt;
They would like to be able to do this through Enyim.Caching.dll as it is already used by their &amp;quot;Core&amp;quot; code so they support statistics gathering with what that interface offers and like its simplicity.&lt;br/&gt;
&lt;br/&gt;
Currently the dll support memcached specific stats but not ep-engine.  &lt;br/&gt;
&lt;br/&gt;
Enhancment request is to expand the functionality of the stats call in Enyim.Caching&lt;br/&gt;
</description>
                <environment></environment>
            <key id="19792">NCBC-120</key>
            <summary>Statistics through Stats()  Enyim.Caching.MemcachedClient.</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="1" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="alex">Alex Ma</reporter>
                        <labels>
                    </labels>
                <created>Mon, 17 Sep 2012 14:34:17 -0500</created>
                <updated>Fri, 5 Oct 2012 13:15:41 -0500</updated>
                                    <version>1.1.6</version>
                                <fixVersion>1.3</fixVersion>
                                <component>library</component>
                                <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>9957</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>
</channel>
</rss>