Skip to content

Commit

Permalink
report errors when fetching crates.io data in build
Browse files Browse the repository at this point in the history
  • Loading branch information
syphar committed Jan 22, 2023
1 parent 30688c3 commit a9b3536
Showing 1 changed file with 11 additions and 4 deletions.
15 changes: 11 additions & 4 deletions src/docbuilder/rustwide_builder.rs
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,13 @@ use crate::index::api::ReleaseData;
use crate::repositories::RepositoryStatsUpdater;
use crate::storage::{rustdoc_archive_path, source_archive_path};
use crate::utils::{
copy_dir_all, parse_rustc_version, queue_builder, set_config, CargoMetadata, ConfigName,
copy_dir_all, parse_rustc_version, queue_builder, report_error, set_config, CargoMetadata,
ConfigName,
};
use crate::RUSTDOC_STATIC_STORAGE_PREFIX;
use crate::{db::blacklist::is_blacklisted, utils::MetadataPackage};
use crate::{Config, Context, Index, Metrics, Storage};
use anyhow::{anyhow, bail, Error};
use anyhow::{anyhow, bail, Context as _, Error};
use docsrs_metadata::{Metadata, DEFAULT_TARGETS, HOST_TARGET};
use failure::Error as FailureError;
use postgres::Client;
Expand Down Expand Up @@ -484,10 +485,16 @@ impl RustwideBuilder {
self.metrics.non_library_builds.inc();
}

let release_data = match self.index.api().get_release_data(name, version) {
let release_data = match self
.index
.api()
.get_release_data(name, version)
.with_context(|| {
format!("could not fetch releases-data for {}-{}", name, version)
}) {
Ok(data) => data,
Err(err) => {
warn!("{:#?}", err);
report_error(&err);
ReleaseData::default()
}
};
Expand Down

0 comments on commit a9b3536

Please sign in to comment.