<!--
RSS generated by JIRA (5.2.4#845-sha1:c9f4cc41abe72fb236945343a1f485c2c844dac9) at Fri May 24 14:28:16 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+updated%3E%3D-1w+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+updated%3E%3D-1w+ORDER+BY+updated+DESC</link>
        <description>An XML representation of a search request</description>
                <language>en-us</language>
                        <issue start="0" end="50" total="50"/>
                <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-259] Enhance installation docs</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-259</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>&lt;br/&gt;
Can we update the installation instructions in the manual with this greater detail that you&amp;#39;ve provided here?  Right now, this page is awfully sparse: &lt;a href=&quot;http://www.couchbase.com/docs/couchbase-sdk-net-1.2/downloading.html&quot;&gt;http://www.couchbase.com/docs/couchbase-sdk-net-1.2/downloading.html&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
Now on NuGet:&lt;br/&gt;
&amp;nbsp;&lt;br/&gt;
CouchbaseNetClient &#8211; the core client, version 1.2.6.  RestSharp and Hammock have been removed as dependencies.  Logging assemblies are no longer included. NuGet will figure out whether to install 3.5 or 4.0.&lt;br/&gt;
&amp;nbsp;&lt;br/&gt;
CouchbaseHttpClients &#8211; legacy support for RestSharp and Hammock.  Unsigned, because RestSharp is not signed. &lt;br/&gt;
&amp;nbsp;&lt;br/&gt;
CouchbaseLog4NetAdapter and CouchbaseNLogAdapter &#8211; new NuGet packages that pull in log4net and NLog as NuGet package dependencies instead of local assemblies.&lt;br/&gt;
&amp;nbsp;&lt;br/&gt;
The S3 zip file contains directories for net40 and net35.  Logging assemblies and dependencies are included. </description>
                <environment></environment>
            <key id="24114">NCBC-259</key>
            <summary>Enhance installation 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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="perry">Perry Krug</reporter>
                        <labels>
                    </labels>
                <created>Wed, 8 May 2013 00:51:43 -0500</created>
                <updated>Fri, 24 May 2013 12:41:00 -0500</updated>
                    <resolved>Fri, 24 May 2013 12:41:00 -0500</resolved>
                            <version>1.2.4</version>
                                <fixVersion>1.2.7</fixVersion>
                                <component>docs</component>
                                <votes>0</votes>
                        <watches>1</watches>
                                                    <comments>
                    <comment id="59240" author="john" created="Fri, 24 May 2013 12:41:00 -0500"  >&lt;a href=&quot;http://www.couchbase.com/docs/couchbase-sdk-net-1.2/couchbase-sdk-net-available-packages.html&quot;&gt;http://www.couchbase.com/docs/couchbase-sdk-net-1.2/couchbase-sdk-net-available-packages.html&lt;/a&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>11083</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[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-236] JSON serialization tests for view params are broken</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-236</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description></description>
                <environment></environment>
            <key id="23000">NCBC-236</key>
            <summary>JSON serialization tests for view params are broken</summary>
                <type id="1" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="3" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/major.png">Major</priority>
                    <status id="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="john">John Zablocki</reporter>
                        <labels>
                    </labels>
                <created>Mon, 4 Mar 2013 12:25:22 -0600</created>
                <updated>Thu, 23 May 2013 10:33:32 -0500</updated>
                    <resolved>Thu, 23 May 2013 10:33:32 -0500</resolved>
                            <version>1.2.1</version>
                                <fixVersion>1.2.4</fixVersion>
                                                <votes>0</votes>
                        <watches>1</watches>
                                                            <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                            <customfield id="customfield_10284" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
                <customfieldname>Planned End</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>Mon, 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>9210</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[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-15] running unit tests under CI</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-15</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description></description>
                <environment></environment>
            <key id="15838">NCBC-15</key>
            <summary>running unit 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="5" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="saakshi.manocha">Saakshi Manocha</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Thu, 12 Jan 2012 01:28:42 -0600</created>
                <updated>Tue, 21 May 2013 05:17:11 -0500</updated>
                    <resolved>Tue, 21 May 2013 05:17:11 -0500</resolved>
                                                                            <votes>0</votes>
                        <watches>2</watches>
                                                    <comments>
                    <comment id="58658" author="ingenthr" created="Fri, 17 May 2013 15:14:09 -0500"  >Perhaps you have this one done?</comment>
                    <comment id="58889" author="saakshi.manocha" created="Tue, 21 May 2013 05:16:58 -0500"  >yes the tests are here:&lt;br/&gt;
