fix: Treat any non-ok response as a server error in sender

Otherwise we never back off sending failed requests
This commit is contained in:
timedout authored and Ellis Git committed 2026-08-20 00:57:11 +00:00
1 parent a916fdf09a
commit 7352edc6e4
1 file changed
+2 -2
+2 -2
View File
@@ -152,8 +152,8 @@ impl Service {
debug!("{dest} is now unhealthy & stale due to a connect error: {e:?}");
self.services.federation.mark_destination_stale(dest);
self.services.federation.hit_unhealthy(dest.clone());
} else if e.status_code().is_server_error() {
debug!("{dest} is now unhealthy due to server error response: {e:?}");
} else if e.status_code() != StatusCode::OK {
debug!("{dest} is now unhealthy due to error response: {e:?}");
self.services.federation.hit_unhealthy(dest.clone());
}
}