Skip to content

Commit c32809a

Browse files
committed
fix(migrate): improve error message when parsing version from filename
supercedes launchbadge#2906
1 parent b4f6596 commit c32809a

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

sqlx-core/src/migrate/source.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,10 @@ impl<'s> MigrationSource<'s> for &'s Path {
4747
continue;
4848
}
4949

50-
let version: i64 = parts[0].parse()?;
50+
let version: i64 = parts[0].parse()
51+
.map_err(|_e| {
52+
format!("error parsing migration filename {file_name:?}; expected integer version prefix (e.g. `01_foo.sql`)")
53+
})?;
5154

5255
let migration_type = MigrationType::from_filename(parts[1]);
5356
// remove the `.sql` and replace `_` with ` `

0 commit comments

Comments
 (0)