From a3c1064c8f863fb4f025626154ca4e119391d973 Mon Sep 17 00:00:00 2001 From: Nate Coraor Date: Tue, 14 Aug 2012 15:22:29 -0400 Subject: [PATCH] Reclaim ownership of job's working dir prior to reading stdout/stderr/ec files to avoid permissions problems. --- lib/galaxy/jobs/runners/drmaa.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/galaxy/jobs/runners/drmaa.py b/lib/galaxy/jobs/runners/drmaa.py index cd94504845e..c0b45674f57 100644 --- a/lib/galaxy/jobs/runners/drmaa.py +++ b/lib/galaxy/jobs/runners/drmaa.py @@ -339,6 +339,8 @@ class DRMAAJobRunner( BaseJobRunner ): # By default, the exit code is 0, which typically indicates success. exit_code = 0 exit_code_str = "0" + # To ensure that files below are readable, ownership must be reclaimed first + drm_job_state.job_wrapper.reclaim_ownership() while which_try < (self.app.config.retry_job_output_collection + 1): try: ofh = file(ofile, "r")