KubeLibrary icon indicating copy to clipboard operation
KubeLibrary copied to clipboard

kubelibrary instantation with incluster=true fails

Open kkebb opened this issue 3 years ago • 3 comments

After upgrading to the latest 0.8.0 of kubelibrary I am now seeing the following error:

[ ERROR ] Error in file '/opt/robotframework/tests/k8s/smoke.robot' on line 3: Initializing library 'KubeLibrary' with arguments [ incluster=True ] failed: TypeError: openssl_md5() takes at most 1 argument (2 given)
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/site-packages/KubeLibrary/KubeLibrary.py", line 96, in __init__
    self.reload_config(kube_config=kube_config, context=context, api_url=api_url, bearer_token=bearer_token,
  File "/usr/local/lib/python3.8/site-packages/KubeLibrary/KubeLibrary.py", line 267, in reload_config
    self._add_api('dynamic', DynamicClient)
  File "/usr/local/lib/python3.8/site-packages/KubeLibrary/KubeLibrary.py", line 270, in _add_api
    self.__dict__[reference] = class_name(self.api_client)
  File "/usr/local/lib/python3.8/site-packages/kubernetes/dynamic/client.py", line 84, in __init__
    self.__discoverer = discoverer(self, cache_file)
  File "/usr/local/lib/python3.8/site-packages/kubernetes/dynamic/discovery.py", line 224, in __init__
    Discoverer.__init__(self, client, cache_file)
  File "/usr/local/lib/python3.8/site-packages/kubernetes/dynamic/discovery.py", line 48, in __init__
    default_cachefile_name = 'osrcp-{0}.json'.format(hashlib.md5(default_cache_id, usedforsecurity=False).hexdigest())
TypeError: openssl_md5() takes at most 1 argument (2 given)

kkebb avatar Nov 01 '22 16:11 kkebb

I wasn't able to track the actual issue yet, but seems some dependency now requires python 3.9. That is why I had to update python to 3.9 in CI.

m-wcislo avatar Nov 01 '22 17:11 m-wcislo

Ah I see. I have rolled back my kubernetes python dependency in the meantime until you track the actual issue.

kkebb avatar Nov 02 '22 00:11 kkebb

Let's see the updates on https://github.com/kubernetes-client/python/issues/1944

m-wcislo avatar Nov 04 '22 19:11 m-wcislo