Received: from ns.idianet.net ([195.154.201.1]) by hub.org (8.9.3/8.9.3) with ESMTP id GAA44217 for ; Wed, 28 Jul 1999 06:05:51 -0400 (EDT) (envelope-from haj@idianet.net) Received: from kosovo (ppp248-paris2.isdnet.net [194.149.182.248]) by ns.idianet.net (8.9.1/8.9.1) with SMTP id MAA11676; Wed, 28 Jul 1999 12:03:26 +0200 (CEST) Message-ID: <000a01bed8e0$cd3aa880$0601a8c0@kosovo.idianet.net> Reply-To: "Jonathan davis" From: "Jonathan davis" To: "Tim Allen" , Subject: Re: [INTERFACES] libpq problem (really libpq feature request) Date: Wed, 28 Jul 1999 12:06:03 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 4.72.3110.5 X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3 >I think Jonathan is alluding (in a rather obtuse manner :-)) to an issue >that is on my wishlist also, namely a more systematic way of identifying >errors. Currently, libpq gives you an error state (no error, nonfatal >error, or fatal error) and an error message. What would be nice is if >there was also some sort of error code (eg an integer) that identified the >exact nature of the problem. And, of course, a published spec of what the >error codes mean. Then it would be much easier for one's program to know >what the error was, and, if possible, do something about it. From my point >of view, there are basically two classes of error - programmer error, and >resource limitation error (eg network problems, disk space problems). The >fundamental difference is that for the latter, the user might be able to >do something about it, whereas for the former, you need to modify the >code. It would be good if a program could deduce which it was without >having to do anything silly and dangerous like trying to parse the error >message. > >Tim > the postgresql client is running under win98 and the server under FreeBSD3.1 when I'm trying to connect to the server and the server is not running, the error message is: connectDB() -- socket() failed: errno=0 No error and when the password is incorrect, i have the same error it is no way to difference the errors !!!