[NCBC-3] NuGet download is not working correclty Created: 01/Aug/11  Updated: 05/Aug/11  Resolved: 05/Aug/11

Status: Resolved
Project: Couchbase .NET client library
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Blocker
Reporter: Matt Ingenthron Assignee: Bin Cui
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Flagged:
Release Note

 Description   
Created a project with VisualStudio, and tried to bring in the dependencies with NuGet. Unfortunately, the assemblies don't come in, correctly.

From zipfile download, they do load correctly.

 Comments   
Comment by Bin Cui [ 05/Aug/11 ]
Republish the package with required format.




[NCBC-138] Streaming api not working on Windows server 2008 with latest code form github Created: 08/Oct/12  Updated: 22/Oct/12  Resolved: 22/Oct/12

Status: Resolved
Project: Couchbase .NET client library
Component/s: library
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Critical
Reporter: Mike Wiederhold Assignee: Mike Wiederhold
Resolution: Incomplete Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment: windows server 2008 64-bit


 Description   
Please double check that the streaming api is still properly functioning and follow up on the forum post below.

http://www.couchbase.com/forums/thread/why-does-bucketstreaming-keep-failing-windows-server-2008-r2-beta-2-0

 Comments   
Comment by John Zablocki [ 22/Oct/12 ]
The build on Nuget and the binaries at couchbase.com/develop/net/next are both from the latest source published to GitHub. I regularly use the raw source and haven't seen this problem. Mark N. also uses the source when testing on a Windows Server box and hasn't reported this issue.




[NCBC-9] docs do not describe how to configure dev or production views Created: 29/Sep/11  Updated: 23/Mar/12  Resolved: 23/Mar/12

Status: Resolved
Project: Couchbase .NET client library
Component/s: docs
Affects Version/s: None
Fix Version/s: 1.1

Type: Bug Priority: Critical
Reporter: Matt Ingenthron Assignee: John Zablocki
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Comments   
Comment by John Zablocki [ 23/Mar/12 ]
It is now described at http://www.couchbase.com/develop/net/next
Comment by John Zablocki [ 23/Mar/12 ]
See ProductionModeNameTransformer and DevelopmentModeNameTransformer in Getting Started.




[NCBC-243] Client hangs when requested durability nodes > available nodes Created: 29/Mar/13  Updated: 01/Apr/13  Resolved: 01/Apr/13

Status: Resolved
Project: Couchbase .NET client library
Component/s: library
Affects Version/s: 1.2.3
Fix Version/s: None

Type: Task Priority: Major
Reporter: Mark Nunberg Assignee: Mark Nunberg
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   
When requesting durability to more nodes than the cluster has online, an ObserveExpectationException is not thrown and the client waits forever.

 Comments   
Comment by Mark Nunberg [ 29/Mar/13 ]
http://review.couchbase.org/#/c/25410/




[NCBC-240] Fix dependency issue of nunit.framework in Enyim.Caching\MemcachedTest and assembly signing Created: 26/Mar/13  Updated: 16/Apr/13  Resolved: 16/Apr/13

Status: Resolved
Project: Couchbase .NET client library
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Improvement Priority: Major
Reporter: Saakshi Manocha Assignee: Saakshi Manocha
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   
We need to fix the missing binary reference of nunit.framework.dll from Enyim.Caching\MemcachedTest repository and also work on signing of assembly like the ironpython script of enyim-dev-prep.py in EnyimMemcached repository.

 Comments   
Comment by Saakshi Manocha [ 05/Apr/13 ]
Task done:
For the missing reference of nunit.framework.dll and disable signing of assemblies, i have sent a pull request from the forked repository.
you could review here: https://github.com/couchbase/EnyimMemcached/pull/11
and then merge it with the mail repo if the changes are good.

Question:
I could not submit the changes for this project to gerrit, is this project not configured in Gerrit ?




[NCBC-206] Method links anchor to awkward section of page Created: 15/Jan/13  Updated: 28/Jan/13  Resolved: 28/Jan/13

Status: Resolved
Project: Couchbase .NET client library
Component/s: docs
Affects Version/s: 1.2.0
Fix Version/s: 1.2.1

Type: Bug Priority: Major
Reporter: Perry Krug Assignee: MC Brown
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   
This link: http://www.couchbase.com/docs/couchbase-sdk-net-1.2/couchbase-sdk-net-retrieve-get.html#table-couchbase-sdk_net_executeget

Puts the anchor right on the API call, but cuts off the example above that introduces the ExecuteGet() method and the fact that it returns an IGetOperationResult. A customer would not know to scroll up a little bit.

I have a sneaky suspicion that many of the other method links are anchored in awkward positions as well and it would be great to review and fix as many as possible so they make sense to a user navigating the documentation.

 Comments   
