HADOOP-16197 S3AUtils.translateException to map CredentialInitializationException to AccessDeniedException
Contributed by Steve Loughran. Change-Id: Ie98ca5210bf0009f297edbcacf1fc6dfe5ea70cd.
This commit is contained in:
parent
2bf82aee82
commit
215ffc792e
@ -48,7 +48,6 @@
|
|||||||
import org.apache.hadoop.fs.PathFilter;
|
import org.apache.hadoop.fs.PathFilter;
|
||||||
import org.apache.hadoop.fs.RemoteIterator;
|
import org.apache.hadoop.fs.RemoteIterator;
|
||||||
import org.apache.hadoop.fs.s3a.auth.IAMInstanceCredentialsProvider;
|
import org.apache.hadoop.fs.s3a.auth.IAMInstanceCredentialsProvider;
|
||||||
import org.apache.hadoop.fs.s3a.auth.NoAuthWithAWSException;
|
|
||||||
import org.apache.hadoop.fs.s3native.S3xLoginHelper;
|
import org.apache.hadoop.fs.s3native.S3xLoginHelper;
|
||||||
import org.apache.hadoop.net.ConnectTimeoutException;
|
import org.apache.hadoop.net.ConnectTimeoutException;
|
||||||
import org.apache.hadoop.security.ProviderUtils;
|
import org.apache.hadoop.security.ProviderUtils;
|
||||||
@ -193,7 +192,7 @@ public static IOException translateException(@Nullable String operation,
|
|||||||
// call considered an sign of connectivity failure
|
// call considered an sign of connectivity failure
|
||||||
return (EOFException)new EOFException(message).initCause(exception);
|
return (EOFException)new EOFException(message).initCause(exception);
|
||||||
}
|
}
|
||||||
if (exception instanceof NoAuthWithAWSException) {
|
if (exception instanceof CredentialInitializationException) {
|
||||||
// the exception raised by AWSCredentialProvider list if the
|
// the exception raised by AWSCredentialProvider list if the
|
||||||
// credentials were not accepted.
|
// credentials were not accepted.
|
||||||
return (AccessDeniedException)new AccessDeniedException(path, null,
|
return (AccessDeniedException)new AccessDeniedException(path, null,
|
||||||
|
Loading…
Reference in New Issue
Block a user