On Mon, Mar 16, 2015 at 1:31 PM, Mehmet Emin KARAKAŞ <emin...@gmail.com> wrote:
> Hi, > > I have not tried the patch because last week was very run down. But I > will try the patch in this week and I will share the result. > Thanks. I really appreciate. [NOTE: Please keep the list in loop...] -- Thanks & Regards, Ashesh Vashi EnterpriseDB INDIA: Enterprise PostgreSQL Company <http://www.enterprisedb.com> *http://www.linkedin.com/in/asheshvashi* <http://www.linkedin.com/in/asheshvashi> > > 2015-03-16 6:16 GMT+02:00 Ashesh Vashi <ashesh.va...@enterprisedb.com>: > >> HI Mehmet, >> >> Do you have time to spend time for this? >> Can you please review, and test the patch sent by Akshay? >> >> -- >> >> Thanks & Regards, >> >> Ashesh Vashi >> EnterpriseDB INDIA: Enterprise PostgreSQL Company >> <http://www.enterprisedb.com> >> >> >> *http://www.linkedin.com/in/asheshvashi* >> <http://www.linkedin.com/in/asheshvashi> >> >> On Thu, Mar 5, 2015 at 3:07 PM, Akshay Joshi < >> akshay.jo...@enterprisedb.com> wrote: >> >>> Hi Mehmet >>> >>> I have added the logic in job.cpp file to read the error message, If >>> batch job is failed. Attached is the patch file and job.cpp with the email. >>> I haven't tested it because facing some difficulty in linking the >>> project on Windows. Can you please apply the patch and test it at your end, >>> also if you seen some modification please feel free to do it. >>> >>> On Wed, Mar 4, 2015 at 4:22 PM, Akshay Joshi < >>> akshay.jo...@enterprisedb.com> wrote: >>> >>>> Sure. >>>> >>>> On Wed, Mar 4, 2015 at 4:20 PM, Dave Page <dp...@pgadmin.org> wrote: >>>> >>>>> >>>>> >>>>> On Wed, Mar 4, 2015 at 10:48 AM, Akshay Joshi < >>>>> akshay.jo...@enterprisedb.com> wrote: >>>>> >>>>>> Dave, >>>>>> >>>>>> On Wed, Mar 4, 2015 at 4:11 PM, Dave Page <dp...@pgadmin.org> wrote: >>>>>> >>>>>>> Hi, >>>>>>> >>>>>>> Mehmet may not be able to work on Windows, so one of us may have to >>>>>>> deal with that. Did we not solve this already in PEM btw? >>>>>>> >>>>>> >>>>>> Yes we have solved it in PEM, I have send the source code in my >>>>>> previous email. >>>>>> >>>>> >>>>> Oh, that was it? Well that code is pretty well tried and tested, so >>>>> maybe we should just use that. Perhaps you can send Mehmet a patch to test >>>>> on his build? >>>>> >>>>> >>>>>> >>>>>>> On Wed, Mar 4, 2015 at 10:16 AM, Akshay Joshi < >>>>>>> akshay.jo...@enterprisedb.com> wrote: >>>>>>> >>>>>>>> Hi Mehmet >>>>>>>> >>>>>>>> I have reviewed the patch, but it is only for nix machine. Can you >>>>>>>> please provide a patch where it should be fixed for Windows as well. I >>>>>>>> have implemented the same in one of my project using below logic which >>>>>>>> works for both windows and nix. You can tried out the below logic >>>>>>>> >>>>>>>> errFile = 'xyz.txt'; >>>>>>>> FILE *fpError = freopen(errFile.mb_str(), "w", stderr); .... .... >>>>>>>> // If output is empty then either job did not return any output // or >>>>>>>> job >>>>>>>> threw some error into stderr. if (output == wxEmptyString) { // >>>>>>>> Check script threw some error into stderr if (fpError) { fclose( >>>>>>>> fpError); fpError = fopen(errFile.mb_str(), "r"); if (fpError) { >>>>>>>> char buffer [4098]; wxString errorMsg = wxEmptyString; while (!feof >>>>>>>> (fpError)) { if (fgets(buffer, 4096, fpError) != NULL) errorMsg += >>>>>>>> wxString(buffer, wxConvLibc); } fclose(fpError); } } } >>>>>>>> >>>>>>>> On Wed, Mar 4, 2015 at 10:41 AM, Ashesh Vashi < >>>>>>>> ashesh.va...@enterprisedb.com> wrote: >>>>>>>> >>>>>>>>> Sure >>>>>>>>> >>>>>>>>> -- >>>>>>>>> >>>>>>>>> Thanks & Regards, >>>>>>>>> >>>>>>>>> Ashesh Vashi >>>>>>>>> EnterpriseDB INDIA: Enterprise PostgreSQL Company >>>>>>>>> <http://www.enterprisedb.com> >>>>>>>>> >>>>>>>>> >>>>>>>>> *http://www.linkedin.com/in/asheshvashi* >>>>>>>>> <http://www.linkedin.com/in/asheshvashi> >>>>>>>>> >>>>>>>>> On Tue, Mar 3, 2015 at 2:01 PM, Dave Page <dp...@pgadmin.org> >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> Ashesh; can you please get this reviewed and applied if it looks >>>>>>>>>> OK? >>>>>>>>>> >>>>>>>>>> Thanks. >>>>>>>>>> >>>>>>>>>> On Tue, Mar 3, 2015 at 12:00 PM, Mehmet Emin KARAKAŞ < >>>>>>>>>> emin...@gmail.com> wrote: >>>>>>>>>> > 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. >>>>>>>>>> > >>>>>>>>>> > -- >>>>>>>>>> > 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); >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > -- >>>>>>>>>> > Sent via pgadmin-hackers mailing list ( >>>>>>>>>> pgadmin-hackers@postgresql.org) >>>>>>>>>> > To make changes to your subscription: >>>>>>>>>> > http://www.postgresql.org/mailpref/pgadmin-hackers >>>>>>>>>> > >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Dave Page >>>>>>>>>> Blog: http://pgsnake.blogspot.com >>>>>>>>>> Twitter: @pgsnake >>>>>>>>>> >>>>>>>>>> EnterpriseDB UK: http://www.enterprisedb.com >>>>>>>>>> The Enterprise PostgreSQL Company >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Sent via pgadmin-hackers mailing list ( >>>>>>>>>> pgadmin-hackers@postgresql.org) >>>>>>>>>> To make changes to your subscription: >>>>>>>>>> http://www.postgresql.org/mailpref/pgadmin-hackers >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> *Akshay Joshi* >>>>>>>> *Principal Software Engineer * >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> *Phone: +91 20-3058-9517 <%2B91%2020-3058-9517>Mobile: +91 >>>>>>>> 976-788-8246* >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Dave Page >>>>>>> Blog: http://pgsnake.blogspot.com >>>>>>> Twitter: @pgsnake >>>>>>> >>>>>>> EnterpriseDB UK: http://www.enterprisedb.com >>>>>>> The Enterprise PostgreSQL Company >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> *Akshay Joshi* >>>>>> *Principal Software Engineer * >>>>>> >>>>>> >>>>>> >>>>>> *Phone: +91 20-3058-9517 <%2B91%2020-3058-9517>Mobile: +91 >>>>>> 976-788-8246* >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Dave Page >>>>> Blog: http://pgsnake.blogspot.com >>>>> Twitter: @pgsnake >>>>> >>>>> EnterpriseDB UK: http://www.enterprisedb.com >>>>> The Enterprise PostgreSQL Company >>>>> >>>> >>>> >>>> >>>> -- >>>> *Akshay Joshi* >>>> *Principal Software Engineer * >>>> >>>> >>>> >>>> *Phone: +91 20-3058-9517 <%2B91%2020-3058-9517>Mobile: +91 976-788-8246* >>>> >>> >>> >>> >>> -- >>> *Akshay Joshi* >>> *Principal Software Engineer * >>> >>> >>> >>> *Phone: +91 20-3058-9517 <%2B91%2020-3058-9517>Mobile: +91 976-788-8246* >>> >> >> > > > -- > MEHMET EMİN KARAKAŞ > Yazılım Uzmanı > > TURKSAT Uluslararası Uydu ve Kablo TV Operatörü > Konya Yolu 40. Km. 06839 Golbasi / ANKARA - TÜRKİYE > Tel : +90 312 615 32 73 > Faks : +90 312 615 32 77 >