&lt;a href=&quot;http://sdkbuilds.couchbase.com/job/couchbase-net-client/&quot;&gt;http://sdkbuilds.couchbase.com/job/couchbase-net-client/&lt;/a&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>10048</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[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-70] Need to be able to pass connection pool/list to Create</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-70</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>Need to be able to specify more than one possible URL for connection and pass that in when creating a new couchbase client, to avoid failure to connect if node is down.&lt;br/&gt;
&lt;br/&gt;
Workaround sample code needed too in interim. Could follow PHP model:&lt;br/&gt;
&lt;br/&gt;
while (!client) &lt;br/&gt;
...attempt connection from URLs in array&lt;br/&gt;
&lt;br/&gt;
</description>
                <environment>All development platforms</environment>
            <key id="17808">NCBC-70</key>
            <summary>Need to be able to pass connection pool/list to Create</summary>
                <type id="4" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="3" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/major.png">Major</priority>
                    <status id="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="kzeller">Karen Zeller</reporter>
                        <labels>
                    </labels>
                <created>Thu, 14 Jun 2012 13:07:50 -0500</created>
                <updated>Mon, 20 May 2013 16:22:23 -0500</updated>
                    <resolved>Mon, 20 May 2013 16:22:23 -0500</resolved>
                            <version>1.0</version>
                                                <component>library</component>
                                <votes>0</votes>
                        <watches>1</watches>
                                                    <comments>
                    <comment id="34606" author="john" created="Thu, 2 Aug 2012 10:11:25 -0500"  >This is already possible.  In config, you can specify multiple URIs or in an instance of the configuration object, you specify multiple URIs.&lt;br/&gt;
&lt;br/&gt;
&amp;lt;servers bucket=&amp;quot;private&amp;quot; bucketPassword=&amp;quot;private&amp;quot;&amp;gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;add uri=&amp;quot;&lt;a href=&quot;http://10.0.0.33:8091/pools/default&quot;&gt;http://10.0.0.33:8091/pools/default&lt;/a&gt;&amp;quot;/&amp;gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;add uri=&amp;quot;&lt;a href=&quot;http://10.0.0.34:8091/pools/default&quot;&gt;http://10.0.0.34:8091/pools/default&lt;/a&gt;&amp;quot;/&amp;gt;&lt;br/&gt;
&amp;lt;/servers&amp;gt;</comment>
                    <comment id="34610" author="kzeller" created="Thu, 2 Aug 2012 10:48:53 -0500"  >I see. This is a a bit buried in the Getting Started/Tutorial:&lt;br/&gt;
