File tree Expand file tree Collapse file tree 2 files changed +11
-8
lines changed Expand file tree Collapse file tree 2 files changed +11
-8
lines changed Original file line number Diff line number Diff line change @@ -213,12 +213,9 @@ func Organizations(opts *SearchUserOptions) ([]*User, error) {
213213
214214// DeleteOrganization completely and permanently deletes everything of organization.
215215func DeleteOrganization (org * User ) (err error ) {
216- if err := DeleteUser (org ); err != nil {
217- return err
218- }
219-
220216 sess := x .NewSession ()
221- defer sessionRelease (sess )
217+ defer sess .Close ()
218+
222219 if err = sess .Begin (); err != nil {
223220 return err
224221 }
@@ -235,7 +232,11 @@ func DeleteOrganization(org *User) (err error) {
235232 return fmt .Errorf ("deleteUser: %v" , err )
236233 }
237234
238- return sess .Commit ()
235+ if err = sess .Commit (); err != nil {
236+ return err
237+ }
238+
239+ return RewriteAllPublicKeys ()
239240}
240241
241242// ________ ____ ___
Original file line number Diff line number Diff line change @@ -891,8 +891,10 @@ func deleteUser(e *xorm.Session, u *User) error {
891891 }
892892
893893 avatarPath := u .CustomAvatarPath ()
894- if err := os .Remove (avatarPath ); err != nil {
895- return fmt .Errorf ("Fail to remove %s: %v" , avatarPath , err )
894+ if com .IsExist (avatarPath ) {
895+ if err := os .Remove (avatarPath ); err != nil {
896+ return fmt .Errorf ("Fail to remove %s: %v" , avatarPath , err )
897+ }
896898 }
897899
898900 return nil
You can’t perform that action at this time.
0 commit comments