Hi @<1889122160853651456:profile|StoutArcticwolf12> , try adding this before the second set_credentials() :
from clearml.backend_interface.base import InterfaceBase
InterfaceBase._set_default_session(None)
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.
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_host_2 = Task.get_tasks(tags=["tag_2"], task_filter = {"status":["completed"]}) # still returns from session 1
@<1523701435869433856:profile|SmugDolphin23> This is what I mentioned today