diff --git a/src/bin/crates-admin/migrate.rs b/src/bin/crates-admin/migrate.rs index b3520ef5eae..94b3929d106 100644 --- a/src/bin/crates-admin/migrate.rs +++ b/src/bin/crates-admin/migrate.rs @@ -47,11 +47,10 @@ pub async fn run(_opts: Opts) -> Result<(), Error> { spawn_blocking(move || { info!("Migrating the database"); - let mut stdout = std::io::stdout(); - let mut harness = HarnessWithOutput::new(&mut conn, &mut stdout); - harness + HarnessWithOutput::write_to_stdout(&mut conn) .run_pending_migrations(MIGRATIONS) - .map_err(|err| anyhow!("Failed to run migrations: {err}"))?; + .map_err(|e| anyhow!(e)) + .context("Failed to run migrations")?; info!("Synchronizing crate categories"); crates_io::boot::categories::sync_with_connection(CATEGORIES_TOML, &mut conn)?;