Skip to content

Commit c5ab869

Browse files
author
Mehakmeet Singh
committed
HADOOP-17129. Fixing test
1 parent d21076a commit c5ab869

File tree

4 files changed

+5
-11
lines changed

4 files changed

+5
-11
lines changed

hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/KeyProvider.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
package org.apache.hadoop.fs.azurebfs.services;
2020

2121
import org.apache.hadoop.conf.Configuration;
22-
import org.apache.hadoop.fs.azurebfs.contracts.exceptions.ConfigurationPropertyNotFoundException;
2322
import org.apache.hadoop.fs.azurebfs.contracts.exceptions.KeyProviderException;
2423

2524
/**
@@ -40,5 +39,5 @@ public interface KeyProvider {
4039
* the storage account key.
4140
*/
4241
String getStorageAccountKey(String accountName, Configuration conf)
43-
throws KeyProviderException, ConfigurationPropertyNotFoundException;
42+
throws KeyProviderException;
4443
}

hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/ShellDecryptionKeyProvider.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
import org.apache.hadoop.conf.Configuration;
2525
import org.apache.hadoop.fs.azurebfs.AbfsConfiguration;
2626
import org.apache.hadoop.fs.azurebfs.constants.ConfigurationKeys;
27-
import org.apache.hadoop.fs.azurebfs.contracts.exceptions.ConfigurationPropertyNotFoundException;
2827
import org.apache.hadoop.fs.azurebfs.contracts.exceptions.KeyProviderException;
2928
import org.apache.hadoop.util.Shell;
3029
import org.slf4j.Logger;
@@ -39,7 +38,7 @@ public class ShellDecryptionKeyProvider extends SimpleKeyProvider {
3938

4039
@Override
4140
public String getStorageAccountKey(String accountName, Configuration rawConfig)
42-
throws KeyProviderException, ConfigurationPropertyNotFoundException {
41+
throws KeyProviderException {
4342
String envelope = super.getStorageAccountKey(accountName, rawConfig);
4443

4544
AbfsConfiguration abfsConfig;

hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/SimpleKeyProvider.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
import org.apache.hadoop.conf.Configuration;
2424
import org.apache.hadoop.fs.azurebfs.AbfsConfiguration;
2525
import org.apache.hadoop.fs.azurebfs.constants.ConfigurationKeys;
26-
import org.apache.hadoop.fs.azurebfs.contracts.exceptions.ConfigurationPropertyNotFoundException;
2726
import org.apache.hadoop.fs.azurebfs.contracts.exceptions.KeyProviderException;
2827
import org.apache.hadoop.fs.azurebfs.contracts.exceptions.InvalidConfigurationValueException;
2928
import org.apache.hadoop.fs.azurebfs.diagnostics.Base64StringConfigurationBasicValidator;
@@ -39,7 +38,7 @@ public class SimpleKeyProvider implements KeyProvider {
3938

4039
@Override
4140
public String getStorageAccountKey(String accountName, Configuration rawConfig)
42-
throws KeyProviderException, ConfigurationPropertyNotFoundException {
41+
throws KeyProviderException {
4342
String key = null;
4443

4544
try {
@@ -49,9 +48,6 @@ public String getStorageAccountKey(String accountName, Configuration rawConfig)
4948
// Validating the key.
5049
validateStorageAccountKey(key);
5150
} catch (IllegalAccessException | InvalidConfigurationValueException e) {
52-
if (key == null) {
53-
throw new ConfigurationPropertyNotFoundException(accountName);
54-
}
5551
throw new KeyProviderException("Failure to initialize configuration", e);
5652
} catch(IOException ioe) {
5753
LOG.warn("Unable to get key from credential providers. {}", ioe);

hadoop-tools/hadoop-azure/src/test/java/org/apache/hadoop/fs/azurebfs/TestAbfsConfigurationFieldsValidation.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
import org.apache.hadoop.fs.azurebfs.contracts.annotations.ConfigurationValidationAnnotations.StringConfigurationValidatorAnnotation;
3131
import org.apache.hadoop.fs.azurebfs.contracts.annotations.ConfigurationValidationAnnotations.LongConfigurationValidatorAnnotation;
3232
import org.apache.hadoop.fs.azurebfs.contracts.annotations.ConfigurationValidationAnnotations.Base64StringConfigurationValidatorAnnotation;
33-
import org.apache.hadoop.fs.azurebfs.contracts.exceptions.ConfigurationPropertyNotFoundException;
33+
import org.apache.hadoop.fs.azurebfs.contracts.exceptions.KeyProviderException;
3434
import org.apache.hadoop.fs.azurebfs.utils.Base64;
3535

3636
import static org.apache.hadoop.fs.azurebfs.constants.ConfigurationKeys.FS_AZURE_SSL_CHANNEL_MODE_KEY;
@@ -155,7 +155,7 @@ public void testGetAccountKey() throws Exception {
155155
assertEquals(this.encodedAccountKey, accountKey);
156156
}
157157

158-
@Test(expected = ConfigurationPropertyNotFoundException.class)
158+
@Test(expected = KeyProviderException.class)
159159
public void testGetAccountKeyWithNonExistingAccountName() throws Exception {
160160
Configuration configuration = new Configuration();
161161
configuration.addResource(TestConfigurationKeys.TEST_CONFIGURATION_FILE_NAME);

0 commit comments

Comments
 (0)