Comment by John Zablocki [ 18/Jan/13 ]
Karen - is there an easy way to change the anchoring?
Comment by Karen Zeller [ 18/Jan/13 ]
This has to do with our XML to HTML conversion and the jump-links that it creates. This needs to go to MC.
Comment by MC Brown [ 21/Jan/13 ]
The links are automatically generated between the tables. The tables should be repositioned to be before any examples relating to their content, not afterwards.
Comment by MC Brown [ 24/Jan/13 ]
I've reposition the tables within the .NET SDK doc
Comment by Perry Krug [ 28/Jan/13 ]
I'm still seeing these anchors drop into the page below where the text related to the method begins...am I missing something?
Comment by MC Brown [ 28/Jan/13 ]
They link straight into the tables on that page, before the example, for me. Have you tried reloading?
Comment by Perry Krug [ 28/Jan/13 ]
Okay, now I see. I think the problem just "sort of" remains with the first anchor: http://www.couchbase.com/docs/couchbase-sdk-net-1.2/couchbase-sdk-net-retrieve-get.html#table-couchbase-sdk_net_get

it drops you into the page, a few lines below where the page starts. I guess it's not too big a deal, but looked to me like the problem still existed.

Is it considered at all confusing that the order of operations on the "Chapter 6" page doesn't match the order they are described on the 6.1 page?
Comment by MC Brown [ 28/Jan/13 ]
Hmm, well, the table at the head of the chapter should be sorted alphabetically (and it's not), but the latter page should order the content in terms of how they are used (there is no point discussing the CAS without the simpler get() for example.

The whole reason for the linking is that the order in the latter pages shouldn't matter because you don't have to scan for the right item - you are taken right to it.
Comment by Perry Krug [ 28/Jan/13 ]
Okay, well it seems that for multiple SDK docs, the first method is getting anchored to *after* it's introducing text...is that something we can fix?
Comment by MC Brown [ 28/Jan/13 ]
OK, post sorting fixed, now rebuilding.
Comment by MC Brown [ 28/Jan/13 ]
Fixed some additional areas where the text/tables are mismatched.




[NCBC-205] Document how to use TTL with JSON extension methods Created: 15/Jan/13  Updated: 15/Jan/13  Resolved: 15/Jan/13

Status: Resolved
Project: Couchbase .NET client library
Component/s: docs
Affects Version/s: 1.2.0
Fix Version/s: 1.2.1

Type: Bug Priority: Major
Reporter: Perry Krug Assignee: John Zablocki
Resolution: Duplicate Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   
Along with http://www.couchbase.com/issues/browse/NCBC-204, please include how to apply a TTL to a document being stored.

 Comments   
Comment by John Zablocki [ 15/Jan/13 ]
There aren't currently TTL extensions. I'm adding them to 1.2.1 and will update the appendix for that release.
Comment by Perry Krug [ 15/Jan/13 ]
Okay thanks, so is there a bug that this is a duplicate of?
Comment by John Zablocki [ 15/Jan/13 ]
Not for the documentation, but there is a bug for the new extensions - http://www.couchbase.com/issues/browse/NCBC-179.
Comment by Perry Krug [ 15/Jan/13 ]
http://www.couchbase.com/issues/browse/NCBC-179




[NCBC-200] code review Created: 10/Jan/13  Updated: 10/Jan/13  Resolved: 10/Jan/13

Status: Resolved
Project: Couchbase .NET client library
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Task Priority: Major
Reporter: Saakshi Manocha Assignee: Saakshi Manocha
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   
code review for NCBC-159, NCBC-172, NCBC-179, NCBC-195

 Comments   
Comment by Saakshi Manocha [ 10/Jan/13 ]
code review done, comments published on Gerrit




[NCBC-193] Bug in .Net Documentation on Connection Parameters Created: 02/Jan/13  Updated: 04/Jan/13  Resolved: 04/Jan/13

Status: Resolved
Project: Couchbase .NET client library
Component/s: docs
Affects Version/s: 1.2.0
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Muthu Kumar Assignee: MC Brown
Resolution: Fixed Votes: 0
Labels: .net, client, documentation
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   
The connection configuration here should point to pools than to pools/default @ http://www.couchbase.com/docs/couchbase-sdk-net-1.2/api-reference-connection.html . Please correct this documentation.

It is correct @ http://www.couchbase.com/docs/couchbase-sdk-net-1.2/couchbase-sdk-net-configuration.html

 Comments   
Comment by MC Brown [ 04/Jan/13 ]
Documentation has been fixed and is currently rebuilding




[NCBC-184] web page /develop/net/current has reference to Pre-release nuget Created: 17/Dec/12  Updated: 17/Dec/12  Resolved: 17/Dec/12

Status: Resolved
Project: Couchbase .NET client library
Component/s: docs
Affects Version/s: 1.2.0
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Tim Smith Assignee: John Zablocki
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: 10m
Time Spent: Not Specified
Original Estimate: 10m


 Description   
The web page for the current .NET client library is confusing regarding installing via NuGet. It talks about using -Pre to get the NuGet Pre-release version, but that's not needed now because 1.2 is the default now.

The mention of pre-release version should only be on a /next page, not on a /current page.

The /next page is currently empty.

 Comments   
Comment by Matt Ingenthron [ 17/Dec/12 ]
The revision with the updates wasn't public-- I'm not sure why. I've published it now.




[NCBC-177] Consolidate test options from App.config Created: 11/Dec/12  Updated: 19/Dec/12  Resolved: 18/Dec/12

Status: Resolved
Project: Couchbase .NET client library
Component/s: library
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Mark Nunberg Assignee: Saakshi Manocha
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Attachments: Zip Archive couchbase.tests.changedfiles.zip    
Issue Links:
Dependency
blocks NCBC-203 Restructure .NET tests Resolved

 Description   
Eliminate redundant tests. I see there are some repetitive tests which differ only by 1-2 parameters. For example, we don't need individual functions for each scenario of observe, and it should be possible to abstract this all into a single function, with different tests just calling into that function with different parameters.

I recall that you brought this up as a concern before; now it's a task :)

 Comments   
Comment by Mark Nunberg [ 11/Dec/12 ]
[saakshi]

I copied this bug over as a NCBC issue :)

