PgAgent Patch
От | Mehmet Emin KARAKAŞ |
---|---|
Тема | PgAgent Patch |
Дата | |
Msg-id | CANQrdXDg+q7b4CC-k6B1WdNjNvs7Gy06V9i0SPxM=tqFO7QOLg@mail.gmail.com обсуждение исходный текст |
Ответы |
Re: PgAgent Patch
|
Список | pgadmin-hackers |
Hi,
If batch cron is failed, pgagent doesn't receive error messages. We fix it. We canalized the stderr to stdout. This patch batch cron receive error massages from nix machine. Git Diff Message and job.cpp file is attached.
Thanks.
--
diff --git a/job.cpp b/job.cpp
index 00334ab..694be22 100644
--- a/job.cpp
+++ b/job.cpp
@@ -273,8 +273,11 @@ int Job::Execute()
// The *nix way.
FILE *fp_script;
char buf[4098];
+
+ wxString wxSt = wxT("");
+ wxSt.Printf( _("%s 2>&1"), filename.c_str());
- fp_script = popen(filename.mb_str(wxConvUTF8), "r");
+ fp_script = popen(wxSt.mb_str(wxConvUTF8) , "r");
if (!fp_script)
{
output.Printf(_("Couldn't execute script: %s, errno = %d"), filename.c_str(), errno);
If batch cron is failed, pgagent doesn't receive error messages. We fix it. We canalized the stderr to stdout. This patch batch cron receive error massages from nix machine. Git Diff Message and job.cpp file is attached.
Thanks.
--
MEHMET EMİN KARAKAŞ
Postgresql Global Username: emin100
diff --git a/job.cpp b/job.cpp
index 00334ab..694be22 100644
--- a/job.cpp
+++ b/job.cpp
@@ -273,8 +273,11 @@ int Job::Execute()
// The *nix way.
FILE *fp_script;
char buf[4098];
+
+ wxString wxSt = wxT("");
+ wxSt.Printf( _("%s 2>&1"), filename.c_str());
- fp_script = popen(filename.mb_str(wxConvUTF8), "r");
+ fp_script = popen(wxSt.mb_str(wxConvUTF8) , "r");
if (!fp_script)
{
output.Printf(_("Couldn't execute script: %s, errno = %d"), filename.c_str(), errno);
Вложения
В списке pgadmin-hackers по дате отправления: