Skip to content

Commit 5195b65

Browse files
authored
Merge branch 'kubernetes-client:master' into master
2 parents d593fc6 + 2c5f775 commit 5195b65

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

kubernetes/base/config/exec_provider.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,11 +57,12 @@ def __init__(self, exec_config, cwd):
5757
self.cwd = cwd or None
5858

5959
def run(self, previous_response=None):
60+
is_interactive = sys.stdout.isatty()
6061
kubernetes_exec_info = {
6162
'apiVersion': self.api_version,
6263
'kind': 'ExecCredential',
6364
'spec': {
64-
'interactive': sys.stdout.isatty()
65+
'interactive': is_interactive
6566
}
6667
}
6768
if previous_response:
@@ -70,7 +71,8 @@ def run(self, previous_response=None):
7071
process = subprocess.Popen(
7172
self.args,
7273
stdout=subprocess.PIPE,
73-
stderr=subprocess.PIPE,
74+
stderr=sys.stderr if is_interactive else subprocess.PIPE,
75+
stdin=sys.stdin if is_interactive else None,
7476
cwd=self.cwd,
7577
env=self.env,
7678
universal_newlines=True)

kubernetes/base/dynamic/discovery.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ def __init__(self, client, cache_file):
4545
default_cache_id = self.client.configuration.host
4646
if six.PY3:
4747
default_cache_id = default_cache_id.encode('utf-8')
48-
default_cachefile_name = 'osrcp-{0}.json'.format(hashlib.md5(default_cache_id).hexdigest())
48+
default_cachefile_name = 'osrcp-{0}.json'.format(hashlib.md5(default_cache_id, usedforsecurity=False).hexdigest())
4949
self.__cache_file = cache_file or os.path.join(tempfile.gettempdir(), default_cachefile_name)
5050
self.__init_cache()
5151

0 commit comments

Comments
 (0)