From 5d2e7812db3434179dbda7d5d84cfbaf78119d6f Mon Sep 17 00:00:00 2001 From: Joakim Bygdell Date: Tue, 13 Aug 2024 09:46:42 +0200 Subject: [PATCH] [api] use real username when query the DB --- sda/cmd/api/api.go | 2 +- sda/cmd/api/api_test.go | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/sda/cmd/api/api.go b/sda/cmd/api/api.go index 13ac7572a..901047cb4 100644 --- a/sda/cmd/api/api.go +++ b/sda/cmd/api/api.go @@ -379,7 +379,7 @@ func listUserFiles(c *gin.Context) { username = strings.TrimPrefix(username, "/") username = strings.TrimSuffix(username, "/files") log.Debugln(username) - files, err := Conf.API.DB.GetUserFiles(strings.ReplaceAll(username, "@", "_")) + files, err := Conf.API.DB.GetUserFiles(username) if err != nil { c.AbortWithStatusJSON(http.StatusInternalServerError, err.Error()) diff --git a/sda/cmd/api/api_test.go b/sda/cmd/api/api_test.go index 0e158fb47..e8e71e379 100644 --- a/sda/cmd/api/api_test.go +++ b/sda/cmd/api/api_test.go @@ -14,6 +14,7 @@ import ( "path" "runtime" "strconv" + "strings" "testing" "time" @@ -1138,7 +1139,7 @@ func (suite *TestSuite) TestListUserFiles() { testUsers := []string{"user_example.org", "User-B", "User-C"} for _, user := range testUsers { for i := 0; i < 5; i++ { - fileID, err := Conf.API.DB.RegisterFile(fmt.Sprintf("/%v/TestGetUserFiles-00%d.c4gh", user, i), user) + fileID, err := Conf.API.DB.RegisterFile(fmt.Sprintf("/%v/TestGetUserFiles-00%d.c4gh", user, i), strings.ReplaceAll(user, "_", "@")) if err != nil { suite.FailNow("failed to register file in database") }