From bcadbfe6706072ba27af462fa5c0fa3e0198d7e7 Mon Sep 17 00:00:00 2001 From: Jaromir Wysoglad Date: Tue, 12 Aug 2025 17:12:16 -0400 Subject: [PATCH] Fix PrometheusAPIClient set_client_cert The session doesn't have a 'key' property, instead it expects a '(cert, key)' pair to be assigned to the 'cert' property. See: https://docs.python-requests.org/en/latest/api/#requests.Session.cert Change-Id: I3ae5c5b4f36dfd0b17126ee563ce4912e2765af2 Signed-off-by: Jaromir Wysoglad --- observabilityclient/prometheus_client.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/observabilityclient/prometheus_client.py b/observabilityclient/prometheus_client.py index 875c247..bfc2a30 100644 --- a/observabilityclient/prometheus_client.py +++ b/observabilityclient/prometheus_client.py @@ -70,8 +70,7 @@ class PrometheusAPIClient(object): self._session.verify = ca_cert def set_client_cert(self, client_cert, client_key): - self._session.cert = client_cert - self._session.key = client_key + self._session.cert = (client_cert, client_key) def set_basic_auth(self, auth_user, auth_password): self._session.auth = (auth_user, auth_password)