fix: map unversioned destination replication error correctly (#1645)

This commit is contained in:
evan slack
2026-01-28 21:13:36 -05:00
committed by GitHub
parent a81bbed551
commit 51e8a4820f
@@ -431,13 +431,15 @@ impl BucketTargetSys {
let versioning = target_client let versioning = target_client
.get_bucket_versioning(&target.target_bucket) .get_bucket_versioning(&target.target_bucket)
.await .await
.map_err(|_e| BucketTargetError::BucketReplicationSourceNotVersioned { .map_err(|e| BucketTargetError::RemoteTargetConnectionErr {
bucket: bucket.to_string(), bucket: target.target_bucket.clone(),
access_key: target.credentials.as_ref().map(|c| c.access_key.clone()).unwrap_or_default(),
error: e.to_string(),
})?; })?;
if versioning.is_none() { if versioning.is_none() {
return Err(BucketTargetError::BucketReplicationSourceNotVersioned { return Err(BucketTargetError::BucketRemoteTargetNotVersioned {
bucket: bucket.to_string(), bucket: target.target_bucket.to_string(),
}); });
} }
} }