on main help sign in
Fix error not stopping migration
7be3afafabianlindfors
src/lib.rs+2−2
@@ -200,7 +200,7 @@ fn migrate(
200 let mut last_action_index = usize::MAX;
200 let mut last_action_index = usize::MAX;
201 let mut result: anyhow::Result<()> = Ok(());
201 let mut result: anyhow::Result<()> = Ok(());
202
202
203− for (migration_index, migration) in remaining_migrations.iter().enumerate() {
203+ 'outer: for (migration_index, migration) in remaining_migrations.iter().enumerate() {
204 println!("Migrating '{}':", migration.name);
204 println!("Migrating '{}':", migration.name);
205 last_migration_index = migration_index;
205 last_migration_index = migration_index;
206
206
@@ -220,7 +220,7 @@ fn migrate(
220 println!("{}", "done".green());
220 println!("{}", "done".green());
221 } else {
221 } else {
222 println!("{}", "failed".red());
222 println!("{}", "failed".red());
223− break;
223+ break 'outer;
224 }
224 }
225 }
225 }
226
226