[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:
Dependency
depends on CCBC-85 Implement general purpose timers Closed

 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:
Dependency
depends on CCBC-15 implement OBSERVE command Closed
Duplicate
is duplicated by RCBC-48 Implement observe command Closed

 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




Generated at Tue Sep 23 17:34:20 CDT 2014 using JIRA 5.2.4#845-sha1:c9f4cc41abe72fb236945343a1f485c2c844dac9.