How can I use the python SDK to access 2 tasks that live in different ClearML hosts? I want to do this in 1 python script. Currently I can set a session to t...
one month ago
from clearml import Task
Task.set_credentials(
api_host=api_host_1,
web_host=web_host_1,
files_host=file_host_1,
key=key_1,
secret=secret_1
)
# CAN get tasks from session 1
task_from_host_1 = Task.get_tasks(tags=["tag_1"], task_filter = {"status":["completed"]})
# below does not work, still tries to access session 1
Task.set_credentials(
api_host=api_host_2,
web_host=web_host_2,
files_host=file_host_2,
key=key_2,
secret=secret_2
)
task_from_ho...
Thanks @<1523701087100473344:profile|SuccessfulKoala55> , when calling this _set_default_session , I still get the error in the second call:
clearml.backend_api.session.session.LoginError: Failed getting token (error 401 from <server_1_path>): Unauthorized (invalid credentials) (failed to locate provided credentials)
This implies that there is still caching because the second call is still trying to access the first server path.
@<1523701435869433856:profile|SmugDolphin23> This is what I mentioned today