8000 fix(api): do not raise error 500 on getProjectsHandler from a provide… · ovh/cds@947b73b · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Commit 947b73b

Browse files
fsaminyesnault
authored andcommitted
fix(api): do not raise error 500 on getProjectsHandler from a provider (#3395)
closes #3379
1 parent 02236e1 commit 947b73b

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

engine/api/project.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package api
22

33
import (
44
"context"
5+
"database/sql"
56
"net/http"
67
"regexp"
78
"strings"
@@ -40,6 +41,9 @@ func (api *API) getProjectsHandler() service.Handler {
4041
//Load the specific user
4142
u, err = user.LoadUserWithoutAuth(api.mustDB(), requestedUserName)
4243
if err != nil {
44+
if err == sql.ErrNoRows {
45+
return sdk.ErrUserNotFound
46+
}
4347
return sdk.WrapError(err, "getProjectsHandler> unable to load user '%s'", requestedUserName)
4448
}
4549
if err := loadUserPermissions(api.mustDB(), api.Cache, u); err != nil {

0 commit comments

Comments
 (0)
0