I send the diff in previous mail. The name batch_cron_error_20150323.patch. You need to something diffrent. I don't understand.
2015-03-23 10:36 GMT+02:00 Ashesh Vashi <ashesh.va...@enterprisedb.com>: > Thanks Mehmet. > Can you please send the diff (as a patch file) instead of the whole file? > > -- > > 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 Mon, Mar 23, 2015 at 1:54 PM, Mehmet Emin KARAKAŞ <emin...@gmail.com> > wrote: > >> Hi Ashesh, >> >> My test scenario is; >> >> "java -jar xxxx" command. >> >> xxx is not a file. I want to see a error message in pgadmin and >> pga_jobsteplog table. I am waiting to "Error: Unable to access jarfile >> xxxx" message in job log output. >> >> I make test the patch in windows 7 and ubuntu 14.10. In windows 7 not >> problem, perfect working. But nix system (Ubuntu 14.10) debug mode, I just >> saw the massage in terminal. Then I added to message error file to output >> variable. >> >> Now It's working perfect windows and nix systems. I attach the new patch >> in this message. >> >> >> 2015-03-23 1:15 GMT+02:00 Mehmet Emin KARAKAŞ <emin...@gmail.com>: >> >>> Hi Ashesh , >>> Sorry for late. I have test in today and share the results >>> >>> 2015-03-16 10:32 GMT+02:00 Ashesh Vashi <ashesh.va...@enterprisedb.com>: >>> >>>> 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 >>>>> >>>> >>>> >>> >>> >>> -- >>> 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 >>> >> >> >> >> -- >> 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 >> > > -- 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