From: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
---|---|
To: | mle+tools(at)mega-nerd(dot)com |
Cc: | pgsql-bugs(at)postgresql(dot)org |
Subject: | Re: BUG #8586: Misleading fe_sendauth error message |
Date: | 2013-11-11 04:11:56 |
Message-ID: | 23565.1384143116@sss.pgh.pa.us |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-bugs |
mle+tools(at)mega-nerd(dot)com writes:
> Running the command:
> PGPASSFILE=pgpass psql --no-password --username myname mydb
> --command="\dt"
> works fine if the port number in the pgpass file is correct, but if the port
> number is incorrect the error message is:
> psql: fe_sendauth: no password supplied
> which is highly misleading. Surely the error message should be "connection
> refused" or some such?
I'm not sure how we could improve that. If the port number in the
password file doesn't match the intended connection, that means the
entry doesn't apply to this connection. We can hardly issue error
messages on the basis of the presence of unrelated entries in a
.pgpass file. So what the code is seeing is that the server demanded
a password (or so I'd assume), and it did not have one to give.
regards, tom lane
From | Date | Subject | |
---|---|---|---|
Next Message | Erik de Castro Lopo | 2013-11-11 04:19:38 | Re: BUG #8586: Misleading fe_sendauth error message |
Previous Message | mle+tools | 2013-11-11 03:44:43 | BUG #8586: Misleading fe_sendauth error message |