http://review.couchbase.org/#/c/23202/
Comment by Saakshi Manocha [ 18/Dec/12 ]
updated files attached here for review
Comment by Saakshi Manocha [ 19/Dec/12 ]
http://review.couchbase.org/#/c/23430/




[NCBC-203] Restructure .NET tests Created: 10/Dec/12  Updated: 14/Jan/13  Resolved: 25/Dec/12

Status: Resolved
Project: Couchbase .NET client library
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Mark Nunberg Assignee: Saakshi Manocha
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Attachments: Zip Archive couchbase.tests.changedfiles.zip     Zip Archive Couchbase.Tests.zip    
Issue Links:
Dependency
depends on NCBC-177 Consolidate test options from App.config Resolved

 Description   
Eliminate redundant tests. I see there are some repetitive tests which differ only by 1-2 parameters. For example, we don't need individual functions for each scenario of observe, and it should be possible to abstract this all into a single function, with different tests just calling into that function with different parameters.

I recall that you brought this up as a concern before; now it's a task :)

 Comments   
Comment by Saakshi Manocha [ 11/Dec/12 ]
http://review.couchbase.org/#/c/23202/
Comment by Mark Nunberg [ 11/Dec/12 ]
I've sectioned out the previous bug into an NCBC issue. In general any changes to the SDKs themselves should be branched out into issues which touch those specific projects, with the SDKQE task tracking them.
Comment by Saakshi Manocha [ 18/Dec/12 ]
updated files attached for review :
couchbase.tests.changedfiles.zip
Comment by Saakshi Manocha [ 19/Dec/12 ]
please review:
http://review.couchbase.org/#/c/23430/
Comment by Saakshi Manocha [ 25/Dec/12 ]
Mark to review the changes updated in Gerrit
Comment by Saakshi Manocha [ 14/Jan/13 ]
moved this task from SDKQE project to NCBC, as per mail from Matt so that we can use NCBC in comment while submitting code in gerrit.
updated comment in gerrit and submitted a new patch set.,
please review http://review.couchbase.org/#/c/23604/
Comment by Matt Ingenthron [ 14/Jan/13 ]
Saakshi: it's not so much that this task needed to be moved, but an underlying NCBC enhancement issue needed to be created-- even one with just a one line summary of what's to be done.

NCBC tracks this product/project, so we should always be able to see the changes in a version via this issue tracker and cross reference that with the code changes.

Thanks!




[NCBC-150] Increment examples show incorrect initialization of key Created: 07/Nov/12  Updated: 06/Feb/13  Resolved: 06/Feb/13

Status: Resolved
Project: Couchbase .NET client library
Component/s: docs
Affects Version/s: 1.1.6
Fix Version/s: 1.2.1

Type: Bug Priority: Major
Reporter: Perry Krug Assignee: John Zablocki
Resolution: Fixed Votes: 0
Labels: customer
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   
http://www.couchbase.com/docs/couchbase-sdk-net-1.1/couchbase-sdk-net-update-increment.html

All of the examples on this page show the default value as an integer when in reality it needs to be enclosed in quotes in order to function properly. There should also be a note/warning in the documentation warning users of this idiosyncrasy


 Comments   
Comment by John Zablocki [ 08/Jan/13 ]
The default value should be a ulong as shown in the docs. I've updated the docs (and sent a pull request) to note that it's not possible to use with Store.

https://github.com/enyim/EnyimMemcached/issues/86
Comment by Perry Krug [ 09/Jan/13 ]
Hey John, thanks for taking a look at this.

What do you mean that it's not possible to use with Store? Do you mean it's not supported to initialize a counter with store, or just that you can't use a ulong?
Comment by John Zablocki [ 09/Jan/13 ]
Well, technically (as you noted) it will work to set a string value via Store and then increment it, but I think that's unintentional behavior and works only because (as Attila pointed out in the linked issue) of the way counters are treated on the server. The correct use of the API should be to initialize a counter with Increment or Decrement by setting the default value.

Either way I think there's an intentional step imposed on the developer. I think it's better to discourage setting a value as a string to initialize a counter, since that's not very intuitive.

Thoughts?
Comment by Perry Krug [ 09/Jan/13 ]
Thanks for the clarification, makes perfect sense to me.

I do, however, think we need to make that distinction clearer in the docs, both on the increment side and the store side to let customers know what the best practices are (what to do is good, what NOT to do is even more important IMO)

Thanks
Comment by John Zablocki [ 05/Feb/13 ]
Released
Comment by Perry Krug [ 06/Feb/13 ]
Hey John, could you fill in the links of the areas that changed?

