[RCBC-64] Duplication connection instance segfaulting Created: 25/Jul/12 Updated: 13/Nov/12 Resolved: 26/Jul/12 |
|
| Status: | Closed |
| Project: | Couchbase Ruby client library |
| Component/s: | None |
| Affects Version/s: | 1.1.2, 1.2.0.dp5 |
| Fix Version/s: | 1.1.3, 1.2.0.dp6 |
| Security Level: | Public |
| Type: | Bug | Priority: | Critical |
| Reporter: | Sergey Avseyev | Assignee: | Sergey Avseyev |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
It is easy to reproduce
conn1 = Couchbase.connect conn2 = conn1.dup |
| Comments |
| Comment by Sergey Avseyev [ 26/Jul/12 ] |
| Fixed in http://review.couchbase.org/18872 |
[RCBC-59] Bucket#cas doesn't set original flags Created: 18/Jul/12 Updated: 13/Nov/12 Resolved: 18/Jul/12 |
|
| Status: | Closed |
| Project: | Couchbase Ruby client library |
| Component/s: | None |
| Affects Version/s: | 1.1.2, 1.2.0.dp5 |
| Fix Version/s: | 1.1.3, 1.2.0.dp6 |
| Security Level: | Public |
| Type: | Bug | Priority: | Critical |
| Reporter: | Sergey Avseyev | Assignee: | Sergey Avseyev |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
The Bucket#cas operation resets flags
> Couchbase.bucket.set("foo", "bar", :flags => 0x100) 17982951084586893312 > Couchbase.bucket.cas("foo") { "baz" } 1712422461213442048 > Couchbase.bucket.get("foo", :extended => true) ["baz", 0, 1712422461213442048] So it could be dangerous if someone using custom flags or non-default value encoding (not :document) |
| Comments |
| Comment by Sergey Avseyev [ 18/Jul/12 ] |
| http://review.couchbase.org/18537 |
[RCBC-57] Implement general purpose timers Created: 12/Jul/12 Updated: 13/Nov/12 Resolved: 18/Jul/12 |
|
| Status: | Closed |
| Project: | Couchbase Ruby client library |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 1.2.0.dp6 |
| Security Level: | Public |
| Type: | Bug | Priority: | Major |
| Reporter: | Sergey Avseyev | Assignee: | Sergey Avseyev |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||
| Description |
|
The timers absolutely useful thing, for implementing TMPOOM back-offs for example
|
| Comments |
| Comment by Sergey Avseyev [ 18/Jul/12 ] |
| http://review.couchbase.org/18543 |
[RCBC-50] Replica read command Created: 12/Jul/12 Updated: 13/Nov/12 Resolved: 19/Jul/12 |
|
| Status: | Closed |
| Project: | Couchbase Ruby client library |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 1.2.0.dp6 |
| Security Level: | Public |
| Type: | Improvement | Priority: | Major |
| Reporter: | Matt Ingenthron | Assignee: | Sergey Avseyev |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
Implement a simple replica read command
|
| Comments |
| Comment by Sergey Avseyev [ 19/Jul/12 ] |
| http://review.couchbase.org/18590 |
[RCBC-49] Highlevel synchronous mutation operations atop observe Created: 12/Jul/12 Updated: 13/Nov/12 Resolved: 27/Jul/12 |
|
| Status: | Closed |
| Project: | Couchbase Ruby client library |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 1.2.0.dp6 |
| Security Level: | Public |
| Type: | Improvement | Priority: | Major |
| Reporter: | Matt Ingenthron | Assignee: | Sergey Avseyev |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Comments |
| Comment by Sergey Avseyev [ 23/Jul/12 ] |
| http://review.couchbase.org/18689 Bucket#observe_and_wait |
| Comment by Sergey Avseyev [ 27/Jul/12 ] |
| Fixed at http://review.couchbase.com/18957 |
[RCBC-47] http auth is not asserted correctly with bucketname only, should default to bucketname even if no username is supplied Created: 07/Jul/12 Updated: 13/Nov/12 Resolved: 27/Jul/12 |
|
| Status: | Closed |
| Project: | Couchbase Ruby client library |
| Component/s: | None |
| Affects Version/s: | 1.1.1 |
| Fix Version/s: | 1.2.0.dp6 |
| Security Level: | Public |
| Type: | Bug | Priority: | Major |
| Reporter: | Matt Ingenthron | Assignee: | Sergey Avseyev |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
User tried to use just :bucket_name and :bucket_password, in which case HTTP basic auth should be asserted, but that didn't happen.
See http://stackoverflow.com/questions/11319166/adding-a-new-couchbase-bucket-caused-bucketnotfound-error |
| Comments |
| Comment by Sergey Avseyev [ 09/Jul/12 ] |
| Ok, I can accept the bug and show deprecation warnings if someone will use :bucket_password and :bucket_name |
| Comment by Sergey Avseyev [ 27/Jul/12 ] |
|
http://review.couchbase.org/18934 Now the client will use bucket name as username, but silently eat all other options. There is another ticket about claiming allowed options RCBC-65 |
[RCBC-6] implement OBSERVE command Created: 09/Sep/11 Updated: 13/Nov/12 Resolved: 19/Jul/12 |
|
| Status: | Closed |
| Project: | Couchbase Ruby client library |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 1.2.0.dp6 |
| Security Level: | Public |
| Type: | New Feature | Priority: | Critical |
| Reporter: | Matt Ingenthron | Assignee: | Sergey Avseyev |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||||||||||
| Description |
|
After the server has gotten the new OBSERVE command, it will need to be added to the Ruby client library.
|
| Comments |
| Comment by Sergey Avseyev [ 19/Jul/12 ] |
| http://review.couchbase.org/18591 |