You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@spark.apache.org by "Brahma Reddy Battula (JIRA)" <ji...@apache.org> on 2018/04/17 13:22:00 UTC
[jira] [Commented] (SPARK-24000) S3A: Create Table should fail on
invalid AK/SK
[ https://issues.apache.org/jira/browse/SPARK-24000?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16440841#comment-16440841 ]
Brahma Reddy Battula commented on SPARK-24000:
----------------------------------------------
Discussed [~stevel@apache.org] with offline, create table code should be thinking of doing a getFileStatus() on the path to see what's there and so fail on any no-permissions situation.
Please forgive me,if I am not clear. I am a newbie to spark.
> S3A: Create Table should fail on invalid AK/SK
> ----------------------------------------------
>
> Key: SPARK-24000
> URL: https://issues.apache.org/jira/browse/SPARK-24000
> Project: Spark
> Issue Type: Bug
> Components: Spark Shell
> Affects Versions: 2.3.0
> Reporter: Brahma Reddy Battula
> Priority: Major
>
> Currently, When we pass the i{color:#FF0000}nvalid ak&&sk{color} *create table* will be the *success*.
> when the S3AFileSystem is initialized, *verifyBucketExists*() is called, which will return *True* as the status code 403 (*_BUCKET_ACCESS_FORBIDDEN_STATUS_CODE)_* _from following as bucket exists._
> {code:java}
> public boolean doesBucketExist(String bucketName)
> throws AmazonClientException, AmazonServiceException {
>
> try {
> headBucket(new HeadBucketRequest(bucketName));
> return true;
> } catch (AmazonServiceException ase) {
> // A redirect error or a forbidden error means the bucket exists. So
> // returning true.
> if ((ase.getStatusCode() == Constants.BUCKET_REDIRECT_STATUS_CODE)
> || (ase.getStatusCode() == Constants.BUCKET_ACCESS_FORBIDDEN_STATUS_CODE)) {
> return true;
> }
> if (ase.getStatusCode() == Constants.NO_SUCH_BUCKET_STATUS_CODE) {
> return false;
> }
> throw ase;
>
> }
> }{code}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@spark.apache.org
For additional commands, e-mail: issues-help@spark.apache.org