[ARVADOS] updated: 1.1.4-323-g76a2c8a1e
Git user
git at public.curoverse.com
Fri Jun 29 15:40:28 EDT 2018
Summary of changes:
sdk/python/arvados/keep.py | 19 +++++++++----------
sdk/python/tests/test_keep_client.py | 2 ++
2 files changed, 11 insertions(+), 10 deletions(-)
via 76a2c8a1eb1771b5255e8582b7e9823d072e8ef4 (commit)
via 62f6a306eb965cee6bd814b194bf5ce3bb910116 (commit)
from 088268fc00cb466c4b4576a2dbbaff720cb3e3af (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
commit 76a2c8a1eb1771b5255e8582b7e9823d072e8ef4
Author: Tom Clegg <tclegg at veritasgenetics.com>
Date: Fri Jun 29 15:40:22 2018 -0400
13547: Avoid leaking insecure flag between different configs.
Even if the default configuration file/environment indicates a local
cluster that doesn't need verification, a program like arv-copy can
also connect to a remote cluster using a settings/config file that has
verification enabled. In this case, TLS verification should be
enabled.
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tclegg at veritasgenetics.com>
diff --git a/sdk/python/arvados/keep.py b/sdk/python/arvados/keep.py
index dab4d271a..71e101cf4 100644
--- a/sdk/python/arvados/keep.py
+++ b/sdk/python/arvados/keep.py
@@ -768,14 +768,10 @@ class KeepClient(object):
if local_store is None:
local_store = os.environ.get('KEEP_LOCAL_STORE')
- if config.flag_is_true('ARVADOS_API_HOST_INSECURE'):
- self.insecure = True
+ if api_client is None:
+ self.insecure = config.flag_is_true('ARVADOS_API_HOST_INSECURE')
else:
- self.insecure = False
-
- if api_client is not None:
- if not self.insecure and api_client.insecure:
- self.insecure = True
+ self.insecure = api_client.insecure
self.block_cache = block_cache if block_cache else KeepBlockCache()
self.timeout = timeout
diff --git a/sdk/python/tests/test_keep_client.py b/sdk/python/tests/test_keep_client.py
index 872c93bae..7c9ff735a 100644
--- a/sdk/python/tests/test_keep_client.py
+++ b/sdk/python/tests/test_keep_client.py
@@ -1257,6 +1257,8 @@ class KeepClientAPIErrorTest(unittest.TestCase):
def __getattr__(self, r):
if r == "api_token":
return "abc"
+ elif r == "insecure":
+ return False
else:
raise arvados.errors.KeepReadError()
keep_client = arvados.KeepClient(api_client=ApiMock(),
commit 62f6a306eb965cee6bd814b194bf5ce3bb910116
Author: Tom Clegg <tclegg at veritasgenetics.com>
Date: Fri Jun 29 14:52:48 2018 -0400
13547: Fix up formatting.
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tclegg at veritasgenetics.com>
diff --git a/sdk/python/arvados/keep.py b/sdk/python/arvados/keep.py
index ee1850ff3..dab4d271a 100644
--- a/sdk/python/arvados/keep.py
+++ b/sdk/python/arvados/keep.py
@@ -292,7 +292,8 @@ class KeepClient(object):
def __init__(self, root, user_agent_pool=queue.LifoQueue(),
upload_counter=None,
download_counter=None,
- headers={},insecure=False):
+ headers={},
+ insecure=False):
self.root = root
self._user_agent_pool = user_agent_pool
self._result = {'error': None}
@@ -948,7 +949,8 @@ class KeepClient(object):
root, self._user_agent_pool,
upload_counter=self.upload_counter,
download_counter=self.download_counter,
- headers=headers,insecure=self.insecure)
+ headers=headers,
+ insecure=self.insecure)
return local_roots
@staticmethod
@@ -1049,7 +1051,8 @@ class KeepClient(object):
root: self.KeepService(root, self._user_agent_pool,
upload_counter=self.upload_counter,
download_counter=self.download_counter,
- headers=headers,insecure=self.insecure)
+ headers=headers,
+ insecure=self.insecure)
for root in hint_roots
}
-----------------------------------------------------------------------
hooks/post-receive
--
More information about the arvados-commits
mailing list