Hi pgadmin team. I got a problem with PgAgent on Windows : When I create a batch step, the status is always set to succeed, even if the batch doesn't work.
I found this in the source code (job.cpp) : #ifdef __WIN32__ // The Windows way HANDLE h_script; DWORD dwRead; char chBuf[4098]; h_script = win32_popen_r(filename.wc_str()); [...] CloseHandle(h_script); *rc=1;* #else // The *nix way. [...] * rc=pclose(fp_script); rc = (unsigned char)(rc >> 8); // The exit code is in the top 8 bits rc = (signed char)rc; * the return code seems to be always true on windows platform, as the CloseHandle return code is not used ? Hope that'll help. Thank you.