There was an error while loading. Please reload this page.
2 parents c7a861a + 12cab1b commit 08635deCopy full SHA for 08635de
2 files changed
atcoder-problems-backend/crawler/src/client.rs
@@ -125,6 +125,9 @@ impl CrawlerClient {
125
);
126
let request = self.client.get(&url);
127
let response = request.send().await?;
128
+ if response.status() == 404 {
129
+ return Err(CrawlerError::NotFound);
130
+ }
131
if !response.status().is_success() {
132
return Err(CrawlerError::HttpError(response.text().await?));
133
}
atcoder-problems-backend/src/crawler_utils.rs
@@ -32,6 +32,14 @@ pub async fn fetch_submissions(
32
Ok(submissions) => {
33
return submissions;
34
35
+ Err(CrawlerError::NotFound) => {
36
+ tracing::warn!(
37
+ "Submissions page not found for contest {} page {} (404), skipping",
38
+ contest_id,
39
+ page
40
+ );
41
+ return vec![];
42
43
Err(e) => {
44
retry_count += 1;
45
tracing::warn!(
0 commit comments