Skip to content

Commit 49334b7

Browse files
committed
admin::render_readmes: Return Result from run()
1 parent 7599018 commit 49334b7

File tree

2 files changed

+7
-8
lines changed

2 files changed

+7
-8
lines changed

src/admin/render_readmes.rs

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ pub struct Opts {
3838
crate_name: Option<String>,
3939
}
4040

41-
pub fn run(opts: Opts) {
41+
pub fn run(opts: Opts) -> anyhow::Result<()> {
4242
let base_config = Arc::new(config::Base::from_environment());
4343
let conn = db::connect_now().unwrap();
4444

@@ -103,12 +103,9 @@ pub fn run(opts: Opts) {
103103

104104
let mut tasks = Vec::with_capacity(page_size as usize);
105105
for (version, krate_name) in versions {
106-
Version::record_readme_rendering(version.id, &conn).unwrap_or_else(|_| {
107-
panic!(
108-
"[{}-{}] Couldn't record rendering time",
109-
krate_name, version.num
110-
)
111-
});
106+
Version::record_readme_rendering(version.id, &conn)
107+
.context("Couldn't record rendering time")?;
108+
112109
let client = client.clone();
113110
let base_config = base_config.clone();
114111
let handle = thread::spawn::<_, anyhow::Result<()>>(move || {
@@ -147,6 +144,8 @@ pub fn run(opts: Opts) {
147144
}
148145
}
149146
}
147+
148+
Ok(())
150149
}
151150

152151
/// Renders the readme of an uploaded crate version.

src/bin/crates-admin.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ fn main() -> anyhow::Result<()> {
3333
SubCommand::DeleteCrate(opts) => delete_crate::run(opts),
3434
SubCommand::DeleteVersion(opts) => delete_version::run(opts),
3535
SubCommand::Populate(opts) => populate::run(opts),
36-
SubCommand::RenderReadmes(opts) => render_readmes::run(opts),
36+
SubCommand::RenderReadmes(opts) => render_readmes::run(opts)?,
3737
SubCommand::TestPagerduty(opts) => test_pagerduty::run(opts)?,
3838
SubCommand::TransferCrates(opts) => transfer_crates::run(opts),
3939
SubCommand::VerifyToken(opts) => verify_token::run(opts).unwrap(),

0 commit comments

Comments
 (0)