Thanks
Comment by Perry Krug [ 06/Feb/13 ]
Never mind, I see it now: http://www.couchbase.com/docs/couchbase-sdk-net-1.2/couchbase-sdk-net-update-increment.html




[NCBC-139] .net documentation : long values greater than 2^53 need to be stored as string Created: 08/Oct/12  Updated: 16/Oct/12  Resolved: 16/Oct/12

Status: Resolved
Project: Couchbase .NET client library
Component/s: docs
Affects Version/s: None
Fix Version/s: 2.0

Type: Bug Priority: Major
Reporter: Mike Wiederhold Assignee: MC Brown
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   

Please see the following forum questions:

http://www.couchbase.com/forums/thread/severe-bug-2-0-beta-64bit-long-data-wrong-windows-server-2008-r2
http://www.couchbase.com/forums/thread/couchbase-2-0-bet-corrupts-long-c-fields

 Comments   
Comment by MC Brown [ 16/Oct/12 ]
Documentation has been updated in the .NET and Couchbase Server manuals. I'll replicate to the other SDKs later today.




[NCBC-60] Cache misses incorrectly being returning "Unable to locate node" errors Created: 11/Jun/12  Updated: 02/Jan/13  Resolved: 02/Jan/13

Status: Resolved
Project: Couchbase .NET client library
Component/s: None
Affects Version/s: 1.1, 1.1.5, 1.1.6
Fix Version/s: 1.2 Beta-2

Type: Bug Priority: Major
Reporter: John Zablocki Assignee: John Zablocki
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Comments   
Comment by John Zablocki [ 02/Jan/13 ]
Released




[NCBC-24] Docs for how to enable logging, monitoring, etc. Created: 09/Feb/12  Updated: 05/Oct/12  Resolved: 05/Oct/12

Status: Resolved
Project: Couchbase .NET client library
Component/s: docs
Affects Version/s: 1.0
Fix Version/s: 1.1

Type: Task Priority: Major
Reporter: Tim Smith Assignee: John Zablocki
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment: Docs, e.g. Google search for [log site:www.couchbase.com/docs/couchbase-sdk-net-1.0/] shows nothing relevant to logging.


 Description   
The Enyim wiki documents how to enable logging and some other things. I'm not sure if these are supported in the same way in the Couchbase Client Library or not. I didn't find any mention of logging in the current Couchbase client docs.

These pages have most of the info I think is missing from our Couchbase Library docs:

https://github.com/enyim/EnyimMemcached/wiki/Configure-Logging

https://github.com/enyim/EnyimMemcached/wiki/Configure-the-Performance-Monitor

https://github.com/enyim/EnyimMemcached/wiki/MembaseClient-Configuration

The last one talks about IMembaseClientConfiguration, etc. Telling users how to customize and subclass the client library interfaces is important.

Regards,

Tim


 Comments   
Comment by Tim Smith [ 15/Feb/12 ]
See also NCBC-12.
Comment by Matt Ingenthron [ 17/Feb/12 ]
Is this closeable now?
Comment by John Zablocki [ 05/Oct/12 ]
This is an appendix now - http://www.couchbase.com/docs/couchbase-sdk-net-1.1/couchbase-sdk-net-logging.html.
Comment by John Zablocki [ 05/Oct/12 ]
http://www.couchbase.com/docs/couchbase-sdk-net-1.1/couchbase-sdk-net-logging.html




[NCBC-23] API reference is complete Created: 12/Jan/12  Updated: 05/Apr/12  Resolved: 05/Apr/12

Status: Resolved
Project: Couchbase .NET client library
Component/s: docs
Affects Version/s: None
Fix Version/s: 1.0

Type: New Feature Priority: Major
Reporter: Matt Ingenthron Assignee: John Zablocki
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Comments   
Comment by John Zablocki [ 13/Jan/12 ]
All Get/Store/Update methods now have samples and short descriptions. Sync and XXXCas methods need to be completed.
Comment by John Zablocki [ 05/Apr/12 ]
Documentation and site updated with 1.0 specs.




[NCBC-20] getting started is also on the web page Created: 12/Jan/12  Updated: 31/Jan/12  Resolved: 31/Jan/12

Status: Resolved
Project: Couchbase .NET client library
Component/s: docs
Affects Version/s: None
Fix Version/s: 1.0

Type: New Feature Priority: Major
Reporter: Matt Ingenthron Assignee: John Zablocki
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   
An appropriate subset, enough to get a developer started, appears in the main web page for the SDK. The idea here is that there are instructions on how to obtain the assembly, wire it in, and run a command or two.

 Comments   
Comment by John Zablocki [ 31/Jan/12 ]
Content in docs and at http://www.couchbase.com/docs/couchbase-sdk-net-1.0/getting-started.html




[NCBC-21] getting started screencast is available Created: 12/Jan/12  Updated: 31/Jan/12  Resolved: 31/Jan/12

Status: Resolved
Project: Couchbase .NET client library
Component/s: docs
Affects Version/s: None
Fix Version/s: 1.0

