File tree Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -37,6 +37,7 @@ func renameExistingUserAvatarName(x *xorm.Engine) error {
3737 return fmt .Errorf ("select users from id [%d]: %v" , start , err )
3838 }
3939 if len (users ) == 0 {
40+ _ = sess .Rollback ()
4041 break
4142 }
4243
@@ -55,17 +56,20 @@ func renameExistingUserAvatarName(x *xorm.Engine) error {
5556 }
5657
5758 if err := copyAvatar (oldAvatar , newAvatar ); err != nil {
59+ _ = sess .Rollback ()
5860 return fmt .Errorf ("[user: %s] %v" , user .LowerName , err )
5961 }
6062
6163 user .Avatar = newAvatar
62- if _ , err := sess .ID (user .ID ).Update (user ); err != nil {
64+ if _ , err := sess .ID (user .ID ).Cols ("avatar" ).Update (user ); err != nil {
65+ _ = sess .Rollback ()
6366 return fmt .Errorf ("[user: %s] user table update: %v" , user .LowerName , err )
6467 }
6568
6669 deleteList [filepath .Join (setting .AvatarUploadPath , oldAvatar )] = struct {}{}
6770 }
6871 if err := sess .Commit (); err != nil {
72+ _ = sess .Rollback ()
6973 return fmt .Errorf ("commit session: %v" , err )
7074 }
7175 }
You can’t perform that action at this time.
0 commit comments