0

I was using kfp==2.0.0b12 and everything was working great. But as soon as i got into 2.0.1 I am always getting 404 when trying to use methods from client, like this:

kfp_server_api.exceptions.ApiException: (404)
Reason: Not Found
HTTP response headers: HTTPHeaderDict({'x-powered-by': 'Express', 'content-security-policy': "default-src 'none'", 'x-content-type-options': 'nosniff', 'content-type': 'text/html; charset=utf-8', 'content-length': '170', 'date': 'Mon, 28 Aug 2023 23:52:33 GMT', 'x-envoy-upstream-service-time': '2', 'server': 'istio-envoy'})
HTTP response body: <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Error</title>
</head>
<body>
<pre>Cannot GET /pipeline/apis/v2beta1/pipelines</pre>
</body>
</html>

I am using: kfp==2.0.1 kfp-pipeline-spec==0.2.2 kfp-server-api==2.0.1

I am creating the client this way:

session = requests.Session()
    response = session.get(HOST)

    headers = {
        "Content-Type": "application/x-www-form-urlencoded",
    }

    data = {"login": USERNAME, "password": PASSWORD}
    session.post(response.url, headers=headers, data=data)
    return session.cookies.get_dict()["authservice_session"]
client = Client(host=f"{HOST}/pipeline",
                    cookies=f"authservice_session={session_cookie}",
                    namespace=NAMESPACE)
return client

If i try something simple like this: client.list_pipelines()

I am always getting the 404 error msg. What am I doing wrong here? I have not changed anything from 2.0.0b12 to this one, except from the libs version.

d0m3n1
  • 1
  • 1

0 Answers0