Hi Todd,
Thanks for checking, and you're right, I was doing something wrong with my initial tests. Let me explain.Â
Running both versions, if I use the condor_hold command, the standard output and error are transferred back to the path or initialdir as expected.Â
However, the issue is when the job is held due to a condition in the EP, like Memory Exceded, something like this in the STARTD:
use POLICY : WANT_HOLD_IF(MEMORY_EXCEEDED, 102, $(MemoryHoldReason))
Then, when the job is held for exceeding the memory, the standard output and error are not transferred back. But this is not happening only for the 24.0.5 version, it is also happening for the 23.0.19 version. Last Friday, I was doing some tests, and I was pretty sure that with 23.0.19 version the output and error files were transferred, but I could not reproduce that today.Â
Cheers,
Carles