This commit is contained in:
clearml 2025-04-02 14:40:19 +03:00
parent 94fc0138b5
commit bb9ad6b213
3 changed files with 9 additions and 9 deletions

View File

@ -480,7 +480,7 @@ def get_task_container(session, task_id, ignore_match_rules=False, allow_force_c
},
)
if not res.ok:
raise Exception("failed setting runtime property")
raise Exception("failed setting container property")
except Exception as ex:
print("WARNING: failed setting container properties for task '{}': {}".format(task_id, ex))
@ -4705,7 +4705,7 @@ class Worker(ServiceCommandSection):
docker_arguments = self._resolve_docker_env_args(docker_arguments)
if extra_docker_arguments:
# we always resolve environments in the `extra_docker_arguments` becuase the admin set them (not users)
# we always resolve environments in the `extra_docker_arguments` because the admin set them (not users)
extra_docker_arguments = self._resolve_docker_env_args(extra_docker_arguments)
extra_docker_arguments = [extra_docker_arguments] \
if isinstance(extra_docker_arguments, six.string_types) else extra_docker_arguments

View File

@ -196,7 +196,7 @@ class DockerArgsSanitizer:
(i.e. changing the ports if needed and adding the new env var), runtime property
"""
if not docker_arguments:
return
return None
# make a copy we are going to change it
docker_arguments = docker_arguments[:]
port_mapping_filtered = [
@ -205,7 +205,7 @@ class DockerArgsSanitizer:
]
if not port_mapping_filtered:
return
return None
# test if network=host was requested, docker will ignore published ports anyhow, so no use in parsing them
network_filtered = DockerArgsSanitizer.filter_switches(
@ -213,7 +213,7 @@ class DockerArgsSanitizer:
network_filtered = [t for t in network_filtered if t.strip == "host" or "host" in t.split("=")]
# if any network is configured, we ignore it, there is nothing we can do
if network_filtered:
return
return None
# verifying available ports, remapping if necessary
port_checks = TcpPorts()

View File

@ -89,9 +89,9 @@ def kill_all_child_processes(pid=None, include_parent=True):
print("\nLeaving process id {}".format(pid))
try:
parent = psutil.Process(pid)
except psutil.Error:
# could not find parent process id
print("ERROR: could not find parent process id {}".format(pid))
except psutil.Error as ex:
# could not find process id
print("ERROR: could not find process id {}: {}".format(pid, ex))
return
for child in parent.children(recursive=True):
try:
@ -113,7 +113,7 @@ def terminate_all_child_processes(pid=None, timeout=10., include_parent=True):
try:
parent = psutil.Process(pid)
except psutil.Error:
# could not find parent process id
# could not find process id
return
for child in parent.children(recursive=False):
print('Terminating child process {}'.format(child.pid))