Description
The SDK HELO version seems incorrect.
Steps to reproduce:
- Spin up a one node cluster with the default bucket
- Use the following Go code
package main
import (
"fmt"
"gopkg.in/couchbase/gocb.v1"
)
type User struct {
Id string `json:"uid"`
Email string `json:"email"`
Interests []string `json:"interests"`
}
func main() {
gocb.SetLogger(gocb.DefaultStdioLogger())
cluster, _ := gocb.Connect("couchbase://localhost")
bucket, _ := cluster.OpenBucket("default", "")
bucket.Upsert("u:kingarthur",
User{
Id: "kingarthur",
Email: "kingarthur@couchbase.com",
Interests: []string{"Holy Grail", "African Swallows"},
}, 0)
var inUser User
bucket.Get("u:kingarthur", &inUser)
fmt.Printf("User: %v\n", inUser)
}
- build and execute
- Tail the memcached.log:
2017-11-10T18:26:58.200201Z NOTICE 43: HELO [gocb/v7.0.5] [ 10.111.163.1:64882 - 10.111.163.101:11207 ]
2017-11-10T18:26:58.205011Z WARNING 43 Closing connection [ 10.111.163.1:64882 - 10.111.163.101:11207 ] due to read error: Connection reset by peer
As you can see the HELO version of the SDK is gocb/v7.0.5 I was expecting 1.30, as I believe that is the SDK version being used.