Discussion:
Any postgres API available to get errorcode for PQerrorMessage
Roopeshakumar Narayansa Shalgar (rshalgar)
2014-10-15 08:17:01 UTC
Permalink
HI,

PQerrorMessage pirints the error message like (no space available,etc). Does postgres provide
any API which gives the error code listed in the below appendix;

http://www.postgresql.org/docs/9.1/static/errcodes-appendix.html


I need the exact error code so that I can shutdown my application whenever I face the "no space available" problem.

--
Thanks and Regards,
Rupesh
Tom Lane
2014-10-15 16:36:35 UTC
Permalink
Post by Roopeshakumar Narayansa Shalgar (rshalgar)
HI,
PQerrorMessage pirints the error message like (no space available,etc). Does postgres provide
any API which gives the error code listed in the below appendix;
http://www.postgresql.org/docs/9.1/static/errcodes-appendix.html
Use PQresultErrorField(..., PG_DIAG_SQLSTATE)

http://www.postgresql.org/docs/9.3/static/libpq-exec.html#LIBPQ-EXEC-MAIN

regards, tom lane
--
Sent via pgsql-sql mailing list (pgsql-***@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-sql
Roopeshakumar Narayansa Shalgar (rshalgar)
2014-10-15 16:48:36 UTC
Permalink
Thanks Tom,

But that's not what I am looking for.

I need the 'integer' errorcode equivalent of " errormsg string" returned by PQerrorMessage.

/rK

-----Original Message-----
From: Tom Lane [mailto:***@sss.pgh.pa.us]
Sent: Wednesday, October 15, 2014 10:07 PM
To: Roopeshakumar Narayansa Shalgar (rshalgar)
Cc: pgsql-***@postgresql.org; pgsql-***@postgresql.org
Subject: Re: [GENERAL] Any postgres API available to get errorcode for PQerrorMessage
Post by Roopeshakumar Narayansa Shalgar (rshalgar)
HI,
PQerrorMessage pirints the error message like (no space available,etc). Does postgres provide
any API which gives the error code listed in the below appendix;
http://www.postgresql.org/docs/9.1/static/errcodes-appendix.html
Use PQresultErrorField(..., PG_DIAG_SQLSTATE)

http://www.postgresql.org/docs/9.3/static/libpq-exec.html#LIBPQ-EXEC-MAIN

regards, tom lane
--
Sent via pgsql-sql mailing list (pgsql-***@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-sql
John R Pierce
2014-10-15 17:21:53 UTC
Permalink
Post by Roopeshakumar Narayansa Shalgar (rshalgar)
I need the 'integer' errorcode
SQLSTATE Error codes are NOT integers, they are strings. note there's
stuff in there like 0100C, 01P01, etc.
--
john r pierce 37N 122W
somewhere on the middle of the left coast
--
Sent via pgsql-general mailing list (pgsql-***@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general
Roopeshakumar Narayansa Shalgar (rshalgar)
2014-10-16 07:09:54 UTC
Permalink
Appreciate any replies on this.

/rK

-----Original Message-----
From: Roopeshakumar Narayansa Shalgar (rshalgar)
Sent: Wednesday, October 15, 2014 10:19 PM
To: 'Tom Lane'; pgsql-***@postgresql.org; pgsql-***@postgresql.org
Subject: RE: [GENERAL] Any postgres API available to get errorcode for PQerrorMessage

Thanks Tom,

But that's not what I am looking for.

I need the 'integer' errorcode equivalent of " errormsg string" returned by PQerrorMessage.

/rK

-----Original Message-----
From: Tom Lane [mailto:***@sss.pgh.pa.us]
Sent: Wednesday, October 15, 2014 10:07 PM
To: Roopeshakumar Narayansa Shalgar (rshalgar)
Cc: pgsql-***@postgresql.org; pgsql-***@postgresql.org
Subject: Re: [GENERAL] Any postgres API available to get errorcode for PQerrorMessage
Post by Roopeshakumar Narayansa Shalgar (rshalgar)
HI,
PQerrorMessage pirints the error message like (no space available,etc). Does postgres provide
any API which gives the error code listed in the below appendix;
http://www.postgresql.org/docs/9.1/static/errcodes-appendix.html
Use PQresultErrorField(..., PG_DIAG_SQLSTATE)

http://www.postgresql.org/docs/9.3/static/libpq-exec.html#LIBPQ-EXEC-MAIN

regards, tom lane
--
Sent via pgsql-general mailing list (pgsql-***@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general
Adrian Klaver
2014-10-16 20:09:40 UTC
Permalink
Post by Roopeshakumar Narayansa Shalgar (rshalgar)
Appreciate any replies on this.
It has been answered, see Tom Lanes link below. In particular you are
looking for PG_DIAG_SQLSTATE.
Post by Roopeshakumar Narayansa Shalgar (rshalgar)
/rK
-----Original Message-----
From: Roopeshakumar Narayansa Shalgar (rshalgar)
Sent: Wednesday, October 15, 2014 10:19 PM
Subject: RE: [GENERAL] Any postgres API available to get errorcode for PQerrorMessage
Thanks Tom,
But that's not what I am looking for.
I need the 'integer' errorcode equivalent of " errormsg string" returned by PQerrorMessage.
/rK
-----Original Message-----
Sent: Wednesday, October 15, 2014 10:07 PM
To: Roopeshakumar Narayansa Shalgar (rshalgar)
Subject: Re: [GENERAL] Any postgres API available to get errorcode for PQerrorMessage
Post by Roopeshakumar Narayansa Shalgar (rshalgar)
HI,
PQerrorMessage pirints the error message like (no space available,etc). Does postgres provide
any API which gives the error code listed in the below appendix;
http://www.postgresql.org/docs/9.1/static/errcodes-appendix.html
Use PQresultErrorField(..., PG_DIAG_SQLSTATE)
http://www.postgresql.org/docs/9.3/static/libpq-exec.html#LIBPQ-EXEC-MAIN
regards, tom lane
--
Adrian Klaver
***@aklaver.com
--
Sent via pgsql-general mailing list (pgsql-***@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general
Rob Sargent
2014-10-15 16:37:32 UTC
Permalink
Post by Roopeshakumar Narayansa Shalgar (rshalgar)
HI,
PQerrorMessage pirints the error message like (no space
available,etc). Does postgres provide
any API which gives the error code listed in the below appendix;
http://www.postgresql.org/docs/9.1/static/errcodes-appendix.html
I need the exact error code so that I can shutdown my application
whenever I face the "no space available" problem.
--
Thanks and Regards,
Rupesh
Isn't this best done by monitoring tools such as nagios and done much
before you actually run out of space?
Yogesh. Sharma
2014-10-16 03:10:30 UTC
Permalink
Dear All,

I am facing some issue during postgresql service stop.
Issue:-
[***@localhost postgresql-9.0.18]# runuser -l postgres -c '/usr/pgsql/bin/pg_ctl stop -D '\''/var/lib/pgsql/data'\'' -s -m fast'
/usr/pgsql/bin/pg_ctl: error while loading shared libraries: libpq.so.5: cannot open shared object file: No such file or directory

How to resolve above issue.

I have performed some operations manually and this issue is resolved.
cp /usr/pgsql/lib/libpqwalreceiver.so pgsql/lib/libpq.so.5.3 /usr/lib64/
ln -s libpq.so.5.3 libpq.so
ln -s libpq.so.5.3 libpq.so.5

How to resolve by postgresql.spec file?


Regards,
Yogesh

From: pgsql-general-***@postgresql.org [mailto:pgsql-general-***@postgresql.org] On Behalf Of Rob Sargent
Sent: Wednesday, October 15, 2014 10:08 PM
To: pgsql-***@postgresql.org
Subject: Re: [GENERAL] Any postgres API available to get errorcode for PQerrorMessage

On 10/15/2014 02:17 AM, Roopeshakumar Narayansa Shalgar (rshalgar) wrote:
HI,

PQerrorMessage pirints the error message like (no space available,etc). Does postgres provide
any API which gives the error code listed in the below appendix;

http://www.postgresql.org/docs/9.1/static/errcodes-appendix.html


I need the exact error code so that I can shutdown my application whenever I face the "no space available" problem.

--
Thanks and Regards,
Rupesh
Isn't this best done by monitoring tools such as nagios and done much before you actually run out of space?



DISCLAIMER:
-----------------------------------------------------------------------------------------------------------------------
The contents of this e-mail and any attachment(s) are confidential and
intended
for the named recipient(s) only.
It shall not attach any liability on the originator or NEC or its
affiliates. Any views or opinions presented in
this email are solely those of the author and may not necessarily reflect the
opinions of NEC or its affiliates.
Any form of reproduction, dissemination, copying, disclosure, modification,
distribution and / or publication of
this message without the prior written consent of the author of this e-mail is
strictly prohibited. If you have
received this email in error please delete it and notify the sender
immediately. .
-----------------------------------------------------------------------------------------------------------------------
John R Pierce
2014-10-16 03:21:46 UTC
Permalink
Post by Yogesh. Sharma
I am facing some issue during postgresql service stop.
Issue:-
'/usr/pgsql/bin/pg_ctl stop -D '\''/var/lib/pgsql/data'\'' -s -m fast'
libpq.so.5: cannot open shared object file: No such file or directory
...
what OS is this?

how was this postgres server installed?

why did you post this as a reply to an existing thread on a COMPLETELY
different subject ??
--
john r pierce 37N 122W
somewhere on the middle of the left coast
Adrian Klaver
2014-10-16 03:45:09 UTC
Permalink
Post by John R Pierce
Post by Yogesh. Sharma
I am facing some issue during postgresql service stop.
Issue:-
'/usr/pgsql/bin/pg_ctl stop -D '\''/var/lib/pgsql/data'\'' -s -m fast'
libpq.so.5: cannot open shared object file: No such file or directory
...
what OS is this?
how was this postgres server installed?
why did you post this as a reply to an existing thread on a COMPLETELY
different subject ??
Also, might want to try:

ldd /usr/pgsql/bin/pg_ctl
Post by John R Pierce
--
john r pierce 37N 122W
somewhere on the middle of the left coast
--
Adrian Klaver
***@aklaver.com
--
Sent via pgsql-general mailing list (pgsql-***@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general
Loading...