mirror of
https://github.com/rustfs/rustfs.git
synced 2026-08-28 16:07:05 +00:00
fix: map unversioned destination replication error correctly (#1645)
This commit is contained in:
@@ -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(),
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user