diff --git a/lib/galaxy/tools/evaluation.py b/lib/galaxy/tools/evaluation.py index c21be02f8b3..140b55d2c1c 100644 --- a/lib/galaxy/tools/evaluation.py +++ b/lib/galaxy/tools/evaluation.py @@ -525,6 +525,8 @@ class ToolEvaluator(object): if not os.path.exists(directory): os.makedirs(directory) if filename is not None: + # Explicit filename was requested, needs to be placed in tool working directory + directory = os.path.join(self.local_working_directory, "working") config_filename = os.path.join(directory, filename) else: fd, config_filename = tempfile.mkstemp(dir=directory)