&lt;br/&gt;
&lt;a href=&quot;http://www.couchbase.com/docs/couchbase-sdk-net-1.0/getting-started-hello.html&quot;&gt;http://www.couchbase.com/docs/couchbase-sdk-net-1.0/getting-started-hello.html&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
I&amp;#39;ll add it specifically in the Connection section of the .Net Language Ref....</comment>
                    <comment id="34611" author="john" created="Thu, 2 Aug 2012 10:54:13 -0500"  >It&amp;#39;s discussed in the configuration appendix - &lt;a href=&quot;http://www.couchbase.com/docs/couchbase-sdk-net-1.1/couchbase-sdk-net-configuration.html&quot;&gt;http://www.couchbase.com/docs/couchbase-sdk-net-1.1/couchbase-sdk-net-configuration.html&lt;/a&gt;.</comment>
                    <comment id="58841" author="wayne" created="Mon, 20 May 2013 16:22:08 -0500"  >Reopening the ticket for administrative reason. </comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>10000</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[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-199] Update tutorial beer sample to use geo.lng and geo.lat JSON properties</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-199</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description></description>
                <environment></environment>
            <key id="21691">NCBC-199</key>
            <summary>Update tutorial beer sample to use geo.lng and geo.lat JSON properties</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="john">John Zablocki</reporter>
                        <labels>
                    </labels>
                <created>Wed, 9 Jan 2013 09:19:48 -0600</created>
                <updated>Fri, 17 May 2013 15:38:03 -0500</updated>
                    <resolved>Fri, 17 May 2013 15:38:02 -0500</resolved>
                                            <fixVersion>1.2.5</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>8565</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[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-8] supply license information for documentation</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-8</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>needed for all libs; just filing for tracking here</description>
                <environment></environment>
            <key id="15146">NCBC-8</key>
            <summary>supply license information for documentation</summary>
                <type id="3" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/task.png">Task</type>
                                <priority id="3" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/major.png">Major</priority>
                    <status id="5" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Fri, 9 Sep 2011 18:09:32 -0500</created>
                <updated>Fri, 17 May 2013 15:15:36 -0500</updated>
                    <resolved>Fri, 17 May 2013 15:15:36 -0500</resolved>
                                            <fixVersion>1.2.5</fixVersion>
                                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="25503" author="john" created="Thu, 5 Apr 2012 10:31:30 -0500"  >Moving to 1.2 to have an item for Hammock and Json.NET</comment>
                    <comment id="58659" author="ingenthr" created="Fri, 17 May 2013 15:15:36 -0500"  >Done, in the move to NuGet.  only JSON.net is a dependency as of 1.2.6.</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9251</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[NCBC-201] add observe operation type to client</title>
                <link>http://www.couchbase.com/issues/browse/NCBC-201</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>There are some times that one may like to do one&amp;#39;s own observation on the state of a key/cas.  To do so, the OBSERVE protocol operation needs a high level operation.</description>
                <environment></environment>
            <key id="21750">NCBC-201</key>
            <summary>add observe operation type to client</summary>
                <type id="2" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="3" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/major.png">Major</priority>
                    <status id="5" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Sat, 12 Jan 2013 11:38:56 -0600</created>
                <updated>Fri, 17 May 2013 15:13:31 -0500</updated>
                    <resolved>Fri, 17 May 2013 15:13:31 -0500</resolved>
                            <version>1.2.0</version>
                                <fixVersion>1.2.5</fixVersion>
                                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="47698" author="john" created="Mon, 14 Jan 2013 08:42:13 -0600"  >There already is a public Observe method, though it&amp;#39;s not documented.  It&amp;#39;s the driver for the durability methods.  I&amp;#39;ll document it for 1.2.2.&lt;br/&gt;
&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>9239</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[NCBC-90] Updated screencast for /develop pages </title>
                <link>http://www.couchbase.com/issues/browse/NCBC-90</link>
                <project id="10046" key="NCBC">Couchbase .NET client library</project>
                        <description>Create an updated screencast to ship with the new 2.0 developer SDKs</description>
                <environment></environment>
            <key id="18348">NCBC-90</key>
            <summary>Updated screencast for /develop pages </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="5" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="2">Won&apos;t Fix</resolution>
                                <assignee username="john">John Zablocki</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Thu, 12 Jul 2012 00:37:03 -0500</created>
                <updated>Fri, 17 May 2013 15:02:14 -0500</updated>
                    <resolved>Fri, 17 May 2013 15:02:14 -0500</resolved>
                                            <fixVersion>1.2.5</fixVersion>
                                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="58655" author="ingenthr" created="Fri, 17 May 2013 15:02:14 -0500"  >Not going to do this at the moment.</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9248</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>
</channel>
</rss>