revert the sort map for reset
Showing
1 changed file
with
4 additions
and
2 deletions
| ... | @@ -176,7 +176,8 @@ func Rollback(name string) error { | ... | @@ -176,7 +176,8 @@ func Rollback(name string) error { |
| 176 | func Reset() error { | 176 | func Reset() error { |
| 177 | sm := sortMap(migrationMap) | 177 | sm := sortMap(migrationMap) |
| 178 | i := 0 | 178 | i := 0 |
| 179 | for _, v := range sm { | 179 | for j := len(sm) - 1; j >= 0; j-- { |
| 180 | v := sm[j] | ||
| 180 | if isRollBack(v.name) { | 181 | if isRollBack(v.name) { |
| 181 | beego.Info("skip the", v.name) | 182 | beego.Info("skip the", v.name) |
| 182 | time.Sleep(1 * time.Second) | 183 | time.Sleep(1 * time.Second) |
| ... | @@ -206,7 +207,8 @@ func Refresh() error { | ... | @@ -206,7 +207,8 @@ func Refresh() error { |
| 206 | time.Sleep(2 * time.Second) | 207 | time.Sleep(2 * time.Second) |
| 207 | return err | 208 | return err |
| 208 | } | 209 | } |
| 209 | return Upgrade(0) | 210 | err = Upgrade(0) |
| 211 | return err | ||
| 210 | } | 212 | } |
| 211 | 213 | ||
| 212 | type dataSlice []data | 214 | type dataSlice []data | ... | ... |
-
Please register or sign in to post a comment