Parakeet is a Rust-based Bluesky AppServer aiming to implement most of the functionality required to support the Bluesky client
appview atproto bluesky rust appserver
66
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix(consumer): correctly set actors back to dirty when resolution fails

Mia a3349d80 88e54fd1

+6
+6
consumer/src/backfill/downloader.rs
··· 133 133 } 134 134 Ok(None) => { 135 135 tracing::warn!(did, "bad DID doc"); 136 + db::actor_set_sync_status(&mut conn, &did, ActorSyncState::Dirty, Utc::now()) 137 + .await 138 + .unwrap(); 136 139 db::backfill_job_write(&mut conn, &did, "failed.resolve") 137 140 .await 138 141 .unwrap(); 139 142 } 140 143 Err(e) => { 141 144 tracing::error!(did, "failed to resolve DID doc: {e}"); 145 + db::actor_set_sync_status(&mut conn, &did, ActorSyncState::Dirty, Utc::now()) 146 + .await 147 + .unwrap(); 142 148 db::backfill_job_write(&mut conn, &did, "failed.resolve") 143 149 .await 144 150 .unwrap();