From 7b61dd67ebbcf7b27d4e2b9f8797d0cda6bb0689 Mon Sep 17 00:00:00 2001 From: tcezard Date: Fri, 21 Jun 2024 09:15:08 +0100 Subject: [PATCH] nextflow run name needs a random component --- .../run_release_in_embassy/run_release_for_species.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/eva-accession-release-automation/run_release_in_embassy/run_release_for_species.py b/eva-accession-release-automation/run_release_in_embassy/run_release_for_species.py index eb4072afe..a12f4dc7e 100644 --- a/eva-accession-release-automation/run_release_in_embassy/run_release_for_species.py +++ b/eva-accession-release-automation/run_release_in_embassy/run_release_for_species.py @@ -16,6 +16,8 @@ import os from functools import lru_cache +from random import choice +from string import ascii_lowercase import yaml from ebi_eva_common_pyutils.command_utils import run_command_with_output @@ -102,7 +104,8 @@ def run_release_for_species(taxonomy_id, release_assemblies, release_version, re workflow_file_path = get_run_release_for_assembly_nextflow() release_dir = get_assembly_release_folder(release_version, taxonomy_id, assembly_accession) nextflow_config = get_nextflow_config() - run_name = f'release_{release_version}_{taxonomy_id}_{assembly_accession}' + random_string = ''.join(choice(ascii_lowercase) for i in range(4)) + run_name = f'release_{release_version}_{taxonomy_id}_{assembly_accession}_{random_string}'.replace('.', '_') workflow_command = ' '.join(( f"cd {release_dir} &&", f"{cfg.query('executable', 'nextflow')} run {workflow_file_path}",