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 {
37
37
return fmt .Errorf ("select users from id [%d]: %v" , start , err )
38
38
}
39
39
if len (users ) == 0 {
40
+ _ = sess .Rollback ()
40
41
break
41
42
}
42
43
@@ -55,17 +56,20 @@ func renameExistingUserAvatarName(x *xorm.Engine) error {
55
56
}
56
57
57
58
if err := copyAvatar (oldAvatar , newAvatar ); err != nil {
59
+ _ = sess .Rollback ()
58
60
return fmt .Errorf ("[user: %s] %v" , user .LowerName , err )
59
61
}
60
62
61
63
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 ()
63
66
return fmt .Errorf ("[user: %s] user table update: %v" , user .LowerName , err )
64
67
}
65
68
66
69
deleteList [filepath .Join (setting .AvatarUploadPath , oldAvatar )] = struct {}{}
67
70
}
68
71
if err := sess .Commit (); err != nil {
72
+ _ = sess .Rollback ()
69
73
return fmt .Errorf ("commit session: %v" , err )
70
74
}
71
75
}
You can’t perform that action at this time.
0 commit comments