Hi,
We are using the patch. But We make a mistake. Pgagent run the agent first time, everything is perfect. But second batch run , pgagent is not get stderr message. Then I have reviewed the patch. we are using "freopen" for redirect stderr massage to file. Then we close the error file. But If close the file, close the stderr message at the same time and I don't any error message form stderror. So, I remove the fclose code for errorfile. Now Every things is ok. I make to test it on windows 7 and ubuntu 14.10. It is working fine. I attached the patch in this mail. 2015-04-09 10:00 GMT+03:00 Sanket Mehta <sanket.me...@enterprisedb.com>: > Hi, > > I have reviewed the patch. > It is working fine. > > Regards, > Sanket Mehta > Sr Software engineer > Enterprisedb > > On Mon, Apr 6, 2015 at 7:30 PM, Mehmet Emin KARAKAŞ <emin...@gmail.com> > wrote: > >> Hi, >> >> What is the last situation? I want to remove my repo and continue >> original repo. >> >> Thanks for everything. >> >> >> 2015-03-23 10:58 GMT+02:00 Ashesh Vashi <ashesh.va...@enterprisedb.com>: >> >>> On Mon, Mar 23, 2015 at 2:26 PM, Mehmet Emin KARAKAŞ <emin...@gmail.com> >>> wrote: >>> >>>> I send the diff in previous mail. The name >>>> batch_cron_error_20150323.patch. You need to something diffrent. I don't >>>> understand. >>>> >>>> Oops. >>> I missed that. >>> >>> When I saw the job.cpp, I thought - you sent the whole files only. >>> Thanks for the patch. >>> >>> Sanket, >>> >>> Can you please review the patch? >>> >>> >>> -- >>> >>> 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-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 >>>> >>> >>> >> >> >> -- >> 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
diff --git a/job.cpp b/job.cpp index 00334ab..00c4efb 100644 --- a/job.cpp +++ b/job.cpp @@ -186,8 +186,10 @@ int Job::Execute() #ifdef __WIN32__ wxString filename = dirname + wxT("\\") + jobid + wxT("_") + stepid + wxT(".bat"); + wxString errorFile = dirname + wxT("\\") + jobid + wxT("_") + stepid + wxT("_error.txt"); #else wxString filename = dirname + wxT("/") + jobid + wxT("_") + stepid + wxT(".scr"); + wxString errorFile = dirname + wxT("/") + jobid + wxT("_") + stepid + wxT("_error.txt"); #endif // Write the script @@ -233,6 +235,10 @@ int Job::Execute() file->Close(); LogMessage(wxString::Format(_("Executing script file: %s"), filename.c_str()), LOG_DEBUG); + // freopen function is used to redirect output of stream (stderr in our case) + // into the specified file. + FILE *fpError = freopen(errorFile.mb_str(), "w", stderr); + // Execute the file and capture the output #ifdef __WIN32__ // The Windows way @@ -304,6 +310,41 @@ int Job::Execute() if (rc == 0) succeeded = true; + // If output is empty then either script did not return any output + // or script threw some error into stderr. + if (output == wxEmptyString) + { + // Check script threw some error into stderr + if (fpError) + { + fpError = fopen(errorFile.mb_str(), "r"); + if (fpError) + { + char buffer[4098]; + wxString errorMsg = wxEmptyString; + while (!feof(fpError)) + { + if (fgets(buffer, 4096, fpError) != NULL) + errorMsg += wxString(buffer, wxConvLibc); + } + + if (errorMsg != wxEmptyString) { + LogMessage(wxString::Format(_("Script Error: \n%s\n"), errorMsg.c_str()), LOG_WARNING); + output += errorMsg.c_str(); + } + + } + wxRemoveFile(errorFile); + } + } + else + { + if (fpError) + { + wxRemoveFile(errorFile); + } + } + // Delete the file/directory. If we fail, don't overwrite the script output in the log, just throw warnings. if (!wxRemoveFile(filename)) {
-- Sent via pgadmin-hackers mailing list (pgadmin-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgadmin-hackers