Better error message when checksum in database is invalid

This commit is contained in:
Quentin Gliech
2025-12-04 15:14:14 +01:00
parent 368cd4541d
commit b99722f42a

View File

@@ -431,7 +431,12 @@ pub async fn pending_migrations(
.and_then(|bytes| bytes.try_into().ok())
.map(u128::from_be_bytes)
else {
return Err(MigrateError::VersionMismatch(applied_migration.version));
return Err(MigrateError::ExecuteMigration(
sqlx::Error::InvalidArgument(
"checksum stored in database is invalid".to_owned(),
),
applied_migration.version,
));
};
if !alternates.contains(&applied_checksum_prefix) {