mirror of
				https://github.com/go-gitea/gitea
				synced 2025-11-04 05:18:25 +00:00 
			
		
		
		
	fix delete user failed on sqlite (#1321)
This commit is contained in:
		@@ -67,8 +67,8 @@ func RemoveAccountLink(user *User, loginSourceID int64) (int64, error) {
 | 
				
			|||||||
	return deleted, err
 | 
						return deleted, err
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// RemoveAllAccountLinks will remove all external login sources for the given user
 | 
					// removeAllAccountLinks will remove all external login sources for the given user
 | 
				
			||||||
func RemoveAllAccountLinks(user *User) error {
 | 
					func removeAllAccountLinks(e Engine, user *User) error {
 | 
				
			||||||
	_, err := x.Delete(&ExternalLoginUser{UserID: user.ID})
 | 
						_, err := e.Delete(&ExternalLoginUser{UserID: user.ID})
 | 
				
			||||||
	return err
 | 
						return err
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -990,7 +990,7 @@ func deleteUser(e *xorm.Session, u *User) error {
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// ***** START: ExternalLoginUser *****
 | 
						// ***** START: ExternalLoginUser *****
 | 
				
			||||||
	if err = RemoveAllAccountLinks(u); err != nil {
 | 
						if err = removeAllAccountLinks(e, u); err != nil {
 | 
				
			||||||
		return fmt.Errorf("ExternalLoginUser: %v", err)
 | 
							return fmt.Errorf("ExternalLoginUser: %v", err)
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	// ***** END: ExternalLoginUser *****
 | 
						// ***** END: ExternalLoginUser *****
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user