[jira] [Updated] (HADOOP-14135) Remove URI parameter in AWSCredentialProvider constructors
[ https://issues.apache.org/jira/browse/HADOOP-14135?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Akira Ajisaka updated HADOOP-14135: --- Fix Version/s: 2.9.0 > Remove URI parameter in AWSCredentialProvider constructors > -- > > Key: HADOOP-14135 > URL: https://issues.apache.org/jira/browse/HADOOP-14135 > Project: Hadoop Common > Issue Type: Sub-task > Components: fs/s3 >Reporter: Mingliang Liu >Assignee: Mingliang Liu > Fix For: 2.9.0, 2.8.1, 3.0.0-alpha4 > > Attachments: HADOOP-14135.000.patch, HADOOP-14135.001.patch, > HADOOP-14135.002.patch, HADOOP-14135.003.patch > > > This was from comment in [HADOOP-13252]. > It looks like the URI parameter is not needed for our AWSCredentialProvider > constructors. This was useful because we relied on URI parameter for > retrieving user:pass. Now in binding URIs, we have > {code} > 279 S3xLoginHelper.Login creds = getAWSAccessKeys(binding, conf); > 280 credentials.add(new BasicAWSCredentialsProvider( > 281 creds.getUser(), creds.getPassword())); > {code} > This way, we only need configuration object (if necessary) for all > AWSCredentialProvider implementations. The benefit is that, if we create > AWSCredentialProvider list for DynamoDB, we don't have to pass down the > associated file system URI. This might be useful to S3Guard tools. -- This message was sent by Atlassian JIRA (v6.3.15#6346) - To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-issues-h...@hadoop.apache.org
[jira] [Updated] (HADOOP-14135) Remove URI parameter in AWSCredentialProvider constructors
[ https://issues.apache.org/jira/browse/HADOOP-14135?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Mingliang Liu updated HADOOP-14135: --- Resolution: Fixed Hadoop Flags: Reviewed Fix Version/s: 3.0.0-alpha3 2.8.1 Status: Resolved (was: Patch Available) Committed to {{branch-2.8}}, {{branch-2}} and {{trunk}} branches. Thanks for your review, [~mackrorysd] and [~ste...@apache.org]. > Remove URI parameter in AWSCredentialProvider constructors > -- > > Key: HADOOP-14135 > URL: https://issues.apache.org/jira/browse/HADOOP-14135 > Project: Hadoop Common > Issue Type: Sub-task > Components: fs/s3 >Reporter: Mingliang Liu >Assignee: Mingliang Liu > Fix For: 2.8.1, 3.0.0-alpha3 > > Attachments: HADOOP-14135.000.patch, HADOOP-14135.001.patch, > HADOOP-14135.002.patch, HADOOP-14135.003.patch > > > This was from comment in [HADOOP-13252]. > It looks like the URI parameter is not needed for our AWSCredentialProvider > constructors. This was useful because we relied on URI parameter for > retrieving user:pass. Now in binding URIs, we have > {code} > 279 S3xLoginHelper.Login creds = getAWSAccessKeys(binding, conf); > 280 credentials.add(new BasicAWSCredentialsProvider( > 281 creds.getUser(), creds.getPassword())); > {code} > This way, we only need configuration object (if necessary) for all > AWSCredentialProvider implementations. The benefit is that, if we create > AWSCredentialProvider list for DynamoDB, we don't have to pass down the > associated file system URI. This might be useful to S3Guard tools. -- This message was sent by Atlassian JIRA (v6.3.15#6346) - To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-issues-h...@hadoop.apache.org
[jira] [Updated] (HADOOP-14135) Remove URI parameter in AWSCredentialProvider constructors
[ https://issues.apache.org/jira/browse/HADOOP-14135?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Mingliang Liu updated HADOOP-14135: --- Target Version/s: 2.8.1, 3.0.0-alpha3 (was: 2.9.0, 3.0.0-alpha3) > Remove URI parameter in AWSCredentialProvider constructors > -- > > Key: HADOOP-14135 > URL: https://issues.apache.org/jira/browse/HADOOP-14135 > Project: Hadoop Common > Issue Type: Sub-task > Components: fs/s3 >Reporter: Mingliang Liu >Assignee: Mingliang Liu > Attachments: HADOOP-14135.000.patch, HADOOP-14135.001.patch, > HADOOP-14135.002.patch, HADOOP-14135.003.patch > > > This was from comment in [HADOOP-13252]. > It looks like the URI parameter is not needed for our AWSCredentialProvider > constructors. This was useful because we relied on URI parameter for > retrieving user:pass. Now in binding URIs, we have > {code} > 279 S3xLoginHelper.Login creds = getAWSAccessKeys(binding, conf); > 280 credentials.add(new BasicAWSCredentialsProvider( > 281 creds.getUser(), creds.getPassword())); > {code} > This way, we only need configuration object (if necessary) for all > AWSCredentialProvider implementations. The benefit is that, if we create > AWSCredentialProvider list for DynamoDB, we don't have to pass down the > associated file system URI. This might be useful to S3Guard tools. -- This message was sent by Atlassian JIRA (v6.3.15#6346) - To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-issues-h...@hadoop.apache.org
[jira] [Updated] (HADOOP-14135) Remove URI parameter in AWSCredentialProvider constructors
[ https://issues.apache.org/jira/browse/HADOOP-14135?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Steve Loughran updated HADOOP-14135: Parent Issue: HADOOP-13204 (was: HADOOP-11694) > Remove URI parameter in AWSCredentialProvider constructors > -- > > Key: HADOOP-14135 > URL: https://issues.apache.org/jira/browse/HADOOP-14135 > Project: Hadoop Common > Issue Type: Sub-task > Components: fs/s3 >Reporter: Mingliang Liu >Assignee: Mingliang Liu > Attachments: HADOOP-14135.000.patch, HADOOP-14135.001.patch, > HADOOP-14135.002.patch, HADOOP-14135.003.patch > > > This was from comment in [HADOOP-13252]. > It looks like the URI parameter is not needed for our AWSCredentialProvider > constructors. This was useful because we relied on URI parameter for > retrieving user:pass. Now in binding URIs, we have > {code} > 279 S3xLoginHelper.Login creds = getAWSAccessKeys(binding, conf); > 280 credentials.add(new BasicAWSCredentialsProvider( > 281 creds.getUser(), creds.getPassword())); > {code} > This way, we only need configuration object (if necessary) for all > AWSCredentialProvider implementations. The benefit is that, if we create > AWSCredentialProvider list for DynamoDB, we don't have to pass down the > associated file system URI. This might be useful to S3Guard tools. -- This message was sent by Atlassian JIRA (v6.3.15#6346) - To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-issues-h...@hadoop.apache.org
[jira] [Updated] (HADOOP-14135) Remove URI parameter in AWSCredentialProvider constructors
[ https://issues.apache.org/jira/browse/HADOOP-14135?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Andrew Wang updated HADOOP-14135: - Target Version/s: 2.9.0, 3.0.0-alpha3 (was: 2.8.0, 3.0.0-alpha2) > Remove URI parameter in AWSCredentialProvider constructors > -- > > Key: HADOOP-14135 > URL: https://issues.apache.org/jira/browse/HADOOP-14135 > Project: Hadoop Common > Issue Type: Sub-task > Components: fs/s3 >Reporter: Mingliang Liu >Assignee: Mingliang Liu > Attachments: HADOOP-14135.000.patch, HADOOP-14135.001.patch, > HADOOP-14135.002.patch, HADOOP-14135.003.patch > > > This was from comment in [HADOOP-13252]. > It looks like the URI parameter is not needed for our AWSCredentialProvider > constructors. This was useful because we relied on URI parameter for > retrieving user:pass. Now in binding URIs, we have > {code} > 279 S3xLoginHelper.Login creds = getAWSAccessKeys(binding, conf); > 280 credentials.add(new BasicAWSCredentialsProvider( > 281 creds.getUser(), creds.getPassword())); > {code} > This way, we only need configuration object (if necessary) for all > AWSCredentialProvider implementations. The benefit is that, if we create > AWSCredentialProvider list for DynamoDB, we don't have to pass down the > associated file system URI. This might be useful to S3Guard tools. -- This message was sent by Atlassian JIRA (v6.3.15#6346) - To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-issues-h...@hadoop.apache.org
[jira] [Updated] (HADOOP-14135) Remove URI parameter in AWSCredentialProvider constructors
[ https://issues.apache.org/jira/browse/HADOOP-14135?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Mingliang Liu updated HADOOP-14135: --- Attachment: HADOOP-14135.003.patch {code} $ mvn -Dit.test='ITestS3A*' -Dtest=none -Dscale -q clean verify Results : Tests run: 346, Failures: 0, Errors: 0, Skipped: 12 {code} Tested against us-west-1. > Remove URI parameter in AWSCredentialProvider constructors > -- > > Key: HADOOP-14135 > URL: https://issues.apache.org/jira/browse/HADOOP-14135 > Project: Hadoop Common > Issue Type: Sub-task > Components: fs/s3 >Reporter: Mingliang Liu >Assignee: Mingliang Liu > Attachments: HADOOP-14135.000.patch, HADOOP-14135.001.patch, > HADOOP-14135.002.patch, HADOOP-14135.003.patch > > > This was from comment in [HADOOP-13252]. > It looks like the URI parameter is not needed for our AWSCredentialProvider > constructors. This was useful because we relied on URI parameter for > retrieving user:pass. Now in binding URIs, we have > {code} > 279 S3xLoginHelper.Login creds = getAWSAccessKeys(binding, conf); > 280 credentials.add(new BasicAWSCredentialsProvider( > 281 creds.getUser(), creds.getPassword())); > {code} > This way, we only need configuration object (if necessary) for all > AWSCredentialProvider implementations. The benefit is that, if we create > AWSCredentialProvider list for DynamoDB, we don't have to pass down the > associated file system URI. This might be useful to S3Guard tools. -- This message was sent by Atlassian JIRA (v6.3.15#6346) - To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-issues-h...@hadoop.apache.org
[jira] [Updated] (HADOOP-14135) Remove URI parameter in AWSCredentialProvider constructors
[ https://issues.apache.org/jira/browse/HADOOP-14135?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Mingliang Liu updated HADOOP-14135: --- Attachment: HADOOP-14135.002.patch > Remove URI parameter in AWSCredentialProvider constructors > -- > > Key: HADOOP-14135 > URL: https://issues.apache.org/jira/browse/HADOOP-14135 > Project: Hadoop Common > Issue Type: Sub-task > Components: fs/s3 >Reporter: Mingliang Liu >Assignee: Mingliang Liu > Attachments: HADOOP-14135.000.patch, HADOOP-14135.001.patch, > HADOOP-14135.002.patch > > > This was from comment in [HADOOP-13252]. > It looks like the URI parameter is not needed for our AWSCredentialProvider > constructors. This was useful because we relied on URI parameter for > retrieving user:pass. Now in binding URIs, we have > {code} > 279 S3xLoginHelper.Login creds = getAWSAccessKeys(binding, conf); > 280 credentials.add(new BasicAWSCredentialsProvider( > 281 creds.getUser(), creds.getPassword())); > {code} > This way, we only need configuration object (if necessary) for all > AWSCredentialProvider implementations. The benefit is that, if we create > AWSCredentialProvider list for DynamoDB, we don't have to pass down the > associated file system URI. This might be useful to S3Guard tools. -- This message was sent by Atlassian JIRA (v6.3.15#6346) - To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-issues-h...@hadoop.apache.org
[jira] [Updated] (HADOOP-14135) Remove URI parameter in AWSCredentialProvider constructors
[ https://issues.apache.org/jira/browse/HADOOP-14135?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Mingliang Liu updated HADOOP-14135: --- Attachment: HADOOP-14135.001.patch Thanks Steve. You're right we should be very careful about this change. For logging, 1) we use the {{S3xLoginHelper.toString(binding)}} to remove credentials 2) we log all credentials used for the S3A URI at once at {{createAWSCredentialProviderSet()}}. So logging is kept, without credentials, without the help of fs URI. > Remove URI parameter in AWSCredentialProvider constructors > -- > > Key: HADOOP-14135 > URL: https://issues.apache.org/jira/browse/HADOOP-14135 > Project: Hadoop Common > Issue Type: Sub-task > Components: fs/s3 >Reporter: Mingliang Liu >Assignee: Mingliang Liu > Attachments: HADOOP-14135.000.patch, HADOOP-14135.001.patch > > > This was from comment in [HADOOP-13252]. > It looks like the URI parameter is not needed for our AWSCredentialProvider > constructors. This was useful because we relied on URI parameter for > retrieving user:pass. Now in binding URIs, we have > {code} > 279 S3xLoginHelper.Login creds = getAWSAccessKeys(binding, conf); > 280 credentials.add(new BasicAWSCredentialsProvider( > 281 creds.getUser(), creds.getPassword())); > {code} > This way, we only need configuration object (if necessary) for all > AWSCredentialProvider implementations. The benefit is that, if we create > AWSCredentialProvider list for DynamoDB, we don't have to pass down the > associated file system URI. This might be useful to S3Guard tools. -- This message was sent by Atlassian JIRA (v6.3.15#6346) - To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-issues-h...@hadoop.apache.org
[jira] [Updated] (HADOOP-14135) Remove URI parameter in AWSCredentialProvider constructors
[ https://issues.apache.org/jira/browse/HADOOP-14135?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Mingliang Liu updated HADOOP-14135: --- Target Version/s: 3.0.0-alpha2, 2.8.0 (was: 2.8.0, 3.0.0-alpha2) Status: Patch Available (was: Open) > Remove URI parameter in AWSCredentialProvider constructors > -- > > Key: HADOOP-14135 > URL: https://issues.apache.org/jira/browse/HADOOP-14135 > Project: Hadoop Common > Issue Type: Sub-task > Components: fs/s3 >Reporter: Mingliang Liu >Assignee: Mingliang Liu > Attachments: HADOOP-14135.000.patch > > > This was from comment in [HADOOP-13252]. > It looks like the URI parameter is not needed for our AWSCredentialProvider > constructors. This was useful because we relied on URI parameter for > retrieving user:pass. Now in binding URIs, we have > {code} > 279 S3xLoginHelper.Login creds = getAWSAccessKeys(binding, conf); > 280 credentials.add(new BasicAWSCredentialsProvider( > 281 creds.getUser(), creds.getPassword())); > {code} > This way, we only need configuration object (if necessary) for all > AWSCredentialProvider implementations. The benefit is that, if we create > AWSCredentialProvider list for DynamoDB, we don't have to pass down the > associated file system URI. This might be useful to S3Guard tools. -- This message was sent by Atlassian JIRA (v6.3.15#6346) - To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-issues-h...@hadoop.apache.org
[jira] [Updated] (HADOOP-14135) Remove URI parameter in AWSCredentialProvider constructors
[ https://issues.apache.org/jira/browse/HADOOP-14135?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Mingliang Liu updated HADOOP-14135: --- Attachment: HADOOP-14135.000.patch > Remove URI parameter in AWSCredentialProvider constructors > -- > > Key: HADOOP-14135 > URL: https://issues.apache.org/jira/browse/HADOOP-14135 > Project: Hadoop Common > Issue Type: Sub-task > Components: fs/s3 >Reporter: Mingliang Liu >Assignee: Mingliang Liu > Attachments: HADOOP-14135.000.patch > > > This was from comment in [HADOOP-13252]. > It looks like the URI parameter is not needed for our AWSCredentialProvider > constructors. This was useful because we relied on URI parameter for > retrieving user:pass. Now in binding URIs, we have > {code} > 279 S3xLoginHelper.Login creds = getAWSAccessKeys(binding, conf); > 280 credentials.add(new BasicAWSCredentialsProvider( > 281 creds.getUser(), creds.getPassword())); > {code} > This way, we only need configuration object (if necessary) for all > AWSCredentialProvider implementations. The benefit is that, if we create > AWSCredentialProvider list for DynamoDB, we don't have to pass down the > associated file system URI. This might be useful to S3Guard tools. -- This message was sent by Atlassian JIRA (v6.3.15#6346) - To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-issues-h...@hadoop.apache.org
[jira] [Updated] (HADOOP-14135) Remove URI parameter in AWSCredentialProvider constructors
[ https://issues.apache.org/jira/browse/HADOOP-14135?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Mingliang Liu updated HADOOP-14135: --- Fix Version/s: (was: 2.8.0) > Remove URI parameter in AWSCredentialProvider constructors > -- > > Key: HADOOP-14135 > URL: https://issues.apache.org/jira/browse/HADOOP-14135 > Project: Hadoop Common > Issue Type: Sub-task > Components: fs/s3 >Reporter: Mingliang Liu >Assignee: Mingliang Liu > > This was from comment in [HADOOP-13252]. > It looks like the URI parameter is not needed for our AWSCredentialProvider > constructors. This was useful because we relied on URI parameter for > retrieving user:pass. Now in binding URIs, we have > {code} > 279 S3xLoginHelper.Login creds = getAWSAccessKeys(binding, conf); > 280 credentials.add(new BasicAWSCredentialsProvider( > 281 creds.getUser(), creds.getPassword())); > {code} > This way, we only need configuration object (if necessary) for all > AWSCredentialProvider implementations. The benefit is that, if we create > AWSCredentialProvider list for DynamoDB, we don't have to pass down the > associated file system URI. This might be useful to S3Guard tools. -- This message was sent by Atlassian JIRA (v6.3.15#6346) - To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-issues-h...@hadoop.apache.org
[jira] [Updated] (HADOOP-14135) Remove URI parameter in AWSCredentialProvider constructors
[ https://issues.apache.org/jira/browse/HADOOP-14135?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Mingliang Liu updated HADOOP-14135: --- Target Version/s: 3.0.0-alpha2 > Remove URI parameter in AWSCredentialProvider constructors > -- > > Key: HADOOP-14135 > URL: https://issues.apache.org/jira/browse/HADOOP-14135 > Project: Hadoop Common > Issue Type: Sub-task > Components: fs/s3 >Reporter: Mingliang Liu >Assignee: Mingliang Liu > Fix For: 2.8.0 > > > This was from comment in [HADOOP-13252]. > It looks like the URI parameter is not needed for our AWSCredentialProvider > constructors. This was useful because we relied on URI parameter for > retrieving user:pass. Now in binding URIs, we have > {code} > 279 S3xLoginHelper.Login creds = getAWSAccessKeys(binding, conf); > 280 credentials.add(new BasicAWSCredentialsProvider( > 281 creds.getUser(), creds.getPassword())); > {code} > This way, we only need configuration object (if necessary) for all > AWSCredentialProvider implementations. The benefit is that, if we create > AWSCredentialProvider list for DynamoDB, we don't have to pass down the > associated file system URI. This might be useful to S3Guard tools. -- This message was sent by Atlassian JIRA (v6.3.15#6346) - To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-issues-h...@hadoop.apache.org
[jira] [Updated] (HADOOP-14135) Remove URI parameter in AWSCredentialProvider constructors
[ https://issues.apache.org/jira/browse/HADOOP-14135?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Mingliang Liu updated HADOOP-14135: --- Target Version/s: 3.0.0-alpha2, 2.8.0 (was: 3.0.0-alpha2) > Remove URI parameter in AWSCredentialProvider constructors > -- > > Key: HADOOP-14135 > URL: https://issues.apache.org/jira/browse/HADOOP-14135 > Project: Hadoop Common > Issue Type: Sub-task > Components: fs/s3 >Reporter: Mingliang Liu >Assignee: Mingliang Liu > Fix For: 2.8.0 > > > This was from comment in [HADOOP-13252]. > It looks like the URI parameter is not needed for our AWSCredentialProvider > constructors. This was useful because we relied on URI parameter for > retrieving user:pass. Now in binding URIs, we have > {code} > 279 S3xLoginHelper.Login creds = getAWSAccessKeys(binding, conf); > 280 credentials.add(new BasicAWSCredentialsProvider( > 281 creds.getUser(), creds.getPassword())); > {code} > This way, we only need configuration object (if necessary) for all > AWSCredentialProvider implementations. The benefit is that, if we create > AWSCredentialProvider list for DynamoDB, we don't have to pass down the > associated file system URI. This might be useful to S3Guard tools. -- This message was sent by Atlassian JIRA (v6.3.15#6346) - To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-issues-h...@hadoop.apache.org