From 43b33585a4fb9bc93a2ce89d374ba09658a774b6 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Mon, 13 Jan 2025 16:02:02 +0100 Subject: [PATCH] Postgresql Database: Escape underscore --- pyiron_base/database/generic.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pyiron_base/database/generic.py b/pyiron_base/database/generic.py index f85b25f44..c6813ef12 100644 --- a/pyiron_base/database/generic.py +++ b/pyiron_base/database/generic.py @@ -329,18 +329,18 @@ def _job_dict( {str(element.split()[0]): element.split()[2] for element in cl_split} ) if job is not None: - dict_clause["job"] = str(job) + dict_clause["job"] = str(job).replace("_", "\_") if project_path == "./": project_path = "" if recursive: - dict_clause["project"] = str(project_path) + "%" + dict_clause["project"] = str(project_path).replace("_", "\_") + "%" else: - dict_clause["project"] = str(project_path) + dict_clause["project"] = str(project_path).replace("_", "\_") if sub_job_name is None: dict_clause["subjob"] = None elif sub_job_name != "%": - dict_clause["subjob"] = str(sub_job_name) + dict_clause["subjob"] = str(sub_job_name).replace("_", "\_") if element_lst is not None: dict_clause["element_lst"] = element_lst