From a3349d807b0618a7632dd59997157cbe272fb2c9 Mon Sep 17 00:00:00 2001 From: Mia Date: Thu, 21 Aug 2025 18:39:19 +0100 Subject: [PATCH] fix(consumer): correctly set actors back to dirty when resolution fails --- consumer/src/backfill/downloader.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/consumer/src/backfill/downloader.rs b/consumer/src/backfill/downloader.rs index 35d37ee4..98596a23 100644 --- a/consumer/src/backfill/downloader.rs +++ b/consumer/src/backfill/downloader.rs @@ -133,12 +133,18 @@ pub async fn downloader( } Ok(None) => { tracing::warn!(did, "bad DID doc"); + db::actor_set_sync_status(&mut conn, &did, ActorSyncState::Dirty, Utc::now()) + .await + .unwrap(); db::backfill_job_write(&mut conn, &did, "failed.resolve") .await .unwrap(); } Err(e) => { tracing::error!(did, "failed to resolve DID doc: {e}"); + db::actor_set_sync_status(&mut conn, &did, ActorSyncState::Dirty, Utc::now()) + .await + .unwrap(); db::backfill_job_write(&mut conn, &did, "failed.resolve") .await .unwrap(); -- 2.51.2