[NCBC-161] Views failing when not all nodes contain couchApiBase Created: 22/Nov/12 Updated: 07/Dec/12 Resolved: 07/Dec/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | library |
| Affects Version/s: | 1.2 Beta-2 |
| Fix Version/s: | 1.2.0 |
| Type: | Bug | Priority: | Blocker |
| Reporter: | Mark Nunberg | Assignee: | John Zablocki |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
Dies with IllegalOperationException (or some such)..
|
| Comments |
| Comment by Mark Nunberg [ 22/Nov/12 ] |
| http://review.couchbase.org/22770 |
| Comment by John Zablocki [ 07/Dec/12 ] |
| released |
[NCBC-158] Raise view timeout from 60s to 75s Created: 21/Nov/12 Updated: 21/Nov/12 Resolved: 21/Nov/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | library |
| Affects Version/s: | 1.2 Beta |
| Fix Version/s: | 1.2 Beta-2 |
| Type: | Improvement | Priority: | Blocker |
| 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 |
|
Since the server side view timeout is 60s, we should raise the client side a bit higher. 75s seems like the right number. It should be tuneable though.
|
| Comments |
| Comment by John Zablocki [ 21/Nov/12 ] |
| Published |
[NCBC-134] Failover on bootstrap node never recovers Created: 02/Oct/12 Updated: 03/Jan/13 Resolved: 21/Nov/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | library |
| Affects Version/s: | 1.1.6 |
| Fix Version/s: | 1.2 Beta-2 |
| Type: | Bug | Priority: | Blocker |
| Reporter: | Mark Nunberg | Assignee: | John Zablocki |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Environment: | Server 2.0. | ||
| Attachments: |
|
| Description |
|
When I fail over two nodes while performing operations, where one of them it the 'entry point' node (i.e. the one which is the source of the streaming API), it seems the client never recovers. It does not crash or provide an exception. Operations continue failing from the workload generator.
This is using a modified Enyim (see |
| Comments |
| Comment by Mark Nunberg [ 25/Oct/12 ] |
| I've attached the log file - it's rather large :) |
| Comment by John Zablocki [ 21/Nov/12 ] |
| Published |
[NCBC-121] Null Reference Exception during rebalance Created: 17/Sep/12 Updated: 03/Jan/13 Resolved: 21/Nov/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | 1.1.6 |
| Fix Version/s: | 1.2 Beta-2 |
| Type: | Bug | Priority: | Blocker |
| Reporter: | Mark Nunberg | Assignee: | John Zablocki |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Attachments: |
|
| Description |
|
Happens during the rebalancing-out of two nodes.
Reproduce: * Perform get/set operations continuously * Rebalance out two nodes poof! I was using multiple client handles for this test.. it seems each of them got that error. |
| Comments |
| Comment by Farshid Ghods [ 17/Sep/12 ] |
|
mark,
Just wondering if major is the right priority for this issue given that this happens during rebalancing Do users tend to ignore one or two errors and are okay with retries for these type of errors |
| Comment by Mark Nunberg [ 17/Sep/12 ] |
| This causes a complete application crash. |
| Comment by Mark Nunberg [ 19/Sep/12 ] |
|
I've patched up Enyim a bit so that it no longer crashes -- the problem being some apparent reentrancy and race condition issues when a node is dying.
I'll file a gerrit patch when I figure out how to use this thing on my windows box |
| Comment by Mark Nunberg [ 27/Sep/12 ] |
|
Interim changeset is here
https://github.com/mnunberg/EnyimMemcached/commit/f2b161a0909badf7981e055605d3a20f9a5db4dd |
| Comment by Matt Ingenthron [ 04/Oct/12 ] |
| John, can you evaluate the severity of this? This has been a blocker for QE tests. |
| Comment by John Zablocki [ 23/Oct/12 ] |
| Merged Mark's code into our Enyim fork |
| Comment by John Zablocki [ 21/Nov/12 ] |
| Published |
[NCBC-137] design document management is not in the documentation or API reference Created: 05/Oct/12 Updated: 08/Jan/13 Resolved: 08/Jan/13 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | docs |
| Affects Version/s: | None |
| Fix Version/s: | 1.2.1 |
| Type: | Bug | Priority: | Blocker |
| 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 |
|
Had reason to look up design document management from .NET earlier today and it seems to not be documented. This and all new features should be added to the API reference before release.
|
| Comments |
| Comment by John Zablocki [ 08/Jan/13 ] |
| http://www.couchbase.com/docs/couchbase-sdk-net-1.2/couchbase-sdk-net-cluster-management.html |
| Comment by John Zablocki [ 08/Jan/13 ] |
| Merged into docs. |
[NCBC-28] support new stale=false parameter Created: 01/Mar/12 Updated: 07/Dec/12 Resolved: 02/Mar/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | docs, library |
| Affects Version/s: | None |
| Fix Version/s: | 1.2 DP |
| Type: | Improvement | Priority: | Blocker |
| 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 |
|
Starting with 2.0 DP4, the default for stale has changed to update_after and there is a new argument to the stale parameter, "false" which performs a view update before response. The client needs to support this new argument to the stale parameter.
|
| Comments |
| Comment by John Zablocki [ 02/Mar/12 ] |
| Support for stale=false submitted for review in Gerrit |
[NCBC-239] RestSharpHttpClient timeout value set from wrong timespan property Created: 22/Mar/13 Updated: 03/Apr/13 Resolved: 03/Apr/13 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | 1.2.3 |
| Fix Version/s: | 1.2.4 |
| Type: | Task | Priority: | Critical |
| Reporter: | John Zablocki | Assignee: | John Zablocki |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Attachments: |
|
| Comments |
| Comment by John Zablocki [ 22/Mar/13 ] |
| Verification build. |
| Comment by John Zablocki [ 03/Apr/13 ] |
| Released |
[NCBC-218] Cannot build couchbase-net-client solution Created: 04/Feb/13 Updated: 04/Feb/13 Resolved: 04/Feb/13 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Bug | Priority: | Critical |
| 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 |
|
Take latest code from Git for couchbase-net-client.
Build the solution. Error: 'Couchbase.IView<Couchbase.IViewRow>' does not contain a definition for 'CheckExists' and no extension method 'CheckExists' accepting a first argument of type 'Couchbase.IView<Couchbase.IViewRow>' could be found (are you missing a using directive or an assembly reference?) Error Source: couchbase-net-client\src\Couchbase.Tests\CouchbaseClientViewTests.cs 68 22 Couchbase.Tests |
| Comments |
| Comment by John Zablocki [ 04/Feb/13 ] |
| http://review.couchbase.org/#/c/24387/2 |
| Comment by Saakshi Manocha [ 04/Feb/13 ] |
| Verified and tested code submitted in Gerrit. Issue is fixed now. Thanks! |
[NCBC-192] NRE when executing ops against down node or invalid configuration Created: 02/Jan/13 Updated: 05/Feb/13 Resolved: 05/Feb/13 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | 1.2.0 |
| Fix Version/s: | 1.2.1 |
| Type: | Bug | Priority: | Critical |
| Reporter: | John Zablocki | Assignee: | John Zablocki |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Attachments: |
|
| Comments |
| Comment by John Zablocki [ 02/Jan/13 ] |
| Fix pushed to Gerrit for review. |
| Comment by John Zablocki [ 03/Jan/13 ] |
| Pre-release of 1.2.1 build attached. |
| Comment by John Zablocki [ 03/Jan/13 ] |
| Attached are two new build packages - previous packages were from incorrect builds. NUnit tests verified and dotPeek verified. |
| Comment by John Zablocki [ 05/Feb/13 ] |
| Released |
[NCBC-172] NRE In view query during rebalance-in Created: 06/Dec/12 Updated: 05/Feb/13 Resolved: 05/Feb/13 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | 1.2.0 |
| Fix Version/s: | 1.2.1 |
| Type: | Bug | Priority: | Critical |
| Reporter: | Mark Nunberg | Assignee: | John Zablocki |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Environment: | Cluster 1974, SDK Versions (master at time of writing) | ||
| Attachments: |
|
| Description |
|
[INFO 32.82 cbsdk.scenario rebalance.py:207] Sleeping 30 seconds for ramp-up
[ACTION 62.84 cbsdk.scenario rebalance.py:210] Starting rebalance action [SDKD(INFO) 65.22 cbsdk.sdkd.remote remote.py:263] [Couchbase.CouchbaseViewHandler|Warn] View Couchbase.CouchbaseViewHandler was mapped to a dead node, failing. [SDKD(INFO) 65.22 cbsdk.sdkd.remote remote.py:263] [Sdkd.ViewQuery|Error] ... System.InvalidOperationException Operation is not valid due to the current state of the object. at Couchbase.CouchbaseViewHandler.GetResponse(IDictionary`2 viewParams) in c:\ncbc\src\Couchbase\CouchbaseViewHandler.cs:line 131 [SDKD(INFO) 65.22 cbsdk.sdkd.remote remote.py:263] at Couchbase.CouchbaseViewHandler.<TransformResults>d__0`1.MoveNext() in c:\ncbc\src\Couchbase\CouchbaseViewHandler.cs:line 38 [SDKD(INFO) 65.22 cbsdk.sdkd.remote remote.py:263] at Sdkd.Views.ViewCommand.Run() in c:\Users\Administrator\Documents\GitHub\sdkd-net\src\Sdkd\Views\ViewCommand.cs:line 219 [SDKD(INFO) 65.91 cbsdk.sdkd.remote remote.py:263] [Couchbase.CouchbaseViewHandler|Warn] View Couchbase.CouchbaseViewHandler was mapped to a dead node, failing. [SDKD(INFO) 65.91 cbsdk.sdkd.remote remote.py:263] [Couchbase.CouchbaseViewHandler|Warn] View Couchbase.CouchbaseViewHandler was mapped to a dead node, failing. [SDKD(INFO) 65.91 cbsdk.sdkd.remote remote.py:263] [Couchbase.CouchbaseViewHandler|Warn] View Couchbase.CouchbaseViewHandler was mapped to a dead node, failing. [SDKD(INFO) 65.91 cbsdk.sdkd.remote remote.py:263] [Couchbase.CouchbaseViewHandler|Warn] View Couchbase.CouchbaseViewHandler was mapped to a dead node, failing. [SDKD(INFO) 65.92 cbsdk.sdkd.remote remote.py:263] [Couchbase.CouchbaseViewHandler|Warn] View Couchbase.CouchbaseViewHandler was mapped to a dead node, failing. [SDKD(INFO) 65.92 cbsdk.sdkd.remote remote.py:263] [Couchbase.CouchbaseViewHandler|Warn] View Couchbase.CouchbaseViewHandler was mapped to a dead node, failing. [SDKD(INFO) 65.92 cbsdk.sdkd.remote remote.py:263] [Couchbase.CouchbaseViewHandler|Warn] View Couchbase.CouchbaseViewHandler was mapped to a dead node, failing. [SDKD(INFO) 65.92 cbsdk.sdkd.remote remote.py:263] [Couchbase.CouchbaseViewHandler|Warn] View Couchbase.CouchbaseViewHandler was mapped to a dead node, failing. [SDKD(INFO) 65.92 cbsdk.sdkd.remote remote.py:263] [Couchbase.CouchbaseViewHandler|Warn] View Couchbase.CouchbaseViewHandler was mapped to a dead node, failing. [SDKD(INFO) 65.92 cbsdk.sdkd.remote remote.py:263] [Couchbase.CouchbaseViewHandler|Warn] View Couchbase.CouchbaseViewHandler was mapped to a dead node, failing. [SDKD(INFO) 65.92 cbsdk.sdkd.remote remote.py:263] [Couchbase.CouchbaseViewHandler|Warn] View Couchbase.CouchbaseViewHandler was mapped to a dead node, failing. [SDKD(INFO) 65.92 cbsdk.sdkd.remote remote.py:263] [Couchbase.CouchbaseViewHandler|Warn] View Couchbase.CouchbaseViewHandler was mapped to a dead node, failing. [SDKD(INFO) 65.92 cbsdk.sdkd.remote remote.py:263] [Couchbase.CouchbaseViewHandler|Warn] View Couchbase.CouchbaseViewHandler was mapped to a dead node, failing. [SDKD(INFO) 65.92 cbsdk.sdkd.remote remote.py:263] [Couchbase.CouchbaseViewHandler|Warn] View Couchbase.CouchbaseViewHandler was mapped to a dead node, failing. [SDKD(INFO) 65.92 cbsdk.sdkd.remote remote.py:263] [Couchbase.CouchbaseViewHandler|Warn] View Couchbase.CouchbaseViewHandler was mapped to a dead node, failing. [SDKD(INFO) 65.92 cbsdk.sdkd.remote remote.py:263] [Couchbase.CouchbaseViewHandler|Warn] View Couchbase.CouchbaseViewHandler was mapped to a dead node, failing. [SDKD(INFO) 65.92 cbsdk.sdkd.remote remote.py:263] [Couchbase.CouchbaseViewHandler|Warn] View Couchbase.CouchbaseViewHandler was mapped to a dead node, failing. [SDKD(INFO) 65.92 cbsdk.sdkd.remote remote.py:263] [Couchbase.CouchbaseViewHandler|Warn] View Couchbase.CouchbaseViewHandler was mapped to a dead node, failing. [SDKD(INFO) 65.92 cbsdk.sdkd.remote remote.py:263] [Couchbase.CouchbaseViewHandler|Warn] View Couchbase.CouchbaseViewHandler was mapped to a dead node, failing. [SDKD(INFO) 65.92 cbsdk.sdkd.remote remote.py:263] [Couchbase.CouchbaseViewHandler|Warn] View Couchbase.CouchbaseViewHandler was mapped to a dead node, failing. [SDKD(INFO) 65.92 cbsdk.sdkd.remote remote.py:263] [Couchbase.CouchbaseViewHandler|Warn] View Couchbase.CouchbaseViewHandler was mapped to a dead node, failing. [SDKD(INFO) 66.24 cbsdk.sdkd.remote remote.py:263] [Couchbase.CouchbaseViewHandler|Warn] View Couchbase.CouchbaseViewHandler was mapped to a dead node, failing. [SDKD(INFO) 66.24 cbsdk.sdkd.remote remote.py:263] [Couchbase.CouchbaseViewHandler|Warn] View Couchbase.CouchbaseViewHandler was mapped to a dead node, failing. [SDKD(INFO) 66.24 cbsdk.sdkd.remote remote.py:263] [Couchbase.CouchbaseViewHandler|Warn] View Couchbase.CouchbaseViewHandler was mapped to a dead node, failing. [SDKD(INFO) 66.24 cbsdk.sdkd.remote remote.py:263] [Couchbase.CouchbaseViewHandler|Warn] View Couchbase.CouchbaseViewHandler was mapped to a dead node, failing. [SDKD(INFO) 66.24 cbsdk.sdkd.remote remote.py:263] [Couchbase.CouchbaseViewHandler|Warn] View Couchbase.CouchbaseViewHandler was mapped to a dead node, failing. [SDKD(INFO) 66.24 cbsdk.sdkd.remote remote.py:263] [Couchbase.CouchbaseViewHandler|Warn] View Couchbase.CouchbaseViewHandler was mapped to a dead node, failing. [SDKD(INFO) 66.24 cbsdk.sdkd.remote remote.py:263] [Couchbase.CouchbaseViewHandler|Warn] View Couchbase.CouchbaseViewHandler was mapped to a dead node, failing. [SDKD(INFO) 66.24 cbsdk.sdkd.remote remote.py:263] [Couchbase.CouchbaseViewHandler|Warn] View Couchbase.CouchbaseViewHandler was mapped to a dead node, failing. [SDKD(INFO) 66.24 cbsdk.sdkd.remote remote.py:263] [Couchbase.CouchbaseViewHandler|Warn] View Couchbase.CouchbaseViewHandler was mapped to a dead node, failing. [SDKD(INFO) 66.82 cbsdk.sdkd.remote remote.py:263] [Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl|Error] Could not init pool. System.NullReferenceException Object reference not set to an instance of an object. at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.CreateSocket() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 279 [SDKD(INFO) 66.82 cbsdk.sdkd.remote remote.py:263] at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.InitPool() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 257 [SDKD(INFO) 66.91 cbsdk.sdkd.remote remote.py:263] [Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl|Error] Could not init pool. System.NullReferenceException Object reference not set to an instance of an object. at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.CreateSocket() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 279 [SDKD(INFO) 66.91 cbsdk.sdkd.remote remote.py:263] at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.InitPool() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 257 [SDKD(INFO) 67.53 cbsdk.sdkd.remote remote.py:263] [Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl|Error] Could not init pool. System.NullReferenceException Object reference not set to an instance of an object. at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.CreateSocket() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 279 [SDKD(INFO) 67.53 cbsdk.sdkd.remote remote.py:263] at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.InitPool() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 257 [SDKD(INFO) 67.76 cbsdk.sdkd.remote remote.py:263] [Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl|Error] Could not init pool. System.NullReferenceException Object reference not set to an instance of an object. at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.CreateSocket() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 279 [SDKD(INFO) 67.76 cbsdk.sdkd.remote remote.py:263] at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.InitPool() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 257 [SDKD(INFO) 67.76 cbsdk.sdkd.remote remote.py:263] [Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl|Error] Could not init pool. System.NullReferenceException Object reference not set to an instance of an object. at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.CreateSocket() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 279 [SDKD(INFO) 67.76 cbsdk.sdkd.remote remote.py:263] at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.InitPool() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 257 [SDKD(INFO) 68.06 cbsdk.sdkd.remote remote.py:263] [Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl|Error] Could not init pool. System.NullReferenceException Object reference not set to an instance of an object. at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.CreateSocket() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 279 [SDKD(INFO) 68.06 cbsdk.sdkd.remote remote.py:263] at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.InitPool() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 257 [SDKD(INFO) 70.01 cbsdk.sdkd.remote remote.py:263] [Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl|Error] Could not init pool. System.NullReferenceException Object reference not set to an instance of an object. at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.CreateSocket() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 279 [SDKD(INFO) 70.01 cbsdk.sdkd.remote remote.py:263] at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.InitPool() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 257 [SDKD(INFO) 70.01 cbsdk.sdkd.remote remote.py:263] [Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl|Error] Could not init pool. System.NullReferenceException Object reference not set to an instance of an object. at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.CreateSocket() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 279 [SDKD(INFO) 70.01 cbsdk.sdkd.remote remote.py:263] at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.InitPool() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 257 [SDKD(INFO) 70.02 cbsdk.sdkd.remote remote.py:263] [Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl|Error] Could not init pool. System.NullReferenceException Object reference not set to an instance of an object. at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.CreateSocket() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 279 [SDKD(INFO) 70.02 cbsdk.sdkd.remote remote.py:263] at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.InitPool() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 257 [SDKD(INFO) 70.07 cbsdk.sdkd.remote remote.py:263] [Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl|Error] Could not init pool. System.NullReferenceException Object reference not set to an instance of an object. at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.CreateSocket() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 279 [SDKD(INFO) 70.07 cbsdk.sdkd.remote remote.py:263] at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.InitPool() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 257 [SDKD(INFO) 70.07 cbsdk.sdkd.remote remote.py:263] [Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl|Error] Could not init pool. System.NullReferenceException Object reference not set to an instance of an object. at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.CreateSocket() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 279 [SDKD(INFO) 70.07 cbsdk.sdkd.remote remote.py:263] at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.InitPool() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 257 [SDKD(INFO) 70.20 cbsdk.sdkd.remote remote.py:263] [Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl|Error] Could not init pool. System.NullReferenceException Object reference not set to an instance of an object. at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.CreateSocket() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 279 [SDKD(INFO) 70.20 cbsdk.sdkd.remote remote.py:263] at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.InitPool() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 257 [SDKD(INFO) 70.20 cbsdk.sdkd.remote remote.py:263] [Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl|Error] Could not init pool. System.NullReferenceException Object reference not set to an instance of an object. at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.CreateSocket() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 279 [SDKD(INFO) 70.20 cbsdk.sdkd.remote remote.py:263] at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.InitPool() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 257 [SDKD(INFO) 70.22 cbsdk.sdkd.remote remote.py:263] [Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl|Error] Could not init pool. System.NullReferenceException Object reference not set to an instance of an object. at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.CreateSocket() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 279 [SDKD(INFO) 70.22 cbsdk.sdkd.remote remote.py:263] at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.InitPool() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 257 [SDKD(INFO) 70.22 cbsdk.sdkd.remote remote.py:263] [Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl|Error] Could not init pool. System.NullReferenceException Object reference not set to an instance of an object. at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.CreateSocket() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 279 [SDKD(INFO) 70.22 cbsdk.sdkd.remote remote.py:263] at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.InitPool() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 257 [SDKD(INFO) 70.22 cbsdk.sdkd.remote remote.py:263] [Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl|Error] Could not init pool. System.NullReferenceException Object reference not set to an instance of an object. at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.CreateSocket() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 279 [SDKD(INFO) 70.22 cbsdk.sdkd.remote remote.py:263] at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.InitPool() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 257 [SDKD(INFO) 70.23 cbsdk.sdkd.remote remote.py:263] [Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl|Error] Could not init pool. System.NullReferenceException Object reference not set to an instance of an object. at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.CreateSocket() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 279 [SDKD(INFO) 70.23 cbsdk.sdkd.remote remote.py:263] at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.InitPool() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 257 [SDKD(INFO) 70.28 cbsdk.sdkd.remote remote.py:263] [Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl|Error] Could not init pool. System.NullReferenceException Object reference not set to an instance of an object. at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.CreateSocket() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 279 [SDKD(INFO) 70.28 cbsdk.sdkd.remote remote.py:263] at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.InitPool() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 257 [SDKD(INFO) 70.82 cbsdk.sdkd.remote remote.py:263] [Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl|Error] Could not init pool. System.NullReferenceException Object reference not set to an instance of an object. at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.CreateSocket() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 279 [SDKD(INFO) 70.82 cbsdk.sdkd.remote remote.py:263] at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.InitPool() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 257 [SDKD(INFO) 70.84 cbsdk.sdkd.remote remote.py:263] [Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl|Error] Could not init pool. System.NullReferenceException Object reference not set to an instance of an object. at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.CreateSocket() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 279 [SDKD(INFO) 70.84 cbsdk.sdkd.remote remote.py:263] at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.InitPool() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 257 [SDKD(INFO) 70.87 cbsdk.sdkd.remote remote.py:263] [Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl|Error] Could not init pool. System.NullReferenceException Object reference not set to an instance of an object. at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.CreateSocket() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 279 [SDKD(INFO) 70.87 cbsdk.sdkd.remote remote.py:263] at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.InitPool() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 257 [SDKD(INFO) 71.16 cbsdk.sdkd.remote remote.py:263] [Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl|Error] Could not init pool. System.NullReferenceException Object reference not set to an instance of an object. at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.CreateSocket() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 279 [SDKD(INFO) 71.16 cbsdk.sdkd.remote remote.py:263] at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.InitPool() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 257 [SDKD(INFO) 72.13 cbsdk.sdkd.remote remote.py:263] [Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl|Error] Could not init pool. System.NullReferenceException Object reference not set to an instance of an object. at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.CreateSocket() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 279 [SDKD(INFO) 72.13 cbsdk.sdkd.remote remote.py:263] at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.InitPool() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 257 [SDKD(INFO) 72.32 cbsdk.sdkd.remote remote.py:263] [Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl|Error] Could not init pool. System.NullReferenceException Object reference not set to an instance of an object. at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.CreateSocket() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 279 [SDKD(INFO) 72.32 cbsdk.sdkd.remote remote.py:263] at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.InitPool() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 257 [SDKD(INFO) 72.34 cbsdk.sdkd.remote remote.py:263] [Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl|Error] Could not init pool. System.NullReferenceException Object reference not set to an instance of an object. at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.CreateSocket() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 279 [SDKD(INFO) 72.34 cbsdk.sdkd.remote remote.py:263] at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.InitPool() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 257 [SDKD(INFO) 72.35 cbsdk.sdkd.remote remote.py:263] [Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl|Error] Could not init pool. System.NullReferenceException Object reference not set to an instance of an object. at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.CreateSocket() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 279 [SDKD(INFO) 72.35 cbsdk.sdkd.remote remote.py:263] at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.InitPool() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 257 [SDKD(INFO) 72.74 cbsdk.sdkd.remote remote.py:263] [Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl|Error] Could not init pool. System.NullReferenceException Object reference not set to an instance of an object. at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.CreateSocket() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 279 [SDKD(INFO) 72.74 cbsdk.sdkd.remote remote.py:263] at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.InitPool() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 257 [SDKD(INFO) 73.44 cbsdk.sdkd.remote remote.py:263] [Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl|Error] Could not init pool. System.NullReferenceException Object reference not set to an instance of an object. at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.CreateSocket() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 279 [SDKD(INFO) 73.44 cbsdk.sdkd.remote remote.py:263] at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.InitPool() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 257 [SDKD(INFO) 73.46 cbsdk.sdkd.remote remote.py:263] [Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl|Error] Could not init pool. System.NullReferenceException Object reference not set to an instance of an object. at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.CreateSocket() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 279 [SDKD(INFO) 73.46 cbsdk.sdkd.remote remote.py:263] at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.InitPool() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 257 [SDKD(INFO) 73.97 cbsdk.sdkd.remote remote.py:263] [Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl|Error] Could not init pool. System.NullReferenceException Object reference not set to an instance of an object. at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.CreateSocket() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 279 [SDKD(INFO) 73.97 cbsdk.sdkd.remote remote.py:263] at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.InitPool() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 257 [SDKD(INFO) 74.63 cbsdk.sdkd.remote remote.py:263] [Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl|Error] Could not init pool. System.NullReferenceException Object reference not set to an instance of an object. at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.CreateSocket() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 279 [SDKD(INFO) 74.63 cbsdk.sdkd.remote remote.py:263] at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.InitPool() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 257 [SDKD(INFO) 74.65 cbsdk.sdkd.remote remote.py:263] [Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl|Error] Could not init pool. System.NullReferenceException Object reference not set to an instance of an object. at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.CreateSocket() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 279 [SDKD(INFO) 74.65 cbsdk.sdkd.remote remote.py:263] at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.InitPool() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 257 [SDKD(INFO) 74.65 cbsdk.sdkd.remote remote.py:263] [Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl|Error] Could not init pool. System.NullReferenceException Object reference not set to an instance of an object. at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.CreateSocket() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 279 [SDKD(INFO) 74.65 cbsdk.sdkd.remote remote.py:263] at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.InitPool() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 257 [SDKD(INFO) 74.65 cbsdk.sdkd.remote remote.py:263] [Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl|Error] Could not init pool. System.NullReferenceException Object reference not set to an instance of an object. at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.CreateSocket() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 279 [SDKD(INFO) 74.65 cbsdk.sdkd.remote remote.py:263] at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.InitPool() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 257 [SDKD(INFO) 74.65 cbsdk.sdkd.remote remote.py:263] [Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl|Error] Could not init pool. System.NullReferenceException Object reference not set to an instance of an object. at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.CreateSocket() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 279 [SDKD(INFO) 74.65 cbsdk.sdkd.remote remote.py:263] at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.InitPool() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 257 [SDKD(INFO) 74.83 cbsdk.sdkd.remote remote.py:263] [Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl|Error] Could not init pool. System.NullReferenceException Object reference not set to an instance of an object. at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.CreateSocket() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 279 [SDKD(INFO) 74.83 cbsdk.sdkd.remote remote.py:263] at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.InitPool() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 257 [SDKD(INFO) 74.90 cbsdk.sdkd.remote remote.py:263] [Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl|Error] Could not init pool. System.NullReferenceException Object reference not set to an instance of an object. at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.CreateSocket() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 279 [SDKD(INFO) 74.90 cbsdk.sdkd.remote remote.py:263] at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.InitPool() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 257 [SDKD(INFO) 74.90 cbsdk.sdkd.remote remote.py:263] [Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl|Error] Could not init pool. System.NullReferenceException Object reference not set to an instance of an object. at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.CreateSocket() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 279 [SDKD(INFO) 74.90 cbsdk.sdkd.remote remote.py:263] at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.InitPool() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 257 [SDKD(INFO) 80.13 cbsdk.sdkd.remote remote.py:263] [Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl|Error] Could not init pool. System.NullReferenceException Object reference not set to an instance of an object. at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.CreateSocket() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 279 [SDKD(INFO) 80.13 cbsdk.sdkd.remote remote.py:263] at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.InitPool() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 257 [SDKD(INFO) 83.91 cbsdk.sdkd.remote remote.py:263] [Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl|Error] Could not init pool. System.NullReferenceException Object reference not set to an instance of an object. at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.CreateSocket() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 279 [SDKD(INFO) 83.91 cbsdk.sdkd.remote remote.py:263] at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.InitPool() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 257 [SDKD(INFO) 83.91 cbsdk.sdkd.remote remote.py:263] [Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl|Error] Could not init pool. System.NullReferenceException Object reference not set to an instance of an object. at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.CreateSocket() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 279 [SDKD(INFO) 83.91 cbsdk.sdkd.remote remote.py:263] at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.InitPool() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 257 [SDKD(INFO) 84.24 cbsdk.sdkd.remote remote.py:263] [Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl|Error] Could not init pool. System.NullReferenceException Object reference not set to an instance of an object. at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.CreateSocket() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 279 [SDKD(INFO) 84.24 cbsdk.sdkd.remote remote.py:263] at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.InitPool() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 257 [ACTION 85.48 cbsdk.scenario rebalance.py:213] Rebalance action complete [ACTION 85.48 cbsdk.scenario base.py:50] Sleeping 5 seconds before collection [SDKD(INFO) 88.21 cbsdk.sdkd.remote remote.py:263] [Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl|Error] Could not init pool. System.NullReferenceException Object reference not set to an instance of an object. at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.CreateSocket() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 279 [SDKD(INFO) 88.21 cbsdk.sdkd.remote remote.py:263] at Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.InitPool() in c:\ncbc\lib\EnyimMemcached\Enyim.Caching\Memcached\MemcachedNode.cs:line 257 [DEBUG 90.48 cbsdk.driver driver.py:39] CANCEL:77 @2 {} [DEBUG 90.51 cbsdk.driver driver.py:48] CANCEL:77 @2 (OK) {} [DEBUG 90.51 cbsdk.driver driver.py:39] CANCEL:78 @3 {} [SDKD(INFO) 90.51 cbsdk.sdkd.remote remote.py:263] [Sdkd.Control|Info] Cancelling command for Handle 2 [DEBUG 90.61 cbsdk.driver driver.py:48] CANCEL:78 @3 (OK) {} [DEBUG 90.61 cbsdk.driver driver.py:39] CANCEL:79 @4 {} [SDKD(INFO) 90.61 cbsdk.sdkd.remote remote.py:263] [Sdkd.Control|Info] Cancelling command for Handle 3 [DEBUG 90.63 cbsdk.driver driver.py:48] CANCEL:79 @4 (OK) {} [DEBUG 90.63 cbsdk.driver driver.py:39] CANCEL:80 @5 {} [SDKD(INFO) 90.64 cbsdk.sdkd.remote remote.py:263] [Sdkd.Control|Info] Cancelling command for Handle 4 [DEBUG 90.72 cbsdk.driver driver.py:48] CANCEL:80 @5 (OK) {} [DEBUG 90.72 cbsdk.driver driver.py:39] CANCEL:81 @6 {} [SDKD(INFO) 90.72 cbsdk.sdkd.remote remote.py:263] [Sdkd.Control|Info] Cancelling command for Handle 5 [DEBUG 90.76 cbsdk.driver driver.py:48] CANCEL:81 @6 (OK) {} [DEBUG 90.76 cbsdk.driver driver.py:39] CANCEL:82 @7 {} [SDKD(INFO) 90.82 cbsdk.sdkd.remote remote.py:263] [Sdkd.Control|Info] Cancelling command for Handle 6 [DEBUG 90.88 cbsdk.driver driver.py:48] CANCEL:82 @7 (OK) {} [DEBUG 90.88 cbsdk.driver driver.py:39] CANCEL:83 @8 {} [SDKD(INFO) 90.89 cbsdk.sdkd.remote remote.py:263] [Sdkd.Control|Info] Cancelling command for Handle 7 [DEBUG 90.97 cbsdk.driver driver.py:48] CANCEL:83 @8 (OK) {} [DEBUG 90.97 cbsdk.driver driver.py:39] CANCEL:84 @9 {} [SDKD(INFO) 91.02 cbsdk.sdkd.remote remote.py:263] [Sdkd.Control|Info] Cancelling command for Handle 8 [DEBUG 91.17 cbsdk.driver driver.py:48] CANCEL:84 @9 (OK) {} [DEBUG 91.17 cbsdk.driver driver.py:39] CANCEL:85 @10 {} [SDKD(INFO) 91.19 cbsdk.sdkd.remote remote.py:263] [Sdkd.Control|Info] Cancelling command for Handle 9 [DEBUG 91.22 cbsdk.driver driver.py:48] CANCEL:85 @10 (OK) {} [DEBUG 91.22 cbsdk.driver driver.py:39] CANCEL:86 @11 {} [SDKD(INFO) 91.24 cbsdk.sdkd.remote remote.py:263] [Sdkd.Control|Info] Cancelling command for Handle 10 [DEBUG 91.30 cbsdk.driver driver.py:48] CANCEL:86 @11 (OK) {} [SDKD(INFO) 91.32 cbsdk.sdkd.remote remote.py:263] [Sdkd.Control|Info] Cancelling command for Handle 11 [DEBUG 91.78 cbsdk.driver driver.py:48] CB_VIEW_QUERY:14 @2 (OK) {u'Timings': '< Timings Truncated >', u'Summary': {u'0': 507}} [DEBUG 92.01 cbsdk.driver driver.py:48] CB_VIEW_QUERY:15 @3 (OK) {u'Timings': '< Timings Truncated >', u'Summary': {u'0': 709}} [DEBUG 92.01 cbsdk.driver driver.py:48] CB_VIEW_QUERY:16 @4 (OK) {u'Timings': '< Timings Truncated >', u'Summary': {u'0': 608}} [SDKD(INFO) 128.53 cbsdk.sdkd.remote remote.py:263] [Sdkd.ViewQuery|Warn] Unrecognized error System.Net.WebException The operation has timed out at Couchbase.HammockHttpClient.HammockResponseWrapper.ExecuteWith(RestClient client) in c:\ncbc\src\Couchbase\HammockHttpClient.cs:line 141 [SDKD(INFO) 128.53 cbsdk.sdkd.remote remote.py:263] at Couchbase.HammockHttpClient.HammockRequestWrapper.Couchbase.IHttpRequest.GetResponse() in c:\ncbc\src\Couchbase\HammockHttpClient.cs:line 112 [SDKD(INFO) 128.54 cbsdk.sdkd.remote remote.py:263] at Couchbase.CouchbaseViewHandler.GetResponse(IDictionary`2 viewParams) in c:\ncbc\src\Couchbase\CouchbaseViewHandler.cs:line 144 [SDKD(INFO) 128.54 cbsdk.sdkd.remote remote.py:263] at Couchbase.CouchbaseViewHandler.<TransformResults>d__0`1.MoveNext() in c:\ncbc\src\Couchbase\CouchbaseViewHandler.cs:line 38 [SDKD(INFO) 128.54 cbsdk.sdkd.remote remote.py:263] at Sdkd.Views.ViewCommand.Run() in c:\Users\Administrator\Documents\GitHub\sdkd-net\src\Sdkd\Views\ViewCommand.cs:line 219 [SDKD(INFO) 139.64 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 139.64 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 139.64 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 139.66 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 140.92 cbsdk.sdkd.remote remote.py:263] [Sdkd.ViewQuery|Warn] Unrecognized error System.Net.WebException The operation has timed out at Couchbase.HammockHttpClient.HammockResponseWrapper.ExecuteWith(RestClient client) in c:\ncbc\src\Couchbase\HammockHttpClient.cs:line 141 [SDKD(INFO) 140.92 cbsdk.sdkd.remote remote.py:263] at Couchbase.HammockHttpClient.HammockRequestWrapper.Couchbase.IHttpRequest.GetResponse() in c:\ncbc\src\Couchbase\HammockHttpClient.cs:line 112 [SDKD(INFO) 140.92 cbsdk.sdkd.remote remote.py:263] at Couchbase.CouchbaseViewHandler.GetResponse(IDictionary`2 viewParams) in c:\ncbc\src\Couchbase\CouchbaseViewHandler.cs:line 144 [SDKD(INFO) 140.92 cbsdk.sdkd.remote remote.py:263] at Couchbase.CouchbaseViewHandler.<TransformResults>d__0`1.MoveNext() in c:\ncbc\src\Couchbase\CouchbaseViewHandler.cs:line 38 [SDKD(INFO) 140.92 cbsdk.sdkd.remote remote.py:263] at Sdkd.Views.ViewCommand.Run() in c:\Users\Administrator\Documents\GitHub\sdkd-net\src\Sdkd\Views\ViewCommand.cs:line 219 [SDKD(INFO) 142.35 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 142.36 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 142.38 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 142.41 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 142.46 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 142.49 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 142.55 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 142.57 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 142.62 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 142.63 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 142.66 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 142.68 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 142.71 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 142.75 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 142.77 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 142.79 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 142.82 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 142.87 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 142.91 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 142.94 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 142.99 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 143.02 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 143.05 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 143.10 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 143.13 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 143.19 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 143.25 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 143.30 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 143.35 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 143.36 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 143.39 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 143.43 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 143.47 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 143.51 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 143.53 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 143.63 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 143.68 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 143.69 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 143.71 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 143.73 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 143.77 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 143.80 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 143.85 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 143.90 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 143.94 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 143.96 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 143.99 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 144.04 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 144.04 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 144.05 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 144.10 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 144.14 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 144.17 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 144.20 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 144.23 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 144.28 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 144.30 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 144.32 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 144.34 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 144.37 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 144.39 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 144.43 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 144.49 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 144.52 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 144.54 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 144.57 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 144.62 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 144.63 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 144.65 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 144.66 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 144.72 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 144.76 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 144.80 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 144.82 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 144.84 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 144.89 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 144.91 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 144.93 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 144.98 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 144.98 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 145.01 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 145.03 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 145.07 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 145.09 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 145.11 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 145.13 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 145.18 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 145.18 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 145.21 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 145.22 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 145.24 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 145.29 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 145.30 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 145.31 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 145.35 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 145.38 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 145.40 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 145.43 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 145.49 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 145.51 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 145.55 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 145.58 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 145.62 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 145.64 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 145.66 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 145.68 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 145.72 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 145.76 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 145.81 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 145.84 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 145.90 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 145.94 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 145.96 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 145.97 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 146.01 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 146.06 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 146.09 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 146.12 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 146.15 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 146.18 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 146.21 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 146.24 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 146.27 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 146.27 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 146.32 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 146.36 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 146.39 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 146.44 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 146.46 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 146.50 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 146.52 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 146.54 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 146.58 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 146.63 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 146.68 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 146.70 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 146.79 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 146.82 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 146.84 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 146.85 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 146.88 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 146.91 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 146.94 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 146.97 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 147.04 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 147.08 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 147.13 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 147.16 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 147.21 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 147.22 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 147.24 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 147.25 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 147.32 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 147.37 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 147.40 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 147.44 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 147.51 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 147.55 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 147.57 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 147.60 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 147.61 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 147.68 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 147.71 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 147.73 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 147.80 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 147.91 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 147.98 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 148.02 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 148.05 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 148.07 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 148.08 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 148.12 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 148.18 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 148.22 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 148.24 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 148.27 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 148.30 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 148.32 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 148.33 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 148.33 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 148.41 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 148.43 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 148.44 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 148.46 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 148.54 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 148.56 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 148.57 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 148.62 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 148.63 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 148.68 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 148.72 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 148.76 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 148.79 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 148.83 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 148.84 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 148.86 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 148.87 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 148.91 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 148.96 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 148.98 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 149.03 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 149.09 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 149.13 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 149.13 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 149.17 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 149.22 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 149.23 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 149.25 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 149.30 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 149.34 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 149.36 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 149.42 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 149.45 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 149.50 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 149.53 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 149.55 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 149.56 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 149.61 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 149.63 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 149.64 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 149.68 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 149.72 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 149.75 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 149.76 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 149.79 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 149.83 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 149.84 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 149.89 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 149.94 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 149.99 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 150.03 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 150.06 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 150.11 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 150.14 cbsdk.sdkd.remote remote.py:263] [Couchbase.HammockHttpClient|Warn] Retrying [SDKD(INFO) 150.17 cbsdk.sdkd.remote remote.py:263] [Sdkd.Main|Fatal] Requested suppression of exception dialog box.. [SDKD(INFO) 150.22 cbsdk.sdkd.remote remote.py:263] [Sdkd.Main|Fatal] Unhandled Exception System.NullReferenceException Object reference not set to an instance of an object. at Hammock.RestClient.CompleteWithQuery(WebQuery query, RestRequest request, RestCallback callback, WebQueryAsyncResult result) in C:\Users\Daniel\Desktop\Dropbox\_7_Source_Code\_1_Projects\hammock\src\net35\Hammock\RestClient.cs:line 1797 [SDKD(INFO) 150.22 cbsdk.sdkd.remote remote.py:263] at Hammock.RestClient.<>c__DisplayClass18.<BeginRequestImpl>b__15(Object sender, WebQueryResponseEventArgs args) in C:\Users\Daniel\Desktop\Dropbox\_7_Source_Code\_1_Projects\hammock\src\net35\Hammock\RestClient.cs:line 1190 [SDKD(INFO) 150.22 cbsdk.sdkd.remote remote.py:263] at System.EventHandler`1.Invoke(Object sender, TEventArgs e) [SDKD(INFO) 150.22 cbsdk.sdkd.remote remote.py:263] at Hammock.Web.WebQuery.OnQueryResponse(WebQueryResponseEventArgs args) in C:\Users\Daniel\Desktop\Dropbox\_7_Source_Code\_1_Projects\hammock\src\net35\Hammock\Web\WebQuery.cs:line 991 [SDKD(INFO) 150.22 cbsdk.sdkd.remote remote.py:263] at Hammock.Web.WebQuery.HandleWebException(WebException exception) in C:\Users\Daniel\Desktop\Dropbox\_7_Source_Code\_1_Projects\hammock\src\net35\Hammock\Web\WebQuery.cs:line 831 [SDKD(INFO) 150.22 cbsdk.sdkd.remote remote.py:263] at Hammock.Web.WebQuery.GetAsyncResponseCallback(IAsyncResult asyncResult) in C:\Users\Daniel\Desktop\Dropbox\_7_Source_Code\_1_Projects\hammock\src\net35\Hammock\Web\WebQuery.Async.cs:line 396 [SDKD(INFO) 150.22 cbsdk.sdkd.remote remote.py:263] at System.Net.LazyAsyncResult.Complete(IntPtr userToken) [SDKD(INFO) 150.23 cbsdk.sdkd.remote remote.py:263] at System.Net.ContextAwareResult.CompleteCallback(Object state) [SDKD(INFO) 150.23 cbsdk.sdkd.remote remote.py:263] at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx) [SDKD(INFO) 150.23 cbsdk.sdkd.remote remote.py:263] at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) [SDKD(INFO) 150.23 cbsdk.sdkd.remote remote.py:263] at System.Net.ContextAwareResult.Complete(IntPtr userToken) [SDKD(INFO) 150.23 cbsdk.sdkd.remote remote.py:263] at System.Net.LazyAsyncResult.ProtectedInvokeCallback(Object result, IntPtr userToken) [SDKD(INFO) 150.23 cbsdk.sdkd.remote remote.py:263] at System.Net.HttpWebRequest.SetResponse(Exception E) [SDKD(INFO) 150.23 cbsdk.sdkd.remote remote.py:263] at System.Net.HttpWebRequest.Abort(Exception exception, Int32 abortState) [SDKD(INFO) 150.23 cbsdk.sdkd.remote remote.py:263] at System.Net.HttpWebRequest.Abort() [SDKD(INFO) 150.23 cbsdk.sdkd.remote remote.py:263] at Hammock.Web.WebQuery.TimedOutCallback(Object state, Boolean timedOut) in C:\Users\Daniel\Desktop\Dropbox\_7_Source_Code\_1_Projects\hammock\src\net35\Hammock\Web\WebQuery.Async.cs:line 267 [SDKD(INFO) 150.23 cbsdk.sdkd.remote remote.py:263] at System.Threading._ThreadPoolWaitOrTimerCallback.WaitOrTimerCallback_Context(Object state, Boolean timedOut) [SDKD(INFO) 150.23 cbsdk.sdkd.remote remote.py:263] at System.Threading._ThreadPoolWaitOrTimerCallback.WaitOrTimerCallback_Context_t(Object state) [SDKD(INFO) 150.23 cbsdk.sdkd.remote remote.py:263] at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx) [SDKD(INFO) 150.23 cbsdk.sdkd.remote remote.py:263] at System.Threading._ThreadPoolWaitOrTimerCallback.PerformWaitOrTimerCallback(Object state, Boolean timedOut) [SDKD(INFO) 150.23 cbsdk.sdkd.remote remote.py:263] [Sdkd.Main|Fatal] Will now exit.. |
| Comments |
| Comment by Mark Nunberg [ 06/Dec/12 ] |
| I also get this when a node is being shut down |
| Comment by Matt Ingenthron [ 06/Dec/12 ] |
| Setting this to 1.2 for now, but let's chat about this in the morning John. Thanks. |
| Comment by John Zablocki [ 13/Dec/12 ] |
| Mark, you can use the attached client file and dll to test whether a different provider handles better the failover scenario. |
| Comment by John Zablocki [ 13/Dec/12 ] |
|
And for config:
var config = new CouchbaseClientConfiguration(); config.Bucket = "beer-sample"; config.BucketPassword = ""; config.Urls.Add(new Uri("http://localhost:8091/pools")); config.HttpClientFactory = new RestSharpHttpClientFactory(); //Quick test of Store/Get operations var client = new CouchbaseClient(config); |
| Comment by Mark Nunberg [ 14/Dec/12 ] |
| Running them now. It took me about an hour to figure out how to build it; a git branch or commit would be helpful in the future :) |
| Comment by Mark Nunberg [ 14/Dec/12 ] |
|
Reports are looking good so far. However I'm still seeing inconclusive results for some tests where they just 'hang' -- is there a specific timeout that we have somewhere --
I'll run the tests a bit longer now (specifically, at least 90 seconds after rebalance/failover/whatever) - I should expect everything to recover to normal levels by then; right? |
| Comment by Mark Nunberg [ 14/Dec/12 ] |
|
Passes all tests. Nice work! - This version is much better |
| Comment by John Zablocki [ 14/Dec/12 ] |
| I will fix up the code and add this as the default, leaving Hammock as an option so that it doesn't break anyone. |
| Comment by John Zablocki [ 10/Jan/13 ] |
| Attached to this case is a signed, pre-release build of 1.2.1. |
| Comment by Saran Kumar [ 28/Jan/13 ] |
|
Hi John/Mark,
As mentioned by Hari in CBSE-304, i have provided Couchbase-Net-Client-1.2.1.zip to the customer(Hobsons). After testing, he is stating that the issue is not fixed and the code fails the same exact way as before. Could you please look into this. Thanks, Saran |
| Comment by Mark Nunberg [ 28/Jan/13 ] |
| This issue does not seem to have anything to do with what is listed in CBSE-304. This issue is specifically about cluster changes during view operations; the issue mentioned in CBSE-304 seems to deal with providing CAS inside an arithmetic operation.. |
| Comment by John Zablocki [ 28/Jan/13 ] |
| This is an unrelated fix. |
| Comment by John Zablocki [ 05/Feb/13 ] |
| Released |
[NCBC-171] Document configuration options and timeout settings in .NET client Created: 06/Dec/12 Updated: 26/Dec/12 Resolved: 18/Dec/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | docs |
| Affects Version/s: | 1.1.6, 1.2 Beta-2 |
| Fix Version/s: | 1.2.1 |
| Type: | Improvement | Priority: | Critical |
| Reporter: | Tim Smith | Assignee: | John Zablocki |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | 40h | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | 40h | ||
| Environment: | Google for: site:http://www.couchbase.com/docs/couchbase-sdk-net-1.1/ deadtimeout | ||
| Description |
|
Docs for .NET don't mention timeouts at all. There is a list of timeouts in the dev guide:
http://www.couchbase.com/docs/couchbase-devguide-1.8/about-client-timeouts.html The Enyim wiki has an example or two showing configuration. I think the docs on the dev guide are incorrect. The "Timeout" option documented there should (I think?) be ConnectionTimeout. Should document how to set it in a config file (Web.config or whatever) and also from code. Same goes for all of the config options in .NET and Java (Java docs have no mention of app config xml format at all, but that's a separate bug report). |
| Comments |
| Comment by Matt Ingenthron [ 06/Dec/12 ] |
|
Added Karen as a watcher.
Java does not use a configuration file. Java is configured through code entirely at the moment, but we plan to add a properties file based configuration in the future. |
| Comment by John Zablocki [ 18/Dec/12 ] |
| Pull request sent to docs team. |
| Comment by John Zablocki [ 26/Dec/12 ] |
| Merged |
[NCBC-167] Beta 2 has needs updated Enyim submodule reference Created: 27/Nov/12 Updated: 07/Dec/12 Resolved: 27/Nov/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | 1.2 Beta-2 |
| Fix Version/s: | 1.2 Beta-3 |
| Type: | Bug | Priority: | Critical |
| 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 [ 27/Nov/12 ] |
| Pushed. |
[NCBC-166] allow full fidelity of keys with .NET client Created: 26/Nov/12 Updated: 05/Feb/13 Resolved: 05/Feb/13 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | docs |
| Affects Version/s: | None |
| Fix Version/s: | 1.2.1 |
| Type: | Improvement | 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 | ||
| Description |
|
Currently, underlying EnyimMemcached does a certain amount of key validation, based on legacy memcached rules. We've decided that we'll allow any binary byte-string for keys, with some caveats. This means that for the 1.2 client, we should support the same fidelity.
The caveats are: * We expect this to be fine with all key/value use cases in Couchbase Server 2.0 * We strongly recommend users select keys which are valid UTF-8 such that they can be used in views. This is valid even with \0, \n, \r, " ", etc. * Couchbase Server 2.0 does not have any known issues with the above, but some areas like Cross Datacenter Replication, backup and restore, statistics utilities have not been fully tested and could have unknown issues. Any issues will be fixed with subsequent fixes in the 2.0.x release line. |
| Comments |
| Comment by John Zablocki [ 05/Feb/13 ] |
| Released |
[NCBC-148] All operations fail during fail over, before rebalance Created: 30/Oct/12 Updated: 21/Nov/12 Resolved: 21/Nov/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | library |
| Affects Version/s: | 1.2 Beta |
| Fix Version/s: | 1.2 Beta-2 |
| Type: | Bug | Priority: | Critical |
| Reporter: | John Zablocki | Assignee: | John Zablocki |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
When a node is failed over and the cluster sends config with -1 vbucket indexes for that failed node, the node locator is invalidated and all operations fail. The client recovers after rebalance, but several operations that could/should succeed on healthy nodes fail.
|
| Comments |
| Comment by John Zablocki [ 21/Nov/12 ] |
| Published |
[NCBC-114] Bucket management tests failing with recent builds Created: 05/Sep/12 Updated: 12/Sep/12 Resolved: 12/Sep/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | 1.2 DP3 |
| Fix Version/s: | 1.2 DP4 |
| Type: | Bug | Priority: | Critical |
| Reporter: | John Zablocki | Assignee: | John Zablocki |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
Previously tested only against DP4 on Windows.
|
| Comments |
| Comment by John Zablocki [ 12/Sep/12 ] |
| Implemented in 1.2 DP4 |
[NCBC-108] Observe tests fail sporadically Created: 29/Aug/12 Updated: 12/Sep/12 Resolved: 12/Sep/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 1.2 DP4 |
| Type: | Bug | Priority: | Critical |
| 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 [ 05/Sep/12 ] |
| Master was being incorrectly chosen. |
| Comment by John Zablocki [ 12/Sep/12 ] |
| Implemented in 1.2 DP4 |
[NCBC-82] Implement observe command Created: 12/Jul/12 Updated: 02/Aug/12 Resolved: 02/Aug/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | library |
| Affects Version/s: | None |
| Fix Version/s: | 1.2 DP3 |
| Type: | Improvement | Priority: | Critical |
| Reporter: | Matt Ingenthron | Assignee: | John Zablocki |
| Resolution: | Duplicate | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
Add the basic low level observe command
|
| Comments |
| Comment by John Zablocki [ 02/Aug/12 ] |
| Already open in http://www.couchbase.com/issues/browse/NCBC-27. |
[NCBC-238] Allow support for in-memory on master only key checks with Observe Created: 21/Mar/13 Updated: 03/Apr/13 Resolved: 03/Apr/13 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 1.2.4 |
| Type: | Improvement | 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 | ||
| Description |
|
Basic use case is to allow a user to check key exists without doing a Get.
|
| Comments |
| Comment by Perry Krug [ 21/Mar/13 ] |
| Worth using the "stats key" instead? You can get more info back and use that in other ways... |
| Comment by John Zablocki [ 21/Mar/13 ] |
| Not opposed to that option, but this effort basically came for free since I had to add a missing code path for an existing method. KeyExists() just wraps that scenario. |
| Comment by John Zablocki [ 03/Apr/13 ] |
| Released |
[NCBC-234] ExecuteGetJson does not return CAS value Created: 26/Feb/13 Updated: 05/Mar/13 Resolved: 05/Mar/13 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | 1.2.1 |
| Fix Version/s: | 1.2.2 |
| Type: | Task | 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 [ 05/Mar/13 ] |
| Released |
[NCBC-231] Implement getl operation Created: 20/Feb/13 Updated: 03/Apr/13 Resolved: 03/Apr/13 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | library |
| Affects Version/s: | 1.2.1 |
| Fix Version/s: | 1.2.4 |
| Type: | New Feature | 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 | ||
| Attachments: |
|
| Comments |
| Comment by Perry Krug [ 21/Feb/13 ] |
| John, when this has been implemented, would it be possible to get a pre-release build for a customer who is working on an implementation at the moment? |
| Comment by Perry Krug [ 12/Mar/13 ] |
|
Hey John, any update on this? I've just got a customer asking for a pre-release if available... thanks |
| Comment by John Zablocki [ 12/Mar/13 ] |
| No status at this time. I hope to be able to look into this next week. |
| Comment by John Zablocki [ 20/Mar/13 ] |
| Verification build. |
| Comment by John Zablocki [ 03/Apr/13 ] |
| Released |
[NCBC-229] Add Remove with Cas overload Created: 19/Feb/13 Updated: 05/Mar/13 Resolved: 05/Mar/13 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | 1.2.1 |
| Fix Version/s: | 1.2.2 |
| Type: | New Feature | 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 [ 05/Mar/13 ] |
| Released |
[NCBC-228] Frequent PooledSocket errors appear during rebalance Created: 19/Feb/13 Updated: 05/Mar/13 Resolved: 05/Mar/13 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | 1.2.1 |
| Fix Version/s: | 1.2.2 |
| Type: | Task | 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 | ||
| Attachments: |
|
| Description |
|
During a rebalance - or any other period with frequent configuration updates - there appears to be a concurrency issue where pooled sockets are being destroyed while still in use.
|
| Comments |
| Comment by John Zablocki [ 19/Feb/13 ] |
| Local build with fix, verified locally not by QE. |
| Comment by John Zablocki [ 19/Feb/13 ] |
| Adding a brief delay between the triggering of the disposal of a node instance and its actual resource disposal appears to avoid any concurrency issues, at least during a rebalance. |
| Comment by John Zablocki [ 05/Mar/13 ] |
| Released |
[NCBC-224] Critical:Problematic Link for Download Client Library. Created: 06/Feb/13 Updated: 03/Apr/13 Resolved: 03/Apr/13 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | 1.2.1 |
| Fix Version/s: | None |
| Type: | Task | Priority: | Major |
| Reporter: | Muthu Kumar | Assignee: | John Zablocki |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | .net, client, clients, corrupt, download, link | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
The Download link for the .Net Client needs to be fixed. The existing link doesn't work as expected. It has corrupted files.
"Download Client Library" in this http://www.couchbase.com/docs/couchbase-sdk-net-1.2/index.html has to be Fixed The link should be http://packages.couchbase.com/clients/net/1.2/Couchbase-Net-Client-1.2.0.zip or http://packages.couchbase.com/clients/net/1.2/Couchbase-Net-Client-1.2.1.zip |
| Comments |
| Comment by John Zablocki [ 06/Feb/13 ] |
| Pull request sent to docs team. |
[NCBC-216] customer get error after set document in c# and read with Created: 03/Feb/13 Updated: 04/Feb/13 Resolved: 04/Feb/13 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Bug | Priority: | Major |
| Reporter: | Ilan Katz | Assignee: | John Zablocki |
| Resolution: | Incomplete | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
[NCBC-213] .NET docs include "Java Troubleshooting" section Created: 28/Jan/13 Updated: 29/Jan/13 Resolved: 29/Jan/13 |
|
| Status: | Closed |
| 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: | Karen Zeller |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Environment: | https://www.couchbase.com/docs/couchbase-sdk-net-1.2/api-reference-troubleshooting.html | ||
| Description |
|
The .NET docs include Java-specific information:
https://www.couchbase.com/docs/couchbase-sdk-net-1.2/api-reference-troubleshooting.html Chapter 9. Java Troubleshooting Table of Contents 9.1. Configuring Logging 9.2. Handling Timeouts 9.3. Timing-out and Blocking 9.4. Bulk Load and Exponential Backoff 9.5. Retrying After Receiving a Temporary Failure All of that info is Java-specific. Quite confusing when reading the .NET SDK docs. |
| Comments |
| Comment by John Zablocki [ 28/Jan/13 ] |
| Not sure how this could be... Doesn't seem to be in the index. |
| Comment by Karen Zeller [ 28/Jan/13 ] |
| This is really annoying. I had added your backoff example from the wiki to the .net chapter and somehow only an earlier addition has been committed (using Java chapter as template, but not the .net changes I added) Will fix. |
| Comment by Karen Zeller [ 28/Jan/13 ] |
| Fixed in this commit: https://github.com/couchbase/docs/commit/397d8bc8e3793f2c6226560921b60a8db9555ecd |
| Comment by Karen Zeller [ 28/Jan/13 ] |
| Fixed in this commit: https://github.com/couchbase/docs/commit/397d8bc8e3793f2c6226560921b60a8db9555ecd |
| Comment by Perry Krug [ 29/Jan/13 ] |
| While we're on it, the Java docs contain .NET troubleshooting: http://www.couchbase.com/docs/couchbase-sdk-java-1.1/api-reference-troubleshooting.html |
| Comment by Karen Zeller [ 29/Jan/13 ] |
| Oh nuts. The files got inverted. Next time I'm going to have the individual SDK owner (in this case, JohnZ) update their own guide with the code sample they have created. Too many directories and files across the guides..... |
| Comment by Karen Zeller [ 29/Jan/13 ] |
| Oh nuts. The files got inverted. Next time I'm going to have the individual SDK owner (in this case, JohnZ) update their own guide with the code sample they have created. Too many directories and files across the guides..... |
[NCBC-212] ExecuteRemove swallows status code Created: 28/Jan/13 Updated: 05/Feb/13 Resolved: 05/Feb/13 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | 1.2.0 |
| Fix Version/s: | 1.2.1 |
| 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 [ 05/Feb/13 ] |
| Released |
[NCBC-211] Bug in .Net Documentation (A line repeated twice) Created: 28/Jan/13 Updated: 03/Apr/13 Resolved: 03/Apr/13 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | docs |
| Affects Version/s: | 1.2.0 |
| Fix Version/s: | 1.2.4 |
| Type: | Bug | Priority: | Major |
| Reporter: | Muthu Kumar | Assignee: | Matt Ingenthron |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | bug, documentation | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
Hi Team,
There is a line that is repeated twice in this document, that needs to be corrected. http://www.couchbase.com/develop/net/current "If you add a line to print the savedBeer to the console, you should see a JSON string that contains the data above. If you add a line to print the savedBeer to the console, you should see a JSON string that contains the data above." |
| Comments |
| Comment by John Zablocki [ 19/Feb/13 ] |
| Matt - the latest revision of this page should be published to fix this problem. |
[NCBC-210] .NET Client is throwing NullReferenceExceptions (CBSE-341) Created: 25/Jan/13 Updated: 30/Jan/13 Resolved: 30/Jan/13 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | library |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Bug | Priority: | Major |
| Reporter: | Saakshi Manocha | Assignee: | Saakshi Manocha |
| Resolution: | Duplicate | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Attachments: |
|
| Description |
|
Issue is raised by a customer in ticket CBSE-341 (http://www.couchbase.com/issues/browse/CBSE-341), the details are mentioned in the ticket itself.
Following are the observations related to the issue: --> when we create a client with bucket which doesn't exist, the error message should be more appropriate like "Bucket does not exist" and the code should simply exit with a false status. Currently it throws an exception and the error message that comes is "Object reference not set to an instance of an object.". Error source : Couchbase.CouchbasePool.Enyim.Caching.Memcached.IServerPool.Locate(String key) Couchbase.CouchbaseClient.PerformStore(StoreMode mode, String key, Object value, UInt32 expires, UInt64& cas, Int32& statusCode) Enyim.Caching.MemcachedClient.Store(StoreMode mode, String key, Object value) May be we need to add some condition that checks whether node (returned from Locate()) in null or not. If null, it should not proceed further to perform store operation. It should return apt message and simply exit with false status. --> Rebalance operation takes quite some time. During this operation, the server nodes may become unavailable for sometime or even get removed from the cluster and hence the bucket is also not available. Exception is thrown "Object reference not set to an instance of an object)". Error source same as above : Couchbase.CouchbasePool.Enyim.Caching.Memcached.IServerPool.Locate(String key) --> Refer to the attached sample code, I used my cluster which has following server nodes: 10.3.3.206 10.3.121.134 10.3.121.135 10.3.121.136 In the code Program.cs, use the bucket name that does not exist, the code will throw the exception. Next use the correct bucket name but manually fail over a node & start rebalance. It will throw the exception. |
| Comments |
| Comment by Saakshi Manocha [ 25/Jan/13 ] |
| sample code to reproduce issue |
| Comment by John Zablocki [ 30/Jan/13 ] |
| http://www.couchbase.com/issues/browse/NCBC-192 |
[NCBC-209] Mistake in http://www.couchbase.com/develop/net/current document Created: 22/Jan/13 Updated: 03/Apr/13 Resolved: 03/Apr/13 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | docs |
| Affects Version/s: | 1.2.0 |
| Fix Version/s: | 1.2.4 |
| Type: | Bug | Priority: | Major |
| Reporter: | Vijayaraghavan Mohanasundaram | Assignee: | Matt Ingenthron |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | customer | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Environment: | Microsoft Windows, ,Net | ||
| Description |
|
Hi Team,
There is a bug in document, that needs to be corrected. Document Link "http://www.couchbase.com/develop/net/current" Issue reported : 'Instantiating the Client' section public static class CouchbaseManager { private readonly static CouchbaseClient _instance; static CouchbaseClient() { _instance = new CouchbaseClient(); } public static CouchbaseClient Instance { get { return _instance; } } } Error to be rectified : 4th line static CouchbaseClient() should be -> static CouchbaseManager() |
| Comments |
| Comment by John Zablocki [ 19/Feb/13 ] |
| Another fix in the latest revision for that page |
[NCBC-208] Missing method summaries in API docs Created: 18/Jan/13 Updated: 05/Feb/13 Resolved: 05/Feb/13 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 1.2.1 |
| 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 | ||
| Description |
|
http://www.couchbase.com/docs/couchbase-sdk-net-1.2/api-reference-retrieve.html
-- object.GetWithCas(key) http://www.couchbase.com/docs/couchbase-sdk-net-1.2/api-reference-update.html -- object.Cas(storemode, key, value) //all overloads -- object.ExecuteCas(storemode, key, value, expiresat, casunique) //all overloads -- object.Increment/ExecuteIncrement(key, defaultvalue, offset, casunique) //all overloads |
| Comments |
| Comment by John Zablocki [ 18/Jan/13 ] |
| Pull request sent. |
| Comment by John Zablocki [ 05/Feb/13 ] |
| Released |
[NCBC-197] When 0 bytes received on socket, IO Exception thrown with message "?" Created: 08/Jan/13 Updated: 05/Feb/13 Resolved: 05/Feb/13 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | 1.2.0 |
| Fix Version/s: | 1.2.1 |
| Type: | Improvement | 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 [ 05/Feb/13 ] |
| Released |
[NCBC-195] NRE when executing view query on authenticated bucket without proper credentials Created: 08/Jan/13 Updated: 05/Feb/13 Resolved: 05/Feb/13 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | 1.2.0 |
| Fix Version/s: | 1.2.1 |
| 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 [ 05/Feb/13 ] |
| Released |
[NCBC-191] Update submodule to latest Enyim commits Created: 02/Jan/13 Updated: 05/Feb/13 Resolved: 05/Feb/13 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 1.2.1 |
| Type: | New Feature | 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 [ 05/Feb/13 ] |
| Released |
[NCBC-189] NRE thrown in Increment/Decrement with CAS Created: 27/Dec/12 Updated: 05/Feb/13 Resolved: 05/Feb/13 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | 1.2.0 |
| Fix Version/s: | 1.2.1 |
| 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 | ||
| Attachments: |
|
| Description |
|
https://gist.github.com/4353487 --> Link from which the code is used.
https://github.com/couchbase/EnyimMemcached/pull/4 --> Pull request submitted by customer https://github.com/couchbase/EnyimMemcached/commit/5b3e829ef9491923d2eb3c28e4be8551ac220ee8#commitcomment-2345966 --> Reference link provided by customer. |
| Comments |
| Comment by John Zablocki [ 02/Jan/13 ] |
| Attached is 1.2.1 preview with fix for this issue. This is not a fully tested version. |
| Comment by John Zablocki [ 02/Jan/13 ] |
| Attachment Couchbase.zip is invalid, please disregard. |
| Comment by Saran Kumar [ 29/Jan/13 ] |
|
Hi John,
Could you please let us know the status on this issue as the customer is expecting an update. Thanks, Saran |
| Comment by John Zablocki [ 29/Jan/13 ] |
| Per my last note, their merge is in the attached build. 1.2.1 will contain this merge when it's released on 2/5/13. |
| Comment by Saran Kumar [ 29/Jan/13 ] |
|
Please confirm if i can pass the attached build( Couchbase-1.2.1-Preview.zip ) to the customer or should i ask him to wait for the 1.2.1 release on 2/5/13.
|
| Comment by John Zablocki [ 04/Feb/13 ] |
| The build was attached for customer verification, however, the 1.2.1 client is being tested by QE now and is expected to be released tomorrow. |
| Comment by John Zablocki [ 05/Feb/13 ] |
| Released |
[NCBC-190] Support bucket flushing Created: 27/Dec/12 Updated: 05/Feb/13 Resolved: 05/Feb/13 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | 1.2.0 |
| Fix Version/s: | 1.2.1 |
| Type: | New Feature | 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 [ 05/Feb/13 ] |
| Released |
[NCBC-186] Links for Execute methods from API reference go nowhere Created: 19/Dec/12 Updated: 18/Jan/13 Resolved: 18/Jan/13 |
|
| Status: | Closed |
| 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: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
http://www.couchbase.com/docs/couchbase-sdk-net-1.2/api-reference-summary.html
The "Executexxx" methods link back to this same page. |
| Comments |
| Comment by John Zablocki [ 10/Jan/13 ] |
| Docs updated. Pull request sent. |
| Comment by John Zablocki [ 18/Jan/13 ] |
| Docs merged and deployed. |
[NCBC-181] Docs do not explain Execute* operation results Created: 14/Dec/12 Updated: 15/Jan/13 Resolved: 15/Jan/13 |
|
| Status: | Closed |
| 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: | Tim Smith | Assignee: | John Zablocki |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | 24h | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | 24h | ||
| Environment: | http://www.couchbase.com/docs/couchbase-sdk-net-1.2/api-reference-summary.html | ||
| Description |
|
I can't find any description of IOperationResult or any of its subclasses in the .NET docs.
I can find a pretty decent description in the wiki, here: http://www.couchbase.com/wiki/display/couchbase/Couchbase+.NET+Client+Library#Couchbase.NETClientLibrary-%23HandlingFailureswiththeOperationResultsAPI That info needs to be in the manual. Also, the return value for an operation is critical for understanding what it does. The API summaries elide the return value, and make it difficult to understand the function fully. It's worth the extra screen real estate to specify the return value in all the API summaries. |
| Comments |
| Comment by John Zablocki [ 10/Jan/13 ] |
| The API docs have been updated and I've added an appendix on how to work with the results. Pull request sent to docs team. |
| Comment by John Zablocki [ 15/Jan/13 ] |
| http://www.couchbase.com/docs/couchbase-sdk-net-1.2/couchbase-sdk-net-operation-results.html |
[NCBC-182] API summary links don't go anywhere Created: 14/Dec/12 Updated: 18/Jan/13 Resolved: 18/Jan/13 |
|
| Status: | Closed |
| 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: | Tim Smith | Assignee: | John Zablocki |
| Resolution: | Duplicate | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Environment: | http://www.couchbase.com/docs/couchbase-sdk-net-1.2/api-reference-summary.html | ||
| Description |
|
When I click on a link on the api-reference-summary.html page for about half of the methods, it doesn't go anywhere. The others do go to an appropriate sub-page. Something broken with the docs generation?
For example, currently the .Append() methods go to the right place, but the .ExecuteAppend() do not. It's not just the Execute* methods that are broken, though. I think this affects the 1.1 docs as well. |
| Comments |
| Comment by John Zablocki [ 10/Jan/13 ] |
| There is a pull request pending with updated docs for the missing Execute methods. |
| Comment by John Zablocki [ 18/Jan/13 ] |
|
See |
[NCBC-178] DOC : Typo in the Release Number/Name Created: 11/Dec/12 Updated: 11/Dec/12 Resolved: 11/Dec/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | docs |
| Affects Version/s: | 1.2.0 |
| Fix Version/s: | None |
| Type: | Bug | Priority: | Major |
| Reporter: | Tug Grall | Assignee: | John Zablocki |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
The latest release is called Client Library .NET 1.2.0 BA (12 December 2012) (BA instead of GA)
http://www.couchbase.com/docs/couchbase-sdk-net-1.2/couchbase-sdk-net-rn.html and all related links |
| Comments |
| Comment by John Zablocki [ 11/Dec/12 ] |
| Released |
[NCBC-176] Support flushing of bucket from client Created: 07/Dec/12 Updated: 02/Jan/13 Resolved: 02/Jan/13 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | 1.2.0 |
| Fix Version/s: | 1.2 Beta-3 |
| Type: | New Feature | Priority: | Major |
| Reporter: | John Zablocki | Assignee: | John Zablocki |
| Resolution: | Duplicate | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Comments |
| Comment by John Zablocki [ 02/Jan/13 ] |
|
|
[NCBC-168] Don't swallow PooledSocket errors Created: 27/Nov/12 Updated: 07/Dec/12 Resolved: 07/Dec/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | 1.2 Beta-2 |
| Fix Version/s: | 1.2.0 |
| 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 [ 07/Dec/12 ] |
| Released. |
[NCBC-165] GetView doesn't return an exception if the view doesn't exist. Created: 26/Nov/12 Updated: 05/Feb/13 Resolved: 05/Feb/13 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | library |
| Affects Version/s: | None |
| Fix Version/s: | 1.2.1 |
| Type: | Bug | Priority: | Major |
| Reporter: | Kyle Sama | Assignee: | John Zablocki |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Environment: |
Visual Studio 2012, .net Client, couchbase 2.0,
win7/x64 |
||
| Description |
|
When you call var result = _couchClient.GetView(<etc.>), there is no exception thrown when the view does not exist. The program will only throw an exception when it attempts to access the data, ie: result.Count() will throw an exception.
|
| Comments |
| Comment by John Zablocki [ 26/Dec/12 ] |
|
The view isn't queried until the IEnumerable is actually iterated over. Therefore when you call GetView, there's no way to know that the view doesn't exist.
I will look into catching the 400 error and throwing a more meaningful exception. |
| Comment by John Zablocki [ 18/Jan/13 ] |
| Baking better exceptions into the view reading process and providing a CheckExists method. |
| Comment by John Zablocki [ 05/Feb/13 ] |
| Released |
[NCBC-163] Implement Observe with Remove operation Created: 26/Nov/12 Updated: 07/Dec/12 Resolved: 07/Dec/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | library |
| Affects Version/s: | 1.2 Beta-2 |
| Fix Version/s: | 1.2 Beta-3 |
| Type: | New Feature | 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 [ 07/Dec/12 ] |
| released |
[NCBC-151] ICouchbaseClient and ICouchbaseResultsClient interfaces are missing public methods defined in CouchbaseClient Created: 08/Nov/12 Updated: 21/Nov/12 Resolved: 21/Nov/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | 1.2 Beta |
| Fix Version/s: | 1.2 Beta-2 |
| Type: | Improvement | 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 [ 21/Nov/12 ] |
| Published and tagged |
[NCBC-149] Delay in view requests when FindServicePoint is called Created: 01/Nov/12 Updated: 21/Nov/12 Resolved: 21/Nov/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | 1.2 Beta |
| 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 | ||
| Description |
|
Problem reported with accessing the new view code: the very first request to a view takes about 6-7 seconds. This is not acceptable. I've discovered that majority of this time the client spends looking up for a proxy inside Hammock->GetResponse->HttpWebReques.FindServicePoint. I'm wonder if it is known issue and if there is workaround for it.
The test code: using(var client = new CouchbaseClient("couchbase")) { var sw = new System.Diagnostics.Stopwatch(); sw.Start(); var rows = client.GetView("users", "UserById").Stale(StaleMode.AllowStale).Key(0); sw.Stop(); Console.WriteLine("GetView: " + sw.ElapsedMilliseconds); //about 100ms here sw.Reset(); sw.Start(); var row = rows.FirstOrDefault(); //6-7 seconds here sw.Stop(); Console.WriteLine("First Enumeration: " + sw.ElapsedMilliseconds); sw.Reset(); sw.Start(); for(int i = 1; i < 100; i++) { rows = client.GetView("users", "UserById").Stale(StaleMode.AllowStale).Key(i); row = rows.FirstOrDefault(); //5-7ms if(i % 10 == 0) Console.WriteLine(i); } sw.Stop(); } Console.WriteLine(sw.ElapsedMilliseconds / 99.0); The config file: <?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="couchbase" type="Couchbase.Configuration.CouchbaseClientSection, Couchbase, Version=1.2.0.0, Culture=neutral, PublicKeyToken=05e9c6b5a9ec94c2"/> </configSections> <couchbase> <servers bucket="loginservice"> <add uri="http://127.0.0.1:8091/pools"/> </servers> </couchbase> </configuration> The view: function (doc, meta) { if (doc.U >= 0) { emit(doc.U, {C:doc.C,G: doc.G, A: doc.A}); } } Data sample: { "C": 127, "U": 1004214, "G": 100000000000004210, "A": true, "E": [] } |
| Comments |
| Comment by John Zablocki [ 21/Nov/12 ] |
| Published and tagged |
[NCBC-136] Timer in MessageStream listener not initialized when heartbeat is turned off and throws NRE on Dispose Created: 04/Oct/12 Updated: 21/Nov/12 Resolved: 21/Nov/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | 1.1.6, 1.2 Beta |
| 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 | ||
| Description |
|
From end-user:
In MessageStreamListener.cs, there is a private member variable called timer (which is an instance of System.Threading.Timer). This is not initialized if HeartbeatSettings.IsEnabled is false. However the code will de-reference it two places within Heartbeat.Dispose() and one place within Heartbeat.Worker(). I saw that at a minimum it was throwing exceptions in Dispose() as a result of this. I didn't see Worker() throw, but they do have a try/catch there, which if triggered by this would result in an erroneous "HB: Node not available" message being logged (I say erroneous because this particular exception would only happen if a read completed without an exception). |
| Comments |
| Comment by John Zablocki [ 21/Nov/12 ] |
| Published and tagged |
[NCBC-133] Separate WebClient timeout from connectionTimeout Created: 02/Oct/12 Updated: 31/Oct/12 Resolved: 31/Oct/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | 1.2 Beta |
| Fix Version/s: | 1.2 Beta-2 |
| Type: | Improvement | Priority: | Major |
| Reporter: | John Zablocki | Assignee: | John Zablocki |
| Resolution: | Duplicate | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
Currently, the timeout for the REST interface is the same as the connectionTimeout used for binary operations. These values should be separated as it's certainly possible for HTTP requests to take longer than raw TCP requests.
|
| Comments |
| Comment by John Zablocki [ 31/Oct/12 ] |
|
See |
[NCBC-128] Observe failing when number of available nodes is less than the configured replica count Created: 27/Sep/12 Updated: 21/Nov/12 Resolved: 21/Nov/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 1.2 Beta-2 |
| Type: | Bug | Priority: | Major |
| Reporter: | Mark Nunberg | Assignee: | John Zablocki |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
Observe fails when the amount of available nodes is less than the replica count, this happens when e.g. a bucket is configured with 4 replicas but the cluster only has two nodes.
Specifically, it attempts to access an array index of -1 when the vbucket config for the replica is not there. This obviously causes the client to raise an exception (about accessing an invalid index) This is probably best explained by the changeset here http://review.couchbase.org/21183 |
| Comments |
| Comment by Matt Ingenthron [ 04/Oct/12 ] |
| How does the failure occur? What kind of response is received? |
| Comment by John Zablocki [ 23/Oct/12 ] |
| Mark has code that's been through Code Review for this. |
| Comment by John Zablocki [ 21/Nov/12 ] |
| Published and tagged |
[NCBC-122] whitespace not allowed by default Created: 19/Sep/12 Updated: 02/Apr/13 Resolved: 02/Apr/13 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | library |
| Affects Version/s: | None |
| Fix Version/s: | 1.2.1 |
| Type: | Bug | Priority: | Major |
| Reporter: | Mark Nunberg | Assignee: | John Zablocki |
| Resolution: | Duplicate | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
Apparently the default KeyTransformer does not allow whitespace or control characters. This is likely a relic from the ASCII memcached protocol and shouldn't be the default for couchbase users.
|
| Comments |
| Comment by Matt Ingenthron [ 19/Sep/12 ] |
| Actually, I don't know that we decided whitespace should be legal. While it is per the protocol, there are parts of the server that may not behave properly. We should follow up on this one before promising to support it. May even get into XDCR questions. |
| Comment by Matt Ingenthron [ 04/Oct/12 ] |
| Unknown if we'll allow this, a decision needs to be made on the server compatibility. |
| Comment by John Zablocki [ 02/Apr/13 ] |
|
|
[NCBC-157] NRE when executing non-stale, generic view with removed key Created: 15/Nov/12 Updated: 21/Nov/12 Resolved: 21/Nov/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | library |
| Affects Version/s: | 1.2 Beta |
| 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 [ 21/Nov/12 ] |
| Published and tagged |
[NCBC-154] Strongly typed views should map "id" property, not "_id" to domain objects Created: 13/Nov/12 Updated: 21/Nov/12 Resolved: 21/Nov/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | library |
| Affects Version/s: | 1.2 Beta |
| Fix Version/s: | 1.2 Beta-2 |
| Type: | Improvement | 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 [ 21/Nov/12 ] |
| Published and tagged |
[NCBC-146] Couchbase .NET Client should load balance requests to nodes on view requests Created: 23/Oct/12 Updated: 21/Nov/12 Resolved: 21/Nov/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | 1.2 Beta |
| Fix Version/s: | 1.2 Beta-2 |
| Type: | Improvement | 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 | ||
| Description |
|
Currently, the client relies on the node that owns the vbucket for the design doc
|
| Comments |
| Comment by John Zablocki [ 21/Nov/12 ] |
| Published and tagged |
[NCBC-144] CreateDesignDocument() exception Created: 21/Oct/12 Updated: 18/Jan/13 Resolved: 18/Jan/13 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | library |
| Affects Version/s: | 1.2 Beta |
| Fix Version/s: | 1.2.1 |
| Type: | Bug | Priority: | Major |
| Reporter: | Perry Krug | Assignee: | Perry Krug |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | customer | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
On a Windows 7 x64 VM, single node cluster, Couchbase 2.0 beta, freshly downloaded and installed, I am getting the following exception:
System.Net.WebException was unhandled HResult=-2146233079 Message=The remote server returned an error: (500) Internal Server Error. Source=System StackTrace: at System.Net.HttpWebRequest.GetResponse() at Couchbase.Helpers.HttpHelper.doRequest(Uri uri, String verb, String username, String password, String postData, String contentType) in c:\Cloud\Platform\PlatformSpike\Reference Assemblies\Couchbase\Couchbase\Helpers\HttpHelper.cs:line 77 at Couchbase.Helpers.HttpHelper.Put(Uri uri, String username, String password, String postData, String contentType) in c:\Cloud\Platform\PlatformSpike\Reference Assemblies\Couchbase\Couchbase\Helpers\HttpHelper.cs:line 42 at Couchbase.Management.CouchbaseCluster.CreateDesignDocument(String bucket, String name, String document) in c:\Cloud\Platform\PlatformSpike\Reference Assemblies\Couchbase\Couchbase\Management\CouchbaseCluster.cs:line 115 at Platform.Data.Couchbase.Provisioning.CouchbaseProvisioning.CreateDesignDocument(String bucketName, String name, DesignDocument document) in c:\Cloud\Platform\PlatformSpike\Platform.Data.Couchbase.Provisioning\ProvisioningClient.cs:line 217 at Platform.Data.Couchbase.Provisioning.CouchbaseProvisioning.Execute() in c:\Cloud\Platform\PlatformSpike\Platform.Data.Couchbase.Provisioning\ProvisioningClient.cs:line 56 at CouchbaseUpdater.Program.Main(String[] args) in c:\Cloud\Platform\PlatformSpike\CouchbaseUpdater\Program.cs:line 26 InnerException: The server log contains the following entry, but I'm not sure if it is related: Client-side error-report for user "admin" on node 'ns_1@192.168.54.178': User-Agent:Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0) Got unhandled error: Object doesn't support this action At: http://192.168.54.178:8091/js/cells.js:64 Backtrace: Function: collectBacktraceViaCaller Args: --------- Function: appOnError Args: "Object doesn't support this action" "http://192.168.54.178:8091/js/cells.js" 64 30 --------- Function: (function () {throw e;}) Args: --------- (repeated 1 times) Those are the parameters to the doRequest() method: uri = http://192.168.54.178:8092/tenants/_design/tenant_views verb = PUT contentType = application/json username = admin password = password postData = { "views": { "tenants_all": { "map": "function(doc,meta) \r\n{\r\n\tif (doc.Schema === \"tenant\") \r\n\t{ \r\n\t\temit(meta.id, null); \r\n\t} \r\n}" }, "tenants_by_status": { "map": "function (doc,meta) \r\n{ \r\n\tif (doc.Schema === \"tenant\" && doc.Status) \r\n\t{ \r\n\t\temit(doc.Status, null); \r\n\t} \r\n}" }, "tenants_by_user_application_instance": { "map": "function(doc,meta) \r\n{\r\n\tif (doc.Schema === \"tenant\" && doc.UserId && doc.TenantIdentifiers && identifier.Status === 1) \r\n\t{ \r\n\t\tfor (var i = 0; i < doc.TenantIdentifiers.length; i++) \r\n\t\t{\r\n\t\t\tvar identifier = doc.TenantIdentifiers[i];\r\n\t\t\tif (identifier.ApplicationInstanceId)\r\n\t\t\t{\r\n\t\t\t\temit([doc.UserId, identifier.ApplicationInstanceId], null); \r\n\t\t\t}\r\n\t\t}\r\n\t} \r\n}" } } } On the client I am using the compiled latest .NET source code from GitHub with no modifications. |
| Comments |
| Comment by John Zablocki [ 22/Oct/12 ] |
|
Could we get a code snippet for the call that was made for this failure? I've used the client recently with Win7 64 and CBS Beta and haven't had any issues. I have a partially completed demo app @ https://github.com/jzablocki/couchbase-beer.net/blob/master/src/CouchbaseBeersWeb/Models/WebRepositoryBase%271.cs#L140 that creates views. |
| Comment by John Zablocki [ 18/Jan/13 ] |
|
Perry - haven't heard back on this issue. The 500 error was likely due to a bad view name or something similar. Closing this issue for now. The fix for |
[NCBC-142] ListBuckets/ListBuckets do not map the complete bucket JSON to an Object graph. Created: 21/Oct/12 Updated: 21/Nov/12 Resolved: 21/Nov/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | library |
| Affects Version/s: | 1.2 Beta |
| Fix Version/s: | 1.2 Beta-2 |
| Type: | Improvement | 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 |
|
Customer request to map the rest of the properties.
|
| Comments |
| Comment by John Zablocki [ 21/Nov/12 ] |
| Published and tagged |
[NCBC-143] Provide UpdateBucket functionality Created: 21/Oct/12 Updated: 21/Nov/12 Resolved: 21/Nov/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | library |
| Affects Version/s: | 1.2 Beta |
| Fix Version/s: | 1.2 Beta-2 |
| Type: | Improvement | 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 |
|
Customer request to enhance cluster management capabilities with UpdateBucket.
|
| Comments |
| Comment by John Zablocki [ 21/Nov/12 ] |
| Published and tagged |
[NCBC-131] .NET Client 1.2 Beta does not work with ASP.NET MVC with Visual Studio 2012. Created: 28/Sep/12 Updated: 23/Oct/12 Resolved: 23/Oct/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | 1.2 Beta |
| Fix Version/s: | 1.2.0 |
| Type: | Task | 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 [ 28/Sep/12 ] |
| This issue seemed to disappear after recreating the app. Leaving open for further verification. |
| Comment by John Zablocki [ 23/Oct/12 ] |
| Cannot repreoduce. |
[NCBC-132] Couchbase .NET Client should support Mono Created: 28/Sep/12 Updated: 21/Nov/12 Resolved: 21/Nov/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 1.2 Beta-2 |
| Type: | Task | Priority: | Major |
| Reporter: | John Zablocki | Assignee: | John Zablocki |
| Resolution: | Fixed | Votes: | 1 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Comments |
| Comment by John Zablocki [ 21/Nov/12 ] |
| Published and tagged |
[NCBC-130] ExecuteGet is incorrectly reporting "Not found" as "Failed to locate node" Created: 28/Sep/12 Updated: 21/Nov/12 Resolved: 21/Nov/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | None |
| 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 [ 21/Nov/12 ] |
| Published |
[NCBC-129] Fail immediately if persistence/replication requirements cannot be satisfied Created: 27/Sep/12 Updated: 21/Nov/12 Resolved: 21/Nov/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 1.2 Beta-2 |
| Type: | Bug | Priority: | Major |
| Reporter: | Mark Nunberg | Assignee: | John Zablocki |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
Observed behavior: when testing the observe for persistence and replication and the cluster cannot satisfy the requirements in the program, it tries to and then times out before letting the program know the request cannot be satisfied.
Expected behavior: Since the client library cannot satisfy the request, it should fail immediately. |
| Comments |
| Comment by John Zablocki [ 21/Nov/12 ] |
| Published and tagged |
[NCBC-125] Observe crashes when configured replica count exceeds available replica count Created: 26/Sep/12 Updated: 04/Oct/12 Resolved: 04/Oct/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | library |
| Affects Version/s: | 1.2 DP4 |
| Fix Version/s: | 1.2.0 |
| Type: | Bug | Priority: | Major |
| Reporter: | Mark Nunberg | Assignee: | John Zablocki |
| Resolution: | Duplicate | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
If a bucket is configured for e.g. 3 replicas, but the cluster itself only consists of two nodes, observe will crash (because of an index operation returning -1).
Fix here: http://review.couchbase.org/#/c/21162/ |
| Comments |
| Comment by Mark Nunberg [ 04/Oct/12 ] |
|
Duplicate |
[NCBC-124] Set default timeout for OBSERVE. Otherwise it returns immediately Created: 26/Sep/12 Updated: 21/Nov/12 Resolved: 21/Nov/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | library |
| Affects Version/s: | 1.2 DP4 |
| Fix Version/s: | 1.2 Beta-2 |
| Type: | Bug | Priority: | Major |
| Reporter: | Mark Nunberg | Assignee: | John Zablocki |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
As the title says. Proposed fix http://review.couchbase.org/#/c/21162/
|
| Comments |
| Comment by John Zablocki [ 27/Sep/12 ] |
| There is a default timeout when using app.config - https://github.com/couchbase/couchbase-net-client/blob/master/src/Couchbase/Configuration/ServersElement.cs#L97 |
| Comment by Matt Ingenthron [ 04/Oct/12 ] |
| Mark noted that this is app.config configurable, but should there be a code default. |
| Comment by John Zablocki [ 21/Nov/12 ] |
| Published and tagged |
[NCBC-119] DeleteBucket fails with recent builds (1700+) when attempting to read response Created: 17/Sep/12 Updated: 21/Nov/12 Resolved: 21/Nov/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | None |
| 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 | ||
| Description |
|
Delete bucket now returns a 204 (no content) on the server, which breaks the method that reads the request
|
| Comments |
| Comment by John Zablocki [ 25/Oct/12 ] |
|
This doesn't appear to be an issue with the client code:
C:\Users\John>curl -X DELETE http://localhost:8091/pools/default/buckets/Bucket- 8675309 --verbose * About to connect() to localhost port 8091 (#0) * Trying 127.0.0.1... connected * Connected to localhost (127.0.0.1) port 8091 (#0) > DELETE /pools/default/buckets/Bucket-8675309 HTTP/1.1 > User-Agent: curl/7.21.1 (i686-pc-mingw32) libcurl/7.21.1 OpenSSL/0.9.8r zlib/1 .2.3 > Host: localhost:8091 > Accept: */* > < HTTP/1.1 500 Internal Server Error < Server: Couchbase Server 2.0.0-1733-rel-community < Pragma: no-cache < Date: Thu, 25 Oct 2012 15:10:19 GMT < Content-Type: application/json < Content-Length: 44 < Cache-Control: no-cache < {"_":"Some nodes are still deleting bucket"}* Connection #0 to host localhost le ft intact * Closing connection #0 |
| Comment by John Zablocki [ 21/Nov/12 ] |
| Published and tagged |
[NCBC-118] ICouchbaseClient should extend IMemcachedClient Created: 11/Sep/12 Updated: 12/Sep/12 Resolved: 12/Sep/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 1.2 DP4 |
| Type: | Improvement | 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 | ||
[NCBC-115] Add unit tests for management of design docs with non-default buckets Created: 10/Sep/12 Updated: 12/Sep/12 Resolved: 12/Sep/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 1.2 DP4 |
| Type: | Improvement | 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 [ 12/Sep/12 ] |
| Implemented in 1.2 DP4 |
[NCBC-112] Heartbeat config tests should use app.config Created: 05/Sep/12 Updated: 12/Sep/12 Resolved: 12/Sep/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 1.2 DP4 |
| Type: | Improvement | 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 [ 12/Sep/12 ] |
| Implemented in 1.2 DP4 |
[NCBC-110] Add JSON extension methods used in getting started to Couchbase library Created: 30/Aug/12 Updated: 12/Sep/12 Resolved: 12/Sep/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 1.2 DP4 |
| 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 [ 12/Sep/12 ] |
| Implemented in 1.2 DP4 |
[NCBC-109] 1.2 Created: 29/Aug/12 Updated: 05/Sep/12 Resolved: 05/Sep/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | 1.2 DP3 |
| Fix Version/s: | 1.2 DP4 |
| 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 [ 05/Sep/12 ] |
| Unclear how I created this issue. |
[NCBC-105] Couchbase.Tests should have single configuration source Created: 28/Aug/12 Updated: 12/Sep/12 Resolved: 12/Sep/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 1.2 DP4 |
| Type: | Improvement | 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 [ 12/Sep/12 ] |
| Implemented in 1.2 DP4 |
[NCBC-98] document the connection pool options Created: 21/Aug/12 Updated: 02/Jan/13 Resolved: 02/Jan/13 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 1.2.1 |
| Type: | Improvement | Priority: | Major |
| Reporter: | Matt Ingenthron | Assignee: | John Zablocki |
| Resolution: | Fixed | Votes: | 1 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
Couldn't find anything about the pool size in the docs. Please add.
<socketPool minPoolSize="10" maxPoolSize="300" connectionTimeout="00:00:10" deadTimeout="00:00:10" /> |
| Comments |
| Comment by John Zablocki [ 02/Jan/13 ] |
| Merged and deployed. |
[NCBC-96] Latest Enyim ResultHelper.ProcessResponseData has optional message and new param order Created: 17/Aug/12 Updated: 03/Jan/13 Resolved: 05/Sep/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 1.2 DP3 |
| 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 [ 05/Sep/12 ] |
| Released in 1.2 DP3 |
[NCBC-95] Add support for views over authenticated buckets Created: 09/Aug/12 Updated: 05/Sep/12 Resolved: 05/Sep/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | library |
| Affects Version/s: | None |
| Fix Version/s: | 1.2 DP3 |
| Type: | New Feature | 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 [ 05/Sep/12 ] |
| Released in 1.2 DP3 |
[NCBC-93] ConfigHelperTests should use external configuration Created: 24/Jul/12 Updated: 12/Sep/12 Resolved: 12/Sep/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | 1.1.5, 1.1.6 |
| Fix Version/s: | 1.2 DP4 |
| 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 [ 12/Sep/12 ] |
| Implemented in 1.2 DP4 |
[NCBC-89] Update the getting started to match the Beer sample DB Created: 12/Jul/12 Updated: 12/Sep/12 Resolved: 12/Sep/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | docs |
| Affects Version/s: | None |
| Fix Version/s: | 1.2 DP4 |
| 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 |
|
Once the sample DB has been integrated into the server, update the getting started (both on the web page and in the documentation) to use the sample database.
|
| Comments |
| Comment by John Zablocki [ 12/Sep/12 ] |
| Implemented in 1.2 DP4 |
[NCBC-88] Add a unit/integration test validation of OBSERVE + view stale=false Created: 12/Jul/12 Updated: 12/Sep/12 Resolved: 12/Sep/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 1.2 DP4 |
| 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 |
|
Ensure that when a synchronous set is used with the new low-level observe, the index is fully updated when querying with view=false.
|
| Comments |
| Comment by John Zablocki [ 12/Sep/12 ] |
| Implemented in 1.2 DP4 |
[NCBC-85] Design document management, including error handling Created: 12/Jul/12 Updated: 12/Sep/12 Resolved: 12/Sep/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 1.2 DP4 |
| 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 |
|
Add the additional functionality needed to create and replace design documents. This will likely be an extension on the Bucket class.
|
| Comments |
| Comment by John Zablocki [ 12/Sep/12 ] |
| Implemented in 1.2 DP4 |
[NCBC-87] View error options at query time Created: 12/Jul/12 Updated: 12/Jul/12 Resolved: 12/Jul/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 1.2 DP |
| Type: | Improvement | Priority: | Major |
| Reporter: | Matt Ingenthron | Assignee: | John Zablocki |
| Resolution: | Duplicate | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
At view query time, we need to ensure the developer has the ability to add an "on_error" parameter with values of either "stop" or "continue".
|
| Comments |
| Comment by John Zablocki [ 12/Jul/12 ] |
|
This was part of https://github.com/couchbase/couchbase-net-client/commit/e2bd3857c89028dfb9dddeccf6ab40e655d4b096 |
[NCBC-86] Bucket management Created: 12/Jul/12 Updated: 12/Jul/12 Resolved: 12/Jul/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 1.2 DP2 |
| Type: | Improvement | Priority: | Major |
| Reporter: | Matt Ingenthron | Assignee: | John Zablocki |
| Resolution: | Duplicate | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
Add the necessary features to create and remove buckets. Also, add the ability to call the RESTful bucket flush.
|
| Comments |
| Comment by John Zablocki [ 12/Jul/12 ] |
| There are already individual bucket operation issues open. |
[NCBC-83] Highlevel synchronous mutation operations atop observe Created: 12/Jul/12 Updated: 05/Sep/12 Resolved: 05/Sep/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 1.2 DP3 |
| 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 | ||
| Comments |
| Comment by John Zablocki [ 05/Sep/12 ] |
| Released in 1.2 DP3 |
[NCBC-79] Store mode example using replace is incorrect Created: 26/Jun/12 Updated: 18/Jan/13 Resolved: 18/Jan/13 |
|
| Status: | Closed |
| 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: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
This page: http://www.couchbase.com/docs/couchbase-sdk-net-1.1/couchbase-sdk-net-retrieve-set.html#table-couchbase-sdk_net_executestore-expiresat
A couple things wrong: -First, the example uses "Storemode.replace", yet the description says: Store a value using the specified key, whether the key already exists or not. Will overwrite a value if the given key/value already exists. (that's not what replace does) -Second, according to the layout of the docs, "replace" should be an update operation, not a store operation. However, it is a "storemode" so there may need to be some cross referencing? -Third, the parent page (http://www.couchbase.com/docs/couchbase-sdk-net-1.1/api-reference-set.html) lists the ExecuteStore methods out of order compared to how they are shown on the child page |
| Comments |
| Comment by John Zablocki [ 10/Jan/13 ] |
| Descriptions updated and pull request was sent. Not sure about the ordering since that's part of the merge process. I've ordered them correctly as far as I can tell, but will double check after merge and assign to docs team if that's not the case. |
| Comment by John Zablocki [ 18/Jan/13 ] |
| Docs merged and deployed. |
[NCBC-74] Main .NET page documentation might be incorrect? Created: 26/Jun/12 Updated: 05/Oct/12 Resolved: 05/Oct/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | docs |
| Affects Version/s: | 1.1.6 |
| Fix Version/s: | 1.2.0 |
| Type: | Bug | Priority: | Major |
| Reporter: | Perry Krug | Assignee: | John Zablocki |
| Resolution: | Won't Fix | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
This page: http://www.couchbase.com/develop/net/current
When reading this example under "Single Value Results": var bar = client.Get("foo") as string; bar = "bar"; var result = client.Store(StoreMode.Set, "foo", bar); if (result) { Console.WriteLine("Store operation was successful"); } It seems that the very first "var bar..." should actually be something different since "bar" gets overwritten with the next line? |
| Comments |
| Comment by John Zablocki [ 26/Jun/12 ] |
|
This was contrived, but intentional. I'm trying to draw a distinction between the Cas operation in the section that follows in the docs.
Admittedly, the example falls apart a little with a simple string. I was imagining the scenario when you get a complex type var beer = client.Get<Beer>("foo"); and you change a single property on the object and resave it. If it's confusing, I can change it. var result = client.GetWithCas("foo"); var bar = "bar"; var result = client.Cas(StoreMode.Set, "foo", bar, result.Cas); if (result.Result) { Console.WriteLine("Cas operation was successful"); } |
| Comment by Perry Krug [ 26/Jun/12 ] |
| I think that makes more sense given what you're actually showing, although your higher-level example makes a lot more sense for the usage of CAS and might be worth building up a bit. |
| Comment by John Zablocki [ 05/Oct/12 ] |
| The getting started guide has been rewritten for 1.2 and will replace this older version on launch. |
[NCBC-80] API descriptions not consistently presented Created: 26/Jun/12 Updated: 05/Oct/12 Resolved: 05/Oct/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | docs |
| Affects Version/s: | 1.1.6 |
| Fix Version/s: | 1.1.6 |
| Type: | Bug | Priority: | Major |
| Reporter: | Perry Krug | Assignee: | John Zablocki |
| Resolution: | Cannot Reproduce | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
Specifically looking at the store operation page: http://www.couchbase.com/docs/couchbase-sdk-net-1.1/couchbase-sdk-net-retrieve-set.html#table-couchbase-sdk_net_store-expiresat
Some examples have: object.Store(storemode, key, value, expiresat), while others have: object.Store(StoreMode storemode, string key, object value) Please make consistent, and check through all other API descriptions for consistency. |
| Comments |
| Comment by John Zablocki [ 08/Aug/12 ] |
| This is intentional (at least on the page you've linked to). The examples each relate to the method summary above it. |
[NCBC-76] What is the difference between "expiresat" and "validfor" Created: 26/Jun/12 Updated: 02/Aug/12 Resolved: 02/Aug/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | docs |
| Affects Version/s: | 1.1.6 |
| Fix Version/s: | None |
| Type: | Bug | Priority: | Major |
| Reporter: | Perry Krug | Assignee: | John Zablocki |
| Resolution: | Won't Fix | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
Seems like these two pages are really the same?
http://www.couchbase.com/docs/couchbase-sdk-net-1.1/couchbase-sdk-net-retrieve-set.html#table-couchbase-sdk_net_store-validfor http://www.couchbase.com/docs/couchbase-sdk-net-1.1/couchbase-sdk-net-retrieve-set.html#table-couchbase-sdk_net_store-expiresat Yet they are shown as two separate pages here: http://www.couchbase.com/docs/couchbase-sdk-net-1.1/api-reference-set.html |
| Comments |
| Comment by John Zablocki [ 26/Jun/12 ] |
| The method is overloaded to take a TimeSpan (validfor) or a DateTime (expiresAt). These are not the same pages. |
| Comment by Perry Krug [ 26/Jun/12 ] |
|
Interesting...
Seems a bit bloated to me given that the underlying memcached protocol doesn't care either way, but as long as the docs match the code and make sense to the developer, I won't argue it further. |
| Comment by John Zablocki [ 26/Jun/12 ] |
| It's a common .NET pattern. A TimeSpan represents an interval of time, vs. an instance of time. So the subtle difference is that you're saying expire in 30 seconds vs. expire at the exact time which is 30 seconds from now. Under the hood, it's all treated the same - but a TimeSpan allows you to specify never-expire (i.e., TimeSpan.Zero). But you're correct that the value add is minimal. |
[NCBC-75] Sync operation does not actually exist, and it should not say "Membase" Created: 26/Jun/12 Updated: 05/Feb/13 Resolved: 05/Feb/13 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | docs |
| Affects Version/s: | None |
| Fix Version/s: | 1.2.1 |
| Type: | Bug | Priority: | Major |
| Reporter: | Perry Krug | Assignee: | John Zablocki |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
This page: http://www.couchbase.com/docs/couchbase-sdk-net-1.1/couchbase-sdk-net-update-sync.html
|
| Comments |
| Comment by John Zablocki [ 26/Jun/12 ] |
| There is actually a Sync method on CouchbaseClient. |
| Comment by Perry Krug [ 26/Jun/12 ] |
| Will have to check with Matt, but I believe it was disabled on the server-side...or at least should not be documented since we don't support it. I think the page should be removed, but if it stays we need to change Membase to Couchbase and provide examples on how to use so it doesn't look as empty as it does now. |
| Comment by John Zablocki [ 10/Jan/13 ] |
| Pull request sent. Removed from docs. |
| Comment by John Zablocki [ 05/Feb/13 ] |
| Released |
[NCBC-69] Client needs to support server authentication and config for bucket admin tasks Created: 14/Jun/12 Updated: 03/Jan/13 Resolved: 05/Sep/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 1.2 DP3 |
| Type: | New Feature | 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 [ 05/Sep/12 ] |
| Released in 1.2 DP3 |
[NCBC-63] Support removing of bucket from client Created: 12/Jun/12 Updated: 03/Jan/13 Resolved: 05/Sep/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 1.2 DP3 |
| Type: | New Feature | 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 | ||
| Description |
|
Add method to remove buckets from client
|
| Comments |
| Comment by John Zablocki [ 05/Sep/12 ] |
| Released in 1.2 DP3 |
[NCBC-64] Support flushing of bucket from client Created: 12/Jun/12 Updated: 03/Jan/13 Resolved: 05/Sep/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 1.2 DP3 |
| Type: | New Feature | 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 | ||
| Description |
|
Add method to flush a bucket
|
| Comments |
| Comment by John Zablocki [ 05/Sep/12 ] |
| Released in 1.2 DP3 |
[NCBC-61] couchbase-net-client Enyim submodule reference should use github.com/couchbase not github.com/jzablocki Created: 11/Jun/12 Updated: 12/Sep/12 Resolved: 12/Sep/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 1.2 DP4 |
| Type: | Improvement | 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/Aug/12 ] |
| Need to re-sync to Attila's master since he's merged code. |
| Comment by John Zablocki [ 28/Aug/12 ] |
| Adding to release11 branch |
| Comment by John Zablocki [ 12/Sep/12 ] |
| Implemented in 1.2 DP4 |
[NCBC-59] 1.1.5 not strongly signed Created: 06/Jun/12 Updated: 14/Jun/12 Resolved: 14/Jun/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | library |
| Affects Version/s: | 1.1.5 |
| Fix Version/s: | 1.1.6 |
| Type: | Bug | Priority: | Major |
| Reporter: | Perry Krug | Assignee: | John Zablocki |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
Was there an intentional change to make version 1.1.5 not strongly signed or should it be?
|
| Comments |
| Comment by John Zablocki [ 14/Jun/12 ] |
| Released to Nuget and S3 |
| Comment by John Zablocki [ 14/Jun/12 ] |
| Deployed. |
[NCBC-56] Sign assemblies for Couchbase Client Created: 04/Jun/12 Updated: 14/Jun/12 Resolved: 14/Jun/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 1.1.6 |
| Type: | Improvement | Priority: | Major |
| Reporter: | James Mauss | Assignee: | John Zablocki |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
If you are signing the assemblies and it appears that all referenced assemblies must be signed as well. Because of this, the Couchbase Assemblies should be signed also.
The DLLs for the Couchbase client from NuGet are not signed, but should be. |
| Comments |
| Comment by John Zablocki [ 05/Jun/12 ] |
| I have an update to the build script that supports this now. |
| Comment by John Zablocki [ 14/Jun/12 ] |
| Signed and released. |
[NCBC-57] Generic View should support grouped reduce Created: 04/Jun/12 Updated: 05/Sep/12 Resolved: 05/Sep/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 1.2 DP3 |
| Type: | Improvement | 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 | ||
| Description |
|
Generic views assume the "value" property will return a projection that can be mapped to a domain object. Need to support key/value structure of _count and _sum views.
|
| Comments |
| Comment by John Zablocki [ 05/Sep/12 ] |
| Released in 1.2 DP3 |
[NCBC-54] Add NUnit tests for views Created: 04/Jun/12 Updated: 25/Jul/12 Resolved: 25/Jul/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | library |
| Affects Version/s: | None |
| Fix Version/s: | 1.2 DP2 |
| Type: | Improvement | 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 | ||
| Description |
|
Views are currently verified with a sample app. Nunit tests should instead be used.
|
[NCBC-55] When using DevelopmentModeNameTransformer design doc is not prefixed with dev_ Created: 04/Jun/12 Updated: 25/Jul/12 Resolved: 25/Jul/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 1.2 DP2 |
| 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 [ 25/Jul/12 ] |
| Released |
[NCBC-52] 1.1 and 1.1.5 release needs to be merged into 1.2 master branch Created: 01/Jun/12 Updated: 25/Jul/12 Resolved: 25/Jul/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 1.2 DP2 |
| Type: | Task | 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 [ 25/Jul/12 ] |
| Released |
| Comment by John Zablocki [ 25/Jul/12 ] |
| Released |
[NCBC-51] View method breaks when reduce function is present on view. Created: 31/May/12 Updated: 25/Jul/12 Resolved: 25/Jul/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | 1.2 DP |
| Fix Version/s: | 1.2 DP2 |
| 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 | ||
| Description |
|
The code to read rows from a view asserts that there must be an id property present in the row. An id is present only when a view hasn't been reduced. The assertion is unnecessary as the server puts the id in non-reduced view rows and reduced views will not have it.
|
| Comments |
| Comment by John Zablocki [ 25/Jul/12 ] |
| Released |
[NCBC-50] View paging is broken in the .NET Client Library 1.2 developer preview Created: 31/May/12 Updated: 25/Jul/12 Resolved: 25/Jul/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | library |
| Affects Version/s: | 1.2 DP |
| Fix Version/s: | 1.2 DP2 |
| 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 | ||
[NCBC-49] .NET Client should allow for backwards compatibility when bootstrapping against /pools/default instead of /pools Created: 29/May/12 Updated: 30/May/12 Resolved: 30/May/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | 1.1 |
| Fix Version/s: | 1.1.5 |
| 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 | ||
| Description |
|
The 1.1.4 client fixed the boostrapping URI from /pools/default to /pools, but this needs to be backwards compatible for easier upgrades.
|
| Comments |
| Comment by John Zablocki [ 30/May/12 ] |
| Resolved in 1.1.5 release |
[NCBC-48] .NET Client Library should use lookup by key for generic view implementation Created: 21/May/12 Updated: 25/Jul/12 Resolved: 25/Jul/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | 1.2 DP |
| Fix Version/s: | 1.2 DP2 |
| Type: | Improvement | 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 | ||
| Description |
|
Currently, generic view implementation relies on full document being emitted with index.
|
[NCBC-46] .NET Client Library needs to support include_docs in view API Created: 21/May/12 Updated: 25/Jul/12 Resolved: 25/Jul/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | 1.2 DP |
| Fix Version/s: | 1.2 DP2 |
| Type: | New Feature | Priority: | Major |
| Reporter: | John Zablocki | Assignee: | John Zablocki |
| Resolution: | Won't Fix | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Comments |
| Comment by John Zablocki [ 25/Jul/12 ] |
| API method removed from server (or going to be) |
[NCBC-47] .NET Client Library needs to support spatial views Created: 21/May/12 Updated: 21/Nov/12 Resolved: 21/Nov/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | 1.2 Beta |
| Fix Version/s: | 1.2 Beta-2 |
| Type: | New Feature | 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 [ 21/Nov/12 ] |
| Published and tagged |
[NCBC-43] Heartbeat checks cause high CPU on server by querying /pools/default Created: 18/May/12 Updated: 30/May/12 Resolved: 30/May/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | 1.0, 1.1, 1.2.0 |
| Fix Version/s: | 1.1.5 |
| Type: | Bug | Priority: | Major |
| Reporter: | John Zablocki | Assignee: | John Zablocki |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | 2h | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | 2h | ||
| Description |
|
The Heartbeat check introduced in 1.0 pings the /pools/default URI to determine whether the streaming config is still available. However, /pools/default causes high CPU utilization on the server when accessed. Heartbeat should be configurable for URL, interval and whether to enable at all.
|
[NCBC-53] "Cas" should be capitalized Created: 04/May/12 Updated: 07/Jan/13 Resolved: 07/Jan/13 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | docs |
| Affects Version/s: | None |
| Fix Version/s: | 1.2.1 |
| Type: | Bug | Priority: | Major |
| Reporter: | Perry Krug | Assignee: | John Zablocki |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
Tiny nitpick I know, but it's always worth being as correct as possible.
Noticed it on this page (http://www.couchbase.com/develop/net/current) but it probably exists many places elsewhere. "Cas" should be CAS...the only exception could be within the actual API/command itself if that's how it's spelled in the code. |
| Comments |
| Comment by John Zablocki [ 08/Aug/12 ] |
| Waiting for approval in CMS. |
| Comment by John Zablocki [ 08/Aug/12 ] |
| Also updated getting started and tutorial in the docs. |
| Comment by John Zablocki [ 07/Jan/13 ] |
| Docs updated. |
[NCBC-40] New constructor that takes just the section from the app.config file Created: 02/May/12 Updated: 05/Oct/12 Resolved: 05/Oct/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | library |
| Affects Version/s: | None |
| Fix Version/s: | 1.2 DP2 |
| Type: | Improvement | Priority: | Major |
| Reporter: | James Mauss | Assignee: | John Zablocki |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
While creating Couchbase client, we can use a constructor with (sectionName,bucket,bucketPassword)
Can we have a constructor which should only accept sectionName, and read bucket, password from config? i.e. Var couchbaseClient = new CouchbaseClient(sectionName); The disadvantage of having bucket and password at this level, is hard coding or reading another config file just for bucket and password for different buckets. |
| Comments |
| Comment by John Zablocki [ 05/Oct/12 ] |
| The 1.2 client supports this feature |
[NCBC-140] .NET client unavailable to service operations without connection to streaming API Created: 25/Apr/12 Updated: 07/Dec/12 Resolved: 30/Oct/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | library |
| Affects Version/s: | None |
| Fix Version/s: | 1.2.0 |
| Type: | Bug | Priority: | Major |
| Reporter: | Perry Krug | Assignee: | John Zablocki |
| Resolution: | Duplicate | Votes: | 0 |
| Labels: | customer | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
When the client is configured with just one address (an HA proxy for example), and receives a timeout. Because this is the only server in the list, the client waits a full second before attempting to reconnect. During this time, all operations fail until it reconnects. There is another enhancement pending (http://www.couchbase.com/issues/browse/NCBC-36) to improve some of that behavior.
However, this bug is for the larger problem of not being able to service requests without a connection to the streaming API even though the vbucket map is still valid. |
| Comments |
| Comment by John Zablocki [ 30/Oct/12 ] |
|
Similar problem as described in |
[NCBC-37] Cas Mutate allows Decrement/Increment with invalid Cas value Created: 10/Apr/12 Updated: 25/Oct/12 Resolved: 25/Oct/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | 1.0, 1.2 DP, 1.1 |
| Fix Version/s: | 1.2.0 |
| Type: | Bug | Priority: | Major |
| Reporter: | John Zablocki | Assignee: | John Zablocki |
| Resolution: | Won't Fix | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
var key = "foo" + DateTime.Now.Ticks;
var decrementResult = client.Decrement(key, 100, 10); var casResult = client.GetWithCas(key); var result = client.Decrement(key, 100, 10, cas.Cas - 1); The Decrement/Increment operation will succeed, even though the Cas value was not valid for that key. |
| Comments |
| Comment by John Zablocki [ 25/Oct/12 ] |
| Appears to be an issue with the server, not client. |
| Comment by John Zablocki [ 25/Oct/12 ] |
| See http://www.couchbase.com/issues/browse/MB-7018 for server tracking. |
[NCBC-35] Need information on logging in the documentation Created: 06/Apr/12 Updated: 01/Jun/12 Resolved: 01/Jun/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 1.1 |
| Type: | Improvement | Priority: | Major |
| Reporter: | MC Brown | Assignee: | John Zablocki |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
Currently there's no information on how to create a log of what is going on within .NET apps.
|
| Comments |
| Comment by John Zablocki [ 01/Jun/12 ] |
| http://www.couchbase.com/docs/couchbase-sdk-net-1.1/couchbase-sdk-net-logging.html |
| Comment by John Zablocki [ 01/Jun/12 ] |
| Docs live @ http://www.couchbase.com/docs/couchbase-sdk-net-1.1/couchbase-sdk-net-logging.html |
[NCBC-34] Separate timeouts for HTTP connections and data connections Created: 30/Mar/12 Updated: 21/Nov/12 Resolved: 21/Nov/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | library |
| Affects Version/s: | 0.9 |
| Fix Version/s: | 1.2 Beta-2 |
| 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 |
|
The current timeout values are applied equally to both the HTTP and data connections. However, these have different performance characteristics and need to be configured separately.
|
| Comments |
| Comment by John Zablocki [ 21/Nov/12 ] |
| Published and tagged |
[NCBC-32] Client library does not support view 'key' parameter Created: 26/Mar/12 Updated: 28/Mar/12 Resolved: 28/Mar/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | library |
| Affects Version/s: | None |
| Fix Version/s: | 1.2.0 |
| 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 [ 26/Mar/12 ] |
| Change in Gerrit |
| Comment by John Zablocki [ 28/Mar/12 ] |
| Merged into Github repo. |
[NCBC-33] Client library does not support view 'keys' parameter Created: 26/Mar/12 Updated: 28/Mar/12 Resolved: 28/Mar/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 1.2.0 |
| 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 [ 26/Mar/12 ] |
| Change in Gerrit |
| Comment by John Zablocki [ 28/Mar/12 ] |
| Merged into Github. |
| Comment by John Zablocki [ 28/Mar/12 ] |
| Merged into Gihub repo. |
[NCBC-31] support errors on views Created: 22/Mar/12 Updated: 28/Mar/12 Resolved: 28/Mar/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 1.2.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 |
|
Views now have some options on capturing errors and stopping on errors as documented here:
http://www.couchbase.com/docs/couchbase-manual-2.0/couchbase-views-writing-errors.html The client needs to support these. |
| Comments |
| Comment by John Zablocki [ 26/Mar/12 ] |
| Change in Gerrit |
| Comment by John Zablocki [ 28/Mar/12 ] |
| Merged into Github repo. |
[NCBC-10] Need ability to get error code from Enyim client library Created: 12/Oct/11 Updated: 11/Sep/12 Resolved: 11/Sep/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | library |
| Affects Version/s: | None |
| Fix Version/s: | 1.1.5 |
| Type: | Improvement | Priority: | Major |
| Reporter: | Perry Krug | Assignee: | John Zablocki |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
The current library only returns true or false for requests, but some operations provide more information for "false" such as "key not found", "timeout", other error...
|
| Comments |
| Comment by John Zablocki [ 02/Mar/12 ] |
|
I'm currently exploring options for updating the client to support better error info. It's a non-trivial effort.
One approach would be to leave the Boolean response in place and provide an optional callback parameter for API methods. The callback would provide information about an operation's failure. The challenge here is that the call chain for API methods is pretty deep. For example, updating Store to include an optional callback parameter means updating 4 or 5 method signatures and updating 1 or 2 interface definitions. Multiply that number by each operation and the change becomes quite significant. The basic pattern is that bool Get calls bool TryGet which calls bool PerformTryGetAndTouch which calls bool ExecuteWithRedirect. Along the way, there are operation factories and other classes that would need the argument passed around. Exceptions are raised and swallowed throughout the call chain. I think an optional callback is the right way to go, but it will a) be a significant dev and testing effort b) require updating Enyim.Caching, not just Couchbase and c) require an upgrade to 4.0 (which I think is right anyway) Another approach is to create some sort of server context object that keeps a stack of errors and provides methods for getting the last n errors and events that will be raised when errors occur. This approach is similar to an ASP.NET application where the Server object provides a GetLastError method and there are global events for error handling. It's obviously a disconnected approach that doesn't really give any guarantee about the relationship to errors and operations. It's a best guess... This is easiest to implement and doesn't require changing the API. But it's obviously suboptimal. It's really a programatic hook into logging... |
| Comment by Perry Krug [ 04/May/12 ] |
| Can we consider this closed given the release of 1.1? |
| Comment by Michael Schwab [ 11/Jun/12 ] |
| Does this mean the entire set of Execute methods are going away? They used to provided the error details in the response which was very useful for debugging and taking corrective actions when errors occurred.. |
| Comment by Ivan Vorobeychyk [ 08/Jul/12 ] |
| If you go for "GetLastError" approach, the simplest way to keep error Id is to save it in ThreadStatic variable. User will call GetLastError immediately after failed operation, in the same thread where operation called. In this case there is no need to change API and all errors related to their operations. |
| Comment by John Zablocki [ 11/Sep/12 ] |
| Release with ICouchbaseResultsClient API |
[NCBC-7] connection reset leads to server marked dead, not reconnected Created: 09/Sep/11 Updated: 07/Dec/12 Resolved: 07/Dec/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | library |
| Affects Version/s: | None |
| Fix Version/s: | 1.2.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 |
|
Issue has been identified upstream and a fix is in progress. Tracking this here as it'll need to be integrated into the CouchbaseClient.
|
| Comments |
| Comment by John Zablocki [ 07/Dec/12 ] |
| Duplicate with fixes to most recent Enyim fork commits. |
[NCBC-5] Missing data Created: 06/Sep/11 Updated: 05/Oct/12 Resolved: 05/Oct/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | library |
| Affects Version/s: | None |
| Fix Version/s: | 1.3 |
| Type: | Bug | Priority: | Major |
| Reporter: | vitaly.rudenya | Assignee: | John Zablocki |
| Resolution: | Won't Fix | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Environment: | Membase: 1.7.1r CentOS | ||
| Description |
|
Missing data after setting of 50k items:
Errors and Failures: 1) Test Failure : MemcachedTest.PythonExampleTest.SingleMemcachedTest() Missing data Expected: "Hello World368" But was: null Jenkins job is here: http://ec2-174-129-116-163.compute-1.amazonaws.com:8080/job/eniym-integration/12/ |
| Comments |
| Comment by John Zablocki [ 05/Oct/12 ] |
| Need replacement CI in 1.3 |
[NCBC-6] Non-working tests Created: 06/Sep/11 Updated: 05/Oct/12 Resolved: 05/Oct/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | library |
| Affects Version/s: | None |
| Fix Version/s: | 1.3 |
| Type: | Bug | Priority: | Major |
| Reporter: | vitaly.rudenya | Assignee: | John Zablocki |
| Resolution: | Won't Fix | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Environment: | Membase 1.7.1 | ||
| Attachments: |
|
| Description |
|
Tests are fail (see attachment)
Jobjs are: http://ec2-174-129-116-163.compute-1.amazonaws.com:8080/job/eniym-membase/ http://ec2-174-129-116-163.compute-1.amazonaws.com:8080/job/eniym-memcached/ |
| Comments |
| Comment by John Zablocki [ 05/Oct/12 ] |
| Need replacement CI in 1.3 |
[NCBC-1] error format changing Created: 27/Jul/11 Updated: 18/Jan/13 Resolved: 18/Jan/13 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | library |
| Affects Version/s: | None |
| Fix Version/s: | 1.2.1 |
| Type: | Bug | Priority: | Major |
| Reporter: | Matt Ingenthron | Assignee: | John Zablocki |
| Resolution: | Duplicate | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
The error format is changing, need to ensure that's updated in the client.
Rough example format: {"total_rows":0,"rows":[ ], "errors": [{"from":"127.0.0.1:5984","reason":"Design document `_design/testfoobar` missing in database `test_db_b`."}, {"from":"http://localhost:5984/_view_merge/","reason":"Design document `_design/testfoobar` missing in database `test_db_c`."}]} |
| Comments |
| Comment by Matt Ingenthron [ 28/Jul/11 ] |
|
Here's a better example of the format. It changed slightly again.
{"total_rows":0,"rows":[ ], "errors":[ {"from":"local","reason":"Design document `_design/testfoobar` missing in database `test_db_b`."}, {"from":"http://localhost:5984/_view_merge/","reason":"Design document `_design/testfoobar` missing in database `test_db_c`."} ]} |
| Comment by Matt Ingenthron [ 05/Aug/11 ] |
| Was this handled in 0.9? |
| Comment by Matt Ingenthron [ 25/Aug/11 ] |
| The code needs to be inspected to verify this error handling. |
| Comment by John Zablocki [ 07/Dec/12 ] |
| Code is handling errors, but need unit test. |
| Comment by John Zablocki [ 18/Jan/13 ] |
|
This error format is out of date. Current error format is below. As part of {"error":"error","reason":"Error opening view `does_not_exist`, from set `default`, design document `_design/cities`: {not_found,\n missing_named_view}"} http://localhost:8092/default/_design/cities/_view/does_not_exist |
[NCBC-247] Refactor 3rd party HttpClient implementations into separate assembly Created: 05/Apr/13 Updated: 08/May/13 Resolved: 08/May/13 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | 1.2.4 |
| Fix Version/s: | 1.2.5 |
| Type: | Improvement | 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 | ||
| Description |
|
Currently, there are dependencies on Hammock (obsolete) and RestSharp for view queries. RestSharp requires a custom built assembly and can't be used with the NuGet package, because it's not signed. There is very little RestSharp code being used in an HTTP client and it's probably sufficient to use a standard WebClient as the default.
|
| Comments |
| Comment by John Zablocki [ 08/May/13 ] |
| Released. |
[NCBC-246] .Net 3.5 support for couchbase-net-client Created: 03/Apr/13 Updated: 08/May/13 Resolved: 05/Apr/13 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | library |
| Affects Version/s: | 1.2.4 |
| Fix Version/s: | 1.2.5 |
| Type: | Task | Priority: | Major |
| Reporter: | Saakshi Manocha | Assignee: | John Zablocki |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Attachments: |
|
||||
| Issue Links: |
|
||||
| Description |
|
Couchbase .net client should support .net 3.5 framework, many customers have raised this request.
The related ticket with all the details is CBSE-425 |
| Comments |
| Comment by John Zablocki [ 03/Apr/13 ] |
| Untested 3.5 build. |
| Comment by John Zablocki [ 03/Apr/13 ] |
| 3.5 compatible code posted to Gerrit for review. The project is left as a 4.0 build with 4.0 Nuget references. But all code will compile under a 3.5. |
| Comment by Perry Krug [ 03/Apr/13 ] |
|
Thanks so much John. Can you provide a bit more insight into what you mean about the project being 4.0 but compiling under 3.5? Does that mean there are certain features that will only work when using 4.0? I presume the users still need to load the project specific to their version rather than a single one applying to all? We'll probably want a bit of documentation on how to deal with the open-source aspect as well as what 3.5 users can/should expect. Thanks again, I'll pass this first build over to the customer to see if they have any feedback. |
| Comment by John Zablocki [ 03/Apr/13 ] |
|
The source code is fully 3.5 compatible, but the Visual Studio project is setup to compile to 4.0. To compile the project under 3.5, the target framework needs to be changed and NuGet references have to be downgraded to 3.5. Other than that, there are no differences in the code or features. We'll figure out how to publish two versions using our build system. NuGet will automatically add the correct reference. The next *.zip release will include two directories, one for 3.5 and one for 4.0. The build I attached to this ticket was compiled against 3.5. |
| Comment by John Zablocki [ 04/Apr/13 ] |
| Update: I've submitted a new solution/project structure to Gerrit that includes a new Couchbase.Net35 project. The project is effectively just a set of linked files from the actual Couchbase project, which remains 4.0. The new project also has proper NuGet references. |
| Comment by Saakshi Manocha [ 05/Apr/13 ] |
|
The code changes submitted in Gerrit for framework 3.5 support to .net client have been reviewed and merged in Git repository. Initial build also passed to customer, would wait for any feedback that comes. Hence, Closing this JIRA task. |
| Comment by John Zablocki [ 08/May/13 ] |
| Released. |
[NCBC-254] JSON extensions should default to ignore Id property on add/replace/set. Created: 25/Apr/13 Updated: 08/May/13 Resolved: 08/May/13 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 1.2.5 |
| Type: | Improvement | 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 | ||
| Description |
|
To be consistent with the view approach, the ID should not be serialized into the JSON. A new contract resolver will keep the ID from making it into the JSON. ExecuteGetJson and GetJson will insert the ID into the JSON for deserialization.
|
| Comments |
| Comment by John Zablocki [ 08/May/13 ] |
| Released. |
[NCBC-256] Throw exception when get with lock timeout set to greater than 30 seconds. Created: 01/May/13 Updated: 08/May/13 Resolved: 08/May/13 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | 1.2.4 |
| Fix Version/s: | 1.2.5 |
| Type: | Task | 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 [ 08/May/13 ] |
| Released. |
[NCBC-255] Implement Unlock without CAS Created: 30/Apr/13 Updated: 08/May/13 Resolved: 08/May/13 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | 1.2.4 |
| Fix Version/s: | 1.2.5 |
| Type: | New Feature | 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 [ 08/May/13 ] |
| Released. |
[NCBC-164] "View.Exists" Created: 26/Nov/12 Updated: 08/May/13 Resolved: 08/May/13 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | library |
| Affects Version/s: | None |
| Fix Version/s: | 1.2.3 |
| Type: | New Feature | Priority: | Major |
| Reporter: | Kyle Sama | Assignee: | John Zablocki |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
When performing a query in the vein of:
_couchClient.GetView<object>("DocumentName", "ViewName"); It would be helpful to have a command like View.Exists before fetching the View. At the very least, something similar to the TryGet command, but for getting a view. |
| Comments |
| Comment by John Zablocki [ 26/Dec/12 ] |
| under the Couchbase.Management namespace, there is a CouchbaseCluster class with a GetDesignDocument. You'd have to interrogate the JSON to check for a view, but it is possible. I'll look into updating the API to have a view exists method. |
| Comment by John Zablocki [ 08/May/13 ] |
| Released. |
| Comment by John Zablocki [ 08/May/13 ] |
| Wrong close reason. |
[NCBC-104] Provide Get and Lock Created: 24/Aug/12 Updated: 08/May/13 Resolved: 08/May/13 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 1.2.4 |
| Type: | Improvement | Priority: | Major |
| Reporter: | Karen Zeller | Assignee: | John Zablocki |
| Resolution: | Duplicate | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
Provide Get and Lock implementation.
|
[NCBC-145] Couchbase .NET Client needs to support get with lock Created: 22/Oct/12 Updated: 08/May/13 Resolved: 08/May/13 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 1.2.4 |
| Type: | Bug | Priority: | Major |
| Reporter: | John Zablocki | Assignee: | John Zablocki |
| Resolution: | Duplicate | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
[NCBC-159] Add Debug option to queries Created: 21/Nov/12 Updated: 05/Feb/13 Resolved: 05/Feb/13 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | 1.2 Beta |
| Fix Version/s: | 1.2.1 |
| Type: | Improvement | Priority: | Minor |
| 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 [ 21/Nov/12 ] |
| Published and tagged |
| Comment by John Zablocki [ 08/Jan/13 ] |
| Debug JSON format changed between Beta and GA |
| Comment by John Zablocki [ 05/Feb/13 ] |
| Released |
[NCBC-155] Default to camelCase property names for JSON extension methods Created: 14/Nov/12 Updated: 21/Nov/12 Resolved: 21/Nov/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | 1.2 Beta |
| Fix Version/s: | 1.2 Beta-2 |
| Type: | Improvement | Priority: | Minor |
| 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 [ 21/Nov/12 ] |
| Published and tagged |
[NCBC-147] Couchbase .NET Client should support getting single bucket Created: 25/Oct/12 Updated: 21/Nov/12 Resolved: 21/Nov/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | 1.2 Beta |
| Fix Version/s: | 1.2 Beta-2 |
| Type: | Improvement | Priority: | Minor |
| 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 [ 21/Nov/12 ] |
| Published and tagged |
[NCBC-141] Provide link to logging assemblies on develop/net/next Created: 17/Oct/12 Updated: 07/Dec/12 Resolved: 07/Dec/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | docs |
| Affects Version/s: | None |
| Fix Version/s: | 1.2.0 |
| Type: | Bug | Priority: | Minor |
| Reporter: | Mark Nunberg | Assignee: | John Zablocki |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
There is no link to the logging assemblies on that page. I believe we can just link to the 1.1 assemblies (it seems the same version of Enyim is being used anyhow for both 1.1 and 1.2)
|
| Comments |
| Comment by John Zablocki [ 07/Dec/12 ] |
| Done. |
[NCBC-127] Don't execute OBSERVE protocol command if persistence and replication are 0 Created: 27/Sep/12 Updated: 21/Nov/12 Resolved: 21/Nov/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | library |
| Affects Version/s: | 1.2 DP4 |
| Fix Version/s: | 1.2 Beta-2 |
| Type: | Bug | Priority: | Minor |
| Reporter: | Mark Nunberg | Assignee: | John Zablocki |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
Currently the behavior is to poll the servers in a loop, waiting until the observe timeout to fail the response. In the case of a configurable user application where e.g. a user may wish to sometimes disable persistence/replication, a use case may be to call the ExecuteStore function with Zero, Zero as arguments for persist and replicate.
In this case, the internal observe implementation will wait a bit of time and then fail the command. Neither is desired behavior, as persistence is not expected and should be no-ops. [ There are probably other bugs lurking in this behavior which haven't been discovered yet.. ] |
| Comments |
| Comment by Mark Nunberg [ 27/Sep/12 ] |
| This should be checked for both performance and reliability reasons. |
| Comment by Mark Nunberg [ 27/Sep/12 ] |
| http://review.couchbase.org/21088 |
| Comment by Mark Nunberg [ 04/Oct/12 ] |
| http://review.couchbase.org/21088 |
| Comment by John Zablocki [ 21/Nov/12 ] |
| Published and tagged |
[NCBC-117] NLogAdapter project should be part of Couchbase solution Created: 11/Sep/12 Updated: 12/Sep/12 Resolved: 12/Sep/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 1.2 DP4 |
| Type: | Improvement | Priority: | Minor |
| 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 [ 12/Sep/12 ] |
| Implemented in 1.2 DP4 |
[NCBC-116] ICouchbaseClient should be public Created: 11/Sep/12 Updated: 12/Sep/12 Resolved: 12/Sep/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 1.2 DP4 |
| Type: | Improvement | Priority: | Minor |
| 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 [ 12/Sep/12 ] |
| Implemented in 1.2 DP4 |
[NCBC-106] documentNameTransformer should have default configuration for production mode Created: 29/Aug/12 Updated: 12/Sep/12 Resolved: 12/Sep/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | 1.2 DP2, 1.2 DP3 |
| Fix Version/s: | 1.2 DP4 |
| Type: | Improvement | Priority: | Minor |
| 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 [ 12/Sep/12 ] |
| Implemented in 1.2 DP4 |
[NCBC-107] httpClientFactory should have default configuration value of Hammock factory Created: 29/Aug/12 Updated: 12/Sep/12 Resolved: 12/Sep/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 1.2 DP4 |
| Type: | Improvement | Priority: | Minor |
| 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 [ 12/Sep/12 ] |
| Implemented in 1.2 DP4 |
[NCBC-94] code formatting is unreadable in documentation Created: 06/Aug/12 Updated: 06/Aug/12 Resolved: 06/Aug/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | docs |
| Affects Version/s: | None |
| Fix Version/s: | 1.1 |
| Type: | Bug | Priority: | Minor |
| Reporter: | Matt Ingenthron | Assignee: | Karen Zeller |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
See http://www.couchbase.com/docs/couchbase-sdk-net-1.1/getting-started-hello.html
|
| Comments |
| Comment by Karen Zeller [ 06/Aug/12 ] |
|
Hi,
Looks like we used myxml and not <programlisting language="csharp"> for the markup. |
| Comment by Karen Zeller [ 06/Aug/12 ] |
| Should be fixed with <programlisting language="csharp"> |
[NCBC-92] Support getting bucket item count Created: 24/Jul/12 Updated: 21/Nov/12 Resolved: 21/Nov/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | library |
| Affects Version/s: | None |
| Fix Version/s: | 1.2 Beta-2 |
| Type: | New Feature | Priority: | Minor |
| 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 [ 21/Nov/12 ] |
| Published and tagged |
[NCBC-72] remove references to NorthScale, NothScale from client library Created: 21/Jun/12 Updated: 21/Nov/12 Resolved: 21/Nov/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 1.2 Beta-2 |
| Type: | Bug | Priority: | Minor |
| 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 |
|
Reviewing a merge commit just now, I found there are references to NothScale. These should be removed.
|
| Comments |
| Comment by John Zablocki [ 21/Nov/12 ] |
| Published and tagged |
[NCBC-71] Support listing a single bucket from client Created: 15/Jun/12 Updated: 12/Sep/12 Resolved: 12/Sep/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 1.2 DP4 |
| Type: | New Feature | Priority: | Minor |
| 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 [ 12/Sep/12 ] |
| Implemented in 1.2 DP4 |
[NCBC-67] Support listing of buckets from client Created: 12/Jun/12 Updated: 12/Sep/12 Resolved: 12/Sep/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 1.2 DP4 |
| Type: | New Feature | Priority: | Minor |
| 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 [ 12/Sep/12 ] |
| Implemented in 1.2 DP4 |
[NCBC-65] Support creating/replacing of design document from client Created: 12/Jun/12 Updated: 12/Sep/12 Resolved: 12/Sep/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 1.2 DP4 |
| Type: | New Feature | Priority: | Minor |
| Reporter: | John Zablocki | Assignee: | John Zablocki |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
Add feature to add/replace design document from client
|
| Comments |
| Comment by John Zablocki [ 12/Sep/12 ] |
| Implemented in 1.2 DP4 |
[NCBC-62] Support adding of bucket from client Created: 12/Jun/12 Updated: 12/Sep/12 Resolved: 12/Sep/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | library |
| Affects Version/s: | None |
| Fix Version/s: | 1.2 DP4 |
| Type: | New Feature | Priority: | Minor |
| Reporter: | John Zablocki | Assignee: | John Zablocki |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
Add method for creating a bucket from the client
|
| Comments |
| Comment by John Zablocki [ 12/Sep/12 ] |
| Implemented in 1.2 DP4 |
[NCBC-66] Support removing of design document from client Created: 12/Jun/12 Updated: 11/Sep/12 Resolved: 11/Sep/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 1.2.0 |
| Type: | New Feature | Priority: | Minor |
| Reporter: | John Zablocki | Assignee: | John Zablocki |
| Resolution: | Duplicate | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
Add feature to remove document from client
|
[NCBC-45] Key parameters in view requests should be serialized using JSON.NET serialization Created: 21/May/12 Updated: 25/Jul/12 Resolved: 25/Jul/12 |
|
| Status: | Closed |
| Project: | Couchbase .NET client library |
| Component/s: | None |
| Affects Version/s: | 1.2 DP |
| Fix Version/s: | |