Re: PgAgent Patch

From: Sanket Mehta <sanket(dot)mehta(at)enterprisedb(dot)com>
To: Mehmet Emin KARAKAŞ <emin100(at)gmail(dot)com>
Cc: Ashesh Vashi <ashesh(dot)vashi(at)enterprisedb(dot)com>, pgadmin-hackers <pgadmin-hackers(at)postgresql(dot)org>
Subject: Re: PgAgent Patch
Date: 2015-04-09 07:00:08
Message-ID: CA+yw=mPtxDFvP22=KKAZFY7LmAhzUbVLataP=vVTg_MAC9qrbQ@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgadmin-hackers

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Ş <emin100(at)gmail(dot)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(dot)vashi(at)enterprisedb(dot)com>:
>
>> On Mon, Mar 23, 2015 at 2:26 PM, Mehmet Emin KARAKAŞ <emin100(at)gmail(dot)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(dot)vashi(at)enterprisedb(dot)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Ş <emin100(at)gmail(dot)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Ş <emin100(at)gmail(dot)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(dot)vashi(at)enterprisedb(dot)com>:
>>>>>>
>>>>>>> On Mon, Mar 16, 2015 at 1:31 PM, Mehmet Emin KARAKAŞ <
>>>>>>> emin100(at)gmail(dot)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(dot)vashi(at)enterprisedb(dot)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(dot)joshi(at)enterprisedb(dot)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(dot)joshi(at)enterprisedb(dot)com> wrote:
>>>>>>>>>>
>>>>>>>>>>> Sure.
>>>>>>>>>>>
>>>>>>>>>>> On Wed, Mar 4, 2015 at 4:20 PM, Dave Page <dpage(at)pgadmin(dot)org>
>>>>>>>>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On Wed, Mar 4, 2015 at 10:48 AM, Akshay Joshi <
>>>>>>>>>>>> akshay(dot)joshi(at)enterprisedb(dot)com> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Dave,
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Wed, Mar 4, 2015 at 4:11 PM, Dave Page <dpage(at)pgadmin(dot)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(dot)joshi(at)enterprisedb(dot)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(dot)vashi(at)enterprisedb(dot)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 <
>>>>>>>>>>>>>>>> dpage(at)pgadmin(dot)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Ş <
>>>>>>>>>>>>>>>>> emin100(at)gmail(dot)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(at)postgresql(dot)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(at)postgresql(dot)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
>

In response to

Responses

Browse pgadmin-hackers by date

  From Date Subject
Next Message Mehmet Emin KARAKAŞ 2015-04-10 08:09:49 Pgagent Event Trigger Function
Previous Message Sanket Mehta 2015-04-07 06:08:42 Re: autocommit feature in pgadmin