Skip to content

Commit 6d8f1c4

Browse files
authored
Handle Invalid User error coming from madmin (#314)
Right now we display `Internal Server Error` when invalid credentials are presneted, this makes it so we only present `Unauthorized`
1 parent 7166717 commit 6d8f1c4

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

restapi/error.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import (
66

77
"github.com/go-openapi/swag"
88
"github.com/minio/console/models"
9+
"github.com/minio/minio/pkg/madmin"
910
k8sErrors "k8s.io/apimachinery/pkg/api/errors"
1011
)
1112

@@ -86,6 +87,11 @@ func prepareError(err ...error) *models.Error {
8687
errorCode = 401
8788
errorMessage = errorGenericInvalidSession.Error()
8889
}
90+
// console invalid session error
91+
if madmin.ToErrorResponse(err[0]).Code == "XMinioAdminNoSuchUser" {
92+
errorCode = 401
93+
errorMessage = errorGenericInvalidSession.Error()
94+
}
8995
// if we received a second error take that as friendly message but dont override the code
9096
if len(err) > 1 && err[1] != nil {
9197
log.Print("friendly error: ", err[1].Error())

0 commit comments

Comments
 (0)