diff --git a/changelog/12299.txt b/changelog/12299.txt new file mode 100644 index 0000000000000..d4acaf285cd06 --- /dev/null +++ b/changelog/12299.txt @@ -0,0 +1,3 @@ +```release-note:bug +database/couchbase: change default template to truncate username at 128 characters +``` \ No newline at end of file diff --git a/go.mod b/go.mod index d4be930a6a942..44365b12499be 100644 --- a/go.mod +++ b/go.mod @@ -87,7 +87,7 @@ require ( github.com/hashicorp/vault-plugin-auth-kerberos v0.3.0 github.com/hashicorp/vault-plugin-auth-kubernetes v0.9.0 github.com/hashicorp/vault-plugin-auth-oci v0.7.0 - github.com/hashicorp/vault-plugin-database-couchbase v0.3.0 + github.com/hashicorp/vault-plugin-database-couchbase v0.3.1 github.com/hashicorp/vault-plugin-database-elasticsearch v0.7.0 github.com/hashicorp/vault-plugin-database-mongodbatlas v0.3.0 github.com/hashicorp/vault-plugin-database-snowflake v0.1.1 diff --git a/go.sum b/go.sum index 6da0ead9ab039..c86e8fc9c0462 100644 --- a/go.sum +++ b/go.sum @@ -690,8 +690,8 @@ github.com/hashicorp/vault-plugin-auth-kubernetes v0.9.0 h1:X/eXFuJqVW8YN73ohTaI github.com/hashicorp/vault-plugin-auth-kubernetes v0.9.0/go.mod h1:2c/k3nsoGPKV+zpAWCiajt4e66vncEq8Li/eKLqErAc= github.com/hashicorp/vault-plugin-auth-oci v0.7.0 h1:saDgrjPcGbZ3ts2mZ/Cpf3PKaRPQ3PDo5/rOo9Xms7U= github.com/hashicorp/vault-plugin-auth-oci v0.7.0/go.mod h1:Cn5cjR279Y+snw8LTaiLTko3KGrbigRbsQPOd2D5xDw= -github.com/hashicorp/vault-plugin-database-couchbase v0.3.0 h1:C3Lfwr7xtdhOTnOf+UgFZWDyBwTGqk0BuzG2GhNHD6k= -github.com/hashicorp/vault-plugin-database-couchbase v0.3.0/go.mod h1:Seivjno/BOtkqX41d/DDYtTg6zNoxIgNaUVZ3ObZYi4= +github.com/hashicorp/vault-plugin-database-couchbase v0.3.1 h1:X276hwmNnLFG4DEoxSXiYN2JkUwhYLHiirYXGlMViMc= +github.com/hashicorp/vault-plugin-database-couchbase v0.3.1/go.mod h1:Seivjno/BOtkqX41d/DDYtTg6zNoxIgNaUVZ3ObZYi4= github.com/hashicorp/vault-plugin-database-elasticsearch v0.7.0 h1:EYicFs5dl4Ax1uQMw+EfbCCrarScVrqdGS471KKXDDo= github.com/hashicorp/vault-plugin-database-elasticsearch v0.7.0/go.mod h1:813Nvr1IQqAKdlk3yIY97M5WyxMhWOrXtYioPf9PqJg= github.com/hashicorp/vault-plugin-database-mongodbatlas v0.3.0 h1:qSTM0f71zhyYILdw2HiVw5zUumC+5QeI0F2vzDJvcUY= diff --git a/vendor/github.com/hashicorp/vault-plugin-database-couchbase/couchbase.go b/vendor/github.com/hashicorp/vault-plugin-database-couchbase/couchbase.go index 7a4af6850782b..f68f8ee09b55d 100644 --- a/vendor/github.com/hashicorp/vault-plugin-database-couchbase/couchbase.go +++ b/vendor/github.com/hashicorp/vault-plugin-database-couchbase/couchbase.go @@ -21,7 +21,7 @@ const ( defaultCouchbaseUserRole = `{"Roles": [{"role":"ro_admin"}]}` defaultTimeout = 20000 * time.Millisecond - defaultUserNameTemplate = `V_{{.DisplayName | uppercase | truncate 64}}_{{.RoleName | uppercase | truncate 64}}_{{random 20 | uppercase}}_{{unix_time}}` + defaultUserNameTemplate = `{{printf "V_%s_%s_%s_%s" (printf "%s" .DisplayName | uppercase | truncate 64) (printf "%s" .RoleName | uppercase | truncate 64) (random 20 | uppercase) (unix_time) | truncate 128}}` ) var ( diff --git a/vendor/modules.txt b/vendor/modules.txt index c2212ac23d47e..6048e5a5e53a7 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -654,7 +654,7 @@ github.com/hashicorp/vault-plugin-auth-kubernetes # github.com/hashicorp/vault-plugin-auth-oci v0.7.0 ## explicit github.com/hashicorp/vault-plugin-auth-oci -# github.com/hashicorp/vault-plugin-database-couchbase v0.3.0 +# github.com/hashicorp/vault-plugin-database-couchbase v0.3.1 ## explicit github.com/hashicorp/vault-plugin-database-couchbase # github.com/hashicorp/vault-plugin-database-elasticsearch v0.7.0