Skip to content

Commit 2ccf940

Browse files
KN4CK3Rlunny
andauthored
Suppress ExternalLoginUserNotExist error (#21504) (#21572)
Backport of #21504 Co-authored-by: Lunny Xiao <[email protected]>
1 parent 169c08e commit 2ccf940

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

routers/web/auth/auth.go

+3-1
Original file line numberDiff line numberDiff line change
@@ -613,7 +613,9 @@ func handleUserCreated(ctx *context.Context, u *user_model.User, gothUser *goth.
613613
// update external user information
614614
if gothUser != nil {
615615
if err := externalaccount.UpdateExternalUser(u, *gothUser); err != nil {
616-
log.Error("UpdateExternalUser failed: %v", err)
616+
if !user_model.IsErrExternalLoginUserNotExist(err) {
617+
log.Error("UpdateExternalUser failed: %v", err)
618+
}
617619
}
618620
}
619621

routers/web/auth/oauth.go

+3-1
Original file line numberDiff line numberDiff line change
@@ -1061,7 +1061,9 @@ func handleOAuth2SignIn(ctx *context.Context, source *auth.Source, u *user_model
10611061

10621062
// update external user information
10631063
if err := externalaccount.UpdateExternalUser(u, gothUser); err != nil {
1064-
log.Error("UpdateExternalUser failed: %v", err)
1064+
if !user_model.IsErrExternalLoginUserNotExist(err) {
1065+
log.Error("UpdateExternalUser failed: %v", err)
1066+
}
10651067
}
10661068

10671069
if err := resetLocale(ctx, u); err != nil {

0 commit comments

Comments
 (0)