From 167b7858137a263dbaa1f0a5fb79c1c6554ccb26 Mon Sep 17 00:00:00 2001 From: Dave Rawks Date: Thu, 24 Feb 2022 06:21:57 -0800 Subject: [PATCH] Increase column width of vault_key on mysql (#14231) * resolves The default schema used in the mysql backend is insufficient for KVv2 storage #14114 * increases column width of vault_key from 512 to 3072 in mysql physical backend * updates changelog --- changelog/14231.txt | 3 +++ physical/mysql/mysql.go | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 changelog/14231.txt diff --git a/changelog/14231.txt b/changelog/14231.txt new file mode 100644 index 0000000000..d0c261f474 --- /dev/null +++ b/changelog/14231.txt @@ -0,0 +1,3 @@ +```release-note:bug + physical/mysql: Create table with wider `vault_key` column when initializing database tables. +``` diff --git a/physical/mysql/mysql.go b/physical/mysql/mysql.go index bdf5a7c326..29bb3928ab 100644 --- a/physical/mysql/mysql.go +++ b/physical/mysql/mysql.go @@ -120,7 +120,7 @@ func NewMySQLBackend(conf map[string]string, logger log.Logger) (physical.Backen // Create the required table if it doesn't exists. if !tableExist { create_query := "CREATE TABLE IF NOT EXISTS " + dbTable + - " (vault_key varbinary(512), vault_value mediumblob, PRIMARY KEY (vault_key))" + " (vault_key varbinary(3072), vault_value mediumblob, PRIMARY KEY (vault_key))" if _, err := db.Exec(create_query); err != nil { return nil, fmt.Errorf("failed to create mysql table: %w", err) }