Explorar el Código

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

Jenny Kim hace 8 años
padre
commit
7896436dc5
Se han modificado 1 ficheros con 5 adiciones y 2 borrados
  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._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
   def from_config(cls, conf):