Browse Source

HUE-6104 [aws] Check if boto configuration section exists before adding it

Jenny Kim 8 years ago
parent
commit
7896436dc5
1 changed files with 5 additions and 2 deletions
  1. 5 2
      desktop/libs/aws/src/aws/client.py

+ 5 - 2
desktop/libs/aws/src/aws/client.py

@@ -40,8 +40,11 @@ class Client(object):
     self._calling_format = DEFAULT_CALLING_FORMAT if calling_format is None else calling_format
     self._calling_format = DEFAULT_CALLING_FORMAT if calling_format is None else calling_format
     self._is_secure = is_secure
     self._is_secure = is_secure
 
 
-    boto.config.add_section('Boto')
-    boto.config.set('Boto', 'http_socket_timeout', str(self._timeout))
+    if not boto.config.has_section('Boto'):
+      boto.config.add_section('Boto')
+
+    if not boto.config.get('Boto', 'http_socket_timeout'):
+      boto.config.set('Boto', 'http_socket_timeout', str(self._timeout))
 
 
   @classmethod
   @classmethod
   def from_config(cls, conf):
   def from_config(cls, conf):