Type: New Feature Priority: Major
Reporter: Matt Ingenthron Assignee: John Zablocki
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   
A 5 minute intro to the client library, showing simple features, should be on the web page.

 Comments   
Comment by John Zablocki [ 31/Jan/12 ]
Screencast is live @ http://couchbase.com/develop/net/current




[NCBC-19] getting started guide needed Created: 12/Jan/12  Updated: 31/Jan/12  Resolved: 31/Jan/12

Status: Resolved
Project: Couchbase .NET client library
Component/s: docs
Affects Version/s: None
Fix Version/s: 1.0

Type: New Feature Priority: Major
Reporter: Matt Ingenthron Assignee: John Zablocki
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Comments   
Comment by John Zablocki [ 13/Jan/12 ]
Getting started guide updated to use Couchbase naming instead of Membsae.
Comment by John Zablocki [ 31/Jan/12 ]
Getting started guide is live at http://www.couchbase.com/docs/couchbase-sdk-net-1.0/getting-started.html




[NCBC-22] tutorial chapter is complete Created: 12/Jan/12  Updated: 31/Jan/12  Resolved: 31/Jan/12

Status: Resolved
Project: Couchbase .NET client library
Component/s: docs
Affects Version/s: None
Fix Version/s: 1.0

Type: New Feature Priority: Major
Reporter: Matt Ingenthron Assignee: John Zablocki
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Comments   
Comment by John Zablocki [ 13/Jan/12 ]
Tutorial chapter has been updated to use Couchbase vs. Membase naming.
Comment by John Zablocki [ 31/Jan/12 ]
Tutorial is live at http://www.couchbase.com/docs/couchbase-sdk-net-1.0/tutorial.html




[NCBC-11] client does not handle hostnames in config Created: 17/Oct/11  Updated: 02/Mar/12  Resolved: 02/Mar/12

Status: Resolved
Project: Couchbase .NET client library
Component/s: library
Affects Version/s: None
Fix Version/s: 1.0

Type: Bug Priority: Major
Reporter: Matt Ingenthron Assignee: John Zablocki
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   
If the servers are adjusted to use hostnames instead of IP addresses, the client will receive a hostname and will need to configure itself from that.

Bug reporter (on enyim, not on couchbase client) says there is an issue doing so however:

I'm running membase server on windows 2008 r2 on ec2. I've setup a cluster using the hostname's by updating the service_register bat file as
specified here:
http://www.couchbase.org/wiki/display/membase/Using+Membase+in+the+Cloud#UsingMembaseintheCloud-IPaddresses

The cluster has recognised the servers, i'm getting a response back from the endpoints (in json) etc, but i seem to keep getting this error when i'm trying to
access the cluster from my web app.

2011-10-16 16:25:26,845 [12] INFO Membase.MembasePool [(null)] - Received new configuration.
2011-10-16 16:25:26,845 [12] INFO Membase.MembasePool [(null)] - Received new configuration.
2011-10-16 16:25:26,845 [12] INFO Membase.MembasePool [(null)] - Has vbucket. Server count: 2
2011-10-16 16:25:26,845 [12] INFO Membase.MembasePool [(null)] - Has vbucket. Server count: 2
2011-10-16 16:25:26,846 [12] ERROR Membase.MembasePool [(null)] - Failed to initialize the pool.
System.FormatException: An invalid IP address was specified.
   at System.Net.IPAddress.InternalParse(String ipString, Boolean tryParse)
   at Membase.MembasePool.InitVBucket(ClusterConfig config, ISaslAuthenticationProvider auth) in d:\d\repo\EnyimMemcached\Membase\MembasePool.cs:line 207
   at Membase.MembasePool.ReconfigurePool(ClusterConfig config) in d:\d\repo\EnyimMemcached\Membase\MembasePool.cs:line 139

 Comments   
Comment by Matt Ingenthron [ 17/Oct/11 ]
This issue is also tracked upstream as https://github.com/enyim/EnyimMemcached/issues/83
Comment by John Zablocki [ 02/Mar/12 ]
This issue was resolved in https://github.com/enyim/EnyimMemcached/commit/3cf70e1c981e70d14d111509fa8975d2dcb54fd3.

.NET Client Library 1.0+ incorporates this Enyim fix.




[NCBC-2] change in default dev view Created: 28/Jul/11  Updated: 09/Sep/11  Resolved: 09/Sep/11

Status: Resolved
Project: Couchbase .NET client library
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Matt Ingenthron Assignee: Bin Cui
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   
Owing to encoding problems with the "$", we need to change the default for dev views from a prefix of "$dev_" to simply "dev_"

 Comments   
Comment by Matt Ingenthron [ 25/Aug/11 ]
need to verify the library is doing dev views correctly




[NCBC-27] client should support OBSERVE command Created: 13/May/11  Updated: 01/Nov/12  Resolved: 01/Nov/12

Status: Resolved
Project: Couchbase .NET client library
Component/s: None
Affects Version/s: None
Fix Version/s: 1.2 Beta

Type: Improvement Priority: Major
Reporter: Matt Ingenthron Assignee: John Zablocki
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   
The SYNC command should be deprecated, and the client should be updated to support the new OBSERVE command. This needs to ship in the version compatible with 2.0 server.

