Bläddra i källkod

fix issue 1481. correctly escape api_key.key column name

'key' is a reserved word in mysql. So when building a query,
the api-key.key column name needs to be escaped
woodsaj 11 år sedan
förälder
incheckning
55ba8ad0c4
1 ändrade filer med 1 tillägg och 1 borttagningar
  1. 1 1
      pkg/services/sqlstore/apikey.go

+ 1 - 1
pkg/services/sqlstore/apikey.go

@@ -66,7 +66,7 @@ func UpdateApiKey(cmd *m.UpdateApiKeyCommand) error {
 
 
 func GetApiKeyByKey(query *m.GetApiKeyByKeyQuery) error {
 func GetApiKeyByKey(query *m.GetApiKeyByKeyQuery) error {
 	var apikey m.ApiKey
 	var apikey m.ApiKey
-	has, err := x.Where("key=?", query.Key).Get(&apikey)
+	has, err := x.Where("`key`=?", query.Key).Get(&apikey)
 
 
 	if err != nil {
 	if err != nil {
 		return err
 		return err