From 1bf865ec0889920e32c99fa8a476d9e8eccf9c74 Mon Sep 17 00:00:00 2001 From: allegroai <> Date: Fri, 2 Sep 2022 23:43:42 +0300 Subject: [PATCH] Fix name not escaped as regex (all services "get_all" use regex for name) --- clearml_agent/commands/base.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/clearml_agent/commands/base.py b/clearml_agent/commands/base.py index b198649..f921a39 100644 --- a/clearml_agent/commands/base.py +++ b/clearml_agent/commands/base.py @@ -347,7 +347,7 @@ class ServiceCommandSection(BaseCommandSection): except AttributeError: raise NameResolutionError('Name resolution unavailable for {}'.format(service)) - request = request_cls.from_dict(dict(name=name, only_fields=['name', 'id'])) + request = request_cls.from_dict(dict(name=re.escape(name), only_fields=['name', 'id'])) # from_dict will ignore unrecognised keyword arguments - not all GetAll's have only_fields response = getattr(self._session.send_api(request), service) matches = [db_object for db_object in response if name.lower() == db_object.name.lower()]