diff options
author | Mitch Garnaat <mitch@cloudright.com> | 2010-08-22 08:31:23 -0400 |
---|---|---|
committer | Mitch Garnaat <mitch@cloudright.com> | 2010-08-22 08:31:23 -0400 |
commit | bbb705d7cc200745e811b0e946e6fceb0cbb333e (patch) | |
tree | 44bf9b27fa8890786d19bfdc4b7cd57b73ebdeb3 | |
parent | 915afee07ee7107ad5370fc2f5f16edefec1fa35 (diff) | |
download | boto-bbb705d7cc200745e811b0e946e6fceb0cbb333e.tar.gz |
Fixed a problem in provider.py. Passed in credentials were not being honored. Fixes issue 440.
-rw-r--r-- | boto/provider.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/boto/provider.py b/boto/provider.py index a57684f9..026cb6df 100644 --- a/boto/provider.py +++ b/boto/provider.py @@ -112,8 +112,8 @@ class Provider(object): def __init__(self, name, access_key=None, secret_key=None): self.host = None - self.access_key = None - self.secret_key = None + self.access_key = access_key + self.secret_key = secret_key self.name = name self.acl_class = self.AclClassMap[self.name] self.canned_acls = self.CannedAclsMap[self.name] @@ -126,14 +126,14 @@ class Provider(object): def get_credentials(self, access_key=None, secret_key=None): access_key_name, secret_key_name = self.CredentialMap[self.name] - if access_key: + if access_key is not None: self.access_key = access_key elif os.environ.has_key(access_key_name.upper()): self.access_key = os.environ[access_key_name.upper()] elif config.has_option('Credentials', access_key_name): self.access_key = config.get('Credentials', access_key_name) - if secret_key: + if secret_key is not None: self.secret_key = secret_key elif os.environ.has_key(secret_key_name.upper()): self.secret_key = os.environ[secret_key_name.upper()] |