The OBSERVE implementation seems to be in MB-3817

 Comments   
Comment by Matt Ingenthron [ 26/May/11 ]
Proposed error response is ETMPFAIL. http://review.membase.org/#change,6557 In there is a question about change of payload, so be aware.

Note that in MB-3818 is also a question about sending back errors right away with a different error response if the SYNC can't ever be completed. That is addressed in MB-3817.

So before this is closed:
MB-3818 needs to be complete
MB-3817 needs to be complete

Then client needs updating
Comment by Matt Ingenthron [ 12/Sep/12 ]
I think this is a dupe, right?
Comment by John Zablocki [ 05/Oct/12 ]
http://www.couchbase.com/issues/browse/NCBC-82




[NCBC-227] intermittent failures during add-back rebalance Created: 13/Feb/13  Updated: 07/May/13  Resolved: 07/May/13

Status: Resolved
Project: Couchbase .NET client library
Component/s: library
Affects Version/s: 1.2.1
Fix Version/s: 1.2.5

Type: Bug Priority: Major
Reporter: Matt Ingenthron Assignee: Saakshi Manocha
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   
Our integration testing is showing irregular operations failing during tests where a node is failed over, then added back and rebalanced. This is not expected, as there should be no failures during rebalance.

Assigning to Saakshi to further fill out the description.

 Comments   
Comment by Saakshi Manocha [ 14/Feb/13 ]
- Reproduced the brun test lists again to include the newly added reAdd test.

- Ran the command:
python .\brun -C Sdkd.args -S dotnet-1.2-release -V 2.0.0-1976 -i cluster_config.ini -T HYBRID_readd-2
(This command will fail two nodes, add them back and then rebalance)

- Cluster_config.ini comprise of 4 nodes:
10.3.121.134 10.3.121.135 10.3.121.136 10.3.3.206

- Output is here:
http://sdk-testresults.couchbase.com.s3.amazonaws.com/sdkd/HWIN-335SPEPOCGT-IHYBRID_readd-2-Sdotnet-1.2-release-T2013-02-14-03.49.12-LV_CB_BASIC.txt

http://sdk-testresults.couchbase.com.s3.amazonaws.com/sdkd/HWIN-335SPEPOCGT-IHYBRID_readd-2-Sdotnet-1.2-release-T2013-02-14-03.49.12-LV_MC_BASIC.txt

http://sdk-testresults.couchbase.com.s3.amazonaws.com/sdkd/HWIN-335SPEPOCGT-IHYBRID_readd-2-Sdotnet-1.2-release-T2013-02-14-03.49.12-LV_HTTP_BASIC.txt

- Observations:
(a) Following errors occur continuously during CHANGE phase while the rebalance operation is undergoing:
      [Enyim.Caching.Memcached.MemcachedNode|Error] System.IO.IOException: Failed to read from the socket '10.3.121.136:11210'. Error: SocketError value was Success, but 0 bytes were received
      [Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl|Error] Could not init pool. System.NullReferenceException Object reference not set to an instance of an object.
      [Sdkd.ViewQuery|Warn] Unrecognized error System.Net.WebException The operation has timed out

(b) No Errors occur during REBOUND phase, which is a good sign. This is the time when Rebalance operation is complete and no more topology changes occur.
Comment by Mark Nunberg [ 14/Feb/13 ]
Interesting to note that there are NOT_MY_VBUCKET errors well after the rebalance after the readd
Comment by Saakshi Manocha [ 01/Mar/13 ]
Ran a full suite of hybrid test scenarios using sdkd and latest enyim.caching changes (as done by John related to issue# CBSE-396).
The report is ready with comments and shared through Google docs:
sdkd-reports -> nosdk-nocluster-3d_AT-2013-02-24T22-21-32

The report has better grades than the last month report which is good.
Comment by Saakshi Manocha [ 05/Mar/13 ]
The report: sdkd-reports -> nosdk-nocluster-3d_AT-2013-02-24T22-21-32
shows the error messages occur in debug mode during rebalance, but the error rate does not increase. And during and after rebound phase, the errors disappear and there is a full recovery of the cluster.
As long as there are no errors after rebalance operation is complete, the report is good.
Comment by Matt Ingenthron [ 06/Mar/13 ]
Note that we ran into this in a Java deployment today. There may be something odd happening here.

Is it possible to capture from this, using 2.0.0 server on linux, a packet capture of port 8091, 8092 and 11210 from the client system? This would allow us to see if the cluster is behaving as expected.
Comment by Saakshi Manocha [ 07/May/13 ]
The required changes for this issue already got released with NCBC-228, so I'm closing out this one.
No further similar issue reported




[NCBC-201] add observe operation type to client Created: 12/Jan/13  Updated: 17/May/13  Resolved: 17/May/13

Status: Resolved
Project: Couchbase .NET client library
Component/s: None
Affects Version/s: 1.2.0
Fix Version/s: 1.2.5

Type: New Feature Priority: Major
Reporter: Matt Ingenthron Assignee: John Zablocki
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   
There are some times that one may like to do one's own observation on the state of a key/cas. To do so, the OBSERVE protocol operation needs a high level operation.

 Comments   
Comment by John Zablocki [ 14/Jan/13 ]
There already is a public Observe method, though it's not documented. It's the driver for the durability methods. I'll document it for 1.2.2.





[NCBC-90] Updated screencast for /develop pages Created: 12/Jul/12  Updated: 17/May/13  Resolved: 17/May/13

Status: Resolved
Project: Couchbase .NET client library
Component/s: None
Affects Version/s: None
Fix Version/s: 1.2.5

Type: Improvement Priority: Major
Reporter: Matt Ingenthron Assignee: John Zablocki
Resolution: Won't Fix Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   
Create an updated screencast to ship with the new 2.0 developer SDKs

 Comments   
Comment by Matt Ingenthron [ 17/May/13 ]
Not going to do this at the moment.




[NCBC-8] supply license information for documentation Created: 09/Sep/11  Updated: 17/May/13  Resolved: 17/May/13

Status: Resolved
Project: Couchbase .NET client library
Component/s: None
Affects Version/s: None
Fix Version/s: 1.2.5

Type: Task Priority: Major
Reporter: Matt Ingenthron Assignee: John Zablocki
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   
needed for all libs; just filing for tracking here

 Comments   
Comment by John Zablocki [ 05/Apr/12 ]
Moving to 1.2 to have an item for Hammock and Json.NET
Comment by Matt Ingenthron [ 17/May/13 ]
Done, in the move to NuGet. only JSON.net is a dependency as of 1.2.6.




[NCBC-15] running unit tests under CI Created: 12/Jan/12  Updated: 21/May/13  Resolved: 21/May/13

Status: Resolved
Project: Couchbase .NET client library
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Task Priority: Major
Reporter: Matt Ingenthron Assignee: Saakshi Manocha
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Comments   
Comment by Matt Ingenthron [ 17/May/13 ]
Perhaps you have this one done?
Comment by Saakshi Manocha [ 21/May/13 ]
yes the tests are here:
http://sdkbuilds.couchbase.com/job/couchbase-net-client/




[NCBC-241] Fix dependency issue of nunit.framework in Enyim.Caching\MemcachedTest and assembly signing Created: 26/Mar/13  Updated: 04/Apr/13  Resolved: 04/Apr/13

Status: Resolved
Project: Couchbase .NET client library
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Improvement Priority: Minor
Reporter: Saakshi Manocha Assignee: John Zablocki
Resolution: Duplicate Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Dependency

 Description   

We need to fix the missing binary reference of nunit.framework.dll from Enyim.Caching\MemcachedTest repository and also work on signing of assembly like the ironpython script of enyim-dev-prep.py in EnyimMemcached repository.


 Comments   
Comment by Saakshi Manocha [ 04/Apr/13 ]
Duplicate of NCBC-240




[NCBC-237] Exists and Count/TotalRows Created: 14/Mar/13  Updated: 02/Apr/13  Resolved: 02/Apr/13

Status: Resolved
Project: Couchbase .NET client library
Component/s: None
Affects Version/s: None
Fix Version/s: 1.2.4

Type: New Feature Priority: Minor
Reporter: Daniel Wertheim Assignee: John Zablocki
Resolution: Fixed Votes: 0
Labels: .net
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   
Would be nice to either be able to get the keys that are stored in RAM or for you to implement simple `Exists(key:string)` and `Count` members.

Exists would be really nice to have instead of performing a Get which also pulls the actual data. Of course you could work around this by creating a view, but it seems overkill just to check for key existence.

//Dan




[NCBC-194] Review change : http://review.couchbase.org/#/c/23660/ Created: 04/Jan/13  Updated: 04/Jan/13  Resolved: 04/Jan/13

Status: Resolved
Project: Couchbase .NET client library
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Task Priority: Minor
Reporter: Saakshi Manocha Assignee: Saakshi Manocha
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   
Review change : http://review.couchbase.org/#/c/23660/

 Comments   
Comment by Saakshi Manocha [ 04/Jan/13 ]
review done, review comments posted in Gerrit




[NCBC-187] Verify code in gerrit Created: 20/Dec/12  Updated: 26/Dec/12  Resolved: 26/Dec/12

Status: Resolved
Project: Couchbase .NET client library
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Task Priority: Minor
Reporter: Saakshi Manocha Assignee: Mark Nunberg
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   
http://review.couchbase.org/#/c/23430/

changes related to SDKQE-58, NCBC-177

 Comments   
Comment by John Zablocki [ 26/Dec/12 ]
Reviewed.




[NCBC-185] document bugs Created: 18/Dec/12  Updated: 01/Jan/13  Resolved: 01/Jan/13

Status: Resolved
Project: Couchbase .NET client library
Component/s: None
Affects Version/s: None
Fix Version/s: 1.2.1

Type: Bug Priority: Minor
Reporter: Saakshi Manocha Assignee: Saakshi Manocha
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   
I went through the link http://www.couchbase.com/docs/couchbase-sdk-net-1.2/getting-started.html, which covers the sections 1.1, 1.2 and 1.3
 
I find the document good enough, following are the observations that may be corrected:
 
(a) 1.3.1 - Project Set up
There is no Enyim.Memcached.dll assembly in preview release zip file. Enyim.Caching.dll is available.
 
(b) CRUD operations
JSON document with key "110fc0f765" does not exist in beer-sample bucket

var key = BitConverter.ToString(HashAlgorithm.Create("SHA1")
                .ComputeHash(Encoding.UTF8.GetBytes(newBeer)))
                .Replace("-", "").Substring(0, 10).ToLower();
returns "fc4970a84c"
and not "5c26a734c9"

(c) CouchbaseClient JSON Extension Methods
add reference and add these statements in code:

using Newtonsoft.Json;
using Couchbase.Extensions;

(d) Working with Views:
May be add more about the rows returned from GetView(), Reduce method and stale parameter.
 

 Comments   
Comment by John Zablocki [ 26/Dec/12 ]
a) Fixed
b) Replaced with new key format (when written, the sample bucket didn't have meaningful keys)
c) Mentioned in the paragraph
d) More details are found in the tutorial

Revision pending approval
Pull request sent to docs team
Comment by Saakshi Manocha [ 27/Dec/12 ]
Hi John,
I am not able to find the changes that you have mentioned in the comment above. I'm looking at the URL : http://www.couchbase.com/docs/couchbase-sdk-net-1.2/crud.html

Please see if this is the correct place.

Thanks
Saakshi




[NCBC-180] DOC: Link to "next" instead of "current" in main .Net menu Created: 14/Dec/12  Updated: 14/Dec/12  Resolved: 14/Dec/12

Status: Resolved
Project: Couchbase .NET client library
Component/s: docs
Affects Version/s: 1.2.0
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Tug Grall Assignee: MC Brown
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   
In the menu located on the right of the .Net API documentation ( for example http://www.couchbase.com/docs/couchbase-sdk-net-1.2/api-reference-view.html ), the item:
".NET Client Library"
is pointing to
http://www.couchbase.com/develop/net/next

 Comments   
Comment by Matt Ingenthron [ 14/Dec/12 ]
That sidebar is probably best adjusted by MC, though I have no doubt John could figure out where to adjust it with a "git grep".
Comment by MC Brown [ 14/Dec/12 ]
Fixed. I thought I'd corrected all these on wednesday, so I've also done a quick sanity check and made sure other references are fixed, but let me know if you find any others.




[NCBC-169] Compile time error in MemcachedTest project - VBucket constructor now takes 3 parameters Created: 30/Nov/12  Updated: 04/Dec/12  Resolved: 04/Dec/12

Status: Resolved
Project: Couchbase .NET client library
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Saakshi Manocha Assignee: Saakshi Manocha
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   
VBucket constructor now takes a third parameter - index.
The class EnyimMemcached\MemcachedTest\VBucketTest.cs initializes VBucket with only two arguments, that leads to compile time error.


 Comments   
Comment by Saakshi Manocha [ 30/Nov/12 ]
- Forked the reporsitory from Couchbase\Enyimmemcached.
- Added third parameter 'index' while initializing VBucket.
- Committed and pushed changes into forked repository.
- Send a pull request to master repository for review and merge.

Change done:
- File changed: EnyimMemcached\MemcachedTest\VBucketTest.cs
- Replaced the following:

private VBucket[] buckets = new[]
{
new VBucket(0, new[] {1, 2}),
new VBucket(1, new[] {2, 0}),
new VBucket(2, new[] {1, -1}),
new VBucket(1, new[] {2, 0})
};


with

private VBucket[] buckets = new[]
{
new VBucket(0, new[] {1, 2}, 0),
new VBucket(1, new[] {2, 0}, 1),
new VBucket(2, new[] {1, -1}, 2),
new VBucket(1, new[] {2, 0}, 3)
};

Comment by Saakshi Manocha [ 04/Dec/12 ]
change merged with master repository




[NCBC-156] Python set up for sdkd Created: 15/Nov/12  Updated: 23/Nov/12  Resolved: 23/Nov/12

Status: Resolved
Project: Couchbase .NET client library
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Task Priority: Minor
Reporter: Saakshi Manocha Assignee: Mark Nunberg
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   
Learn how to install python and sdkd dependencies (on windows?); and do basic run of the sdkd.




[NCBC-30] Need to upgrade IIS Session Provider to latest Couchbase client versioning/naming Created: 10/Mar/12  Updated: 24/Apr/12  Resolved: 24/Apr/12

Status: Resolved
Project: Couchbase .NET client library
Component/s: library
Affects Version/s: 0.9
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Perry Krug Assignee: John Zablocki
Resolution: Fixed Votes: 1
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   
As per a customer request, this is being opened to track the process of upgrading the IIS Session Provider.

 Comments   
Comment by Joseph Lam [ 04/Apr/12 ]
Hi any ETA on this? We would like to get this resolved asap and also need to plan our development/release schedule around it in advance. Thanks!
Comment by John Zablocki [ 24/Apr/12 ]
Currently updated at https://github.com/jzablocki/couchbase-aspnet/tree/master/CouchbaseAspNetSample waiting on creation of a CouchbaseLabs project.




Generated at Fri May 24 23:44:58 CDT 2013 using JIRA 5.2.4#845-sha1:c9f4cc41abe72fb236945343a1f485c2c844dac9.