mirror of
https://github.com/postgres/postgres.git
synced 2025-07-07 00:36:50 +03:00
Add a "SQLSTATE-only" error verbosity option to libpq and psql.
This is intended for use mostly in test scripts for external tools, which could do without cross-PG-version variations in error message wording. Of course, the SQLSTATE isn't guaranteed stable either, but it should be more so than the error message text. Note: there's a bit of an ABI change for libpq here, but it seems OK because if somebody compiles against a newer version of libpq-fe.h, and then tries to pass PQERRORS_SQLSTATE to PQsetErrorVerbosity() of an older libpq library, it will be accepted and then act like PQERRORS_DEFAULT, thanks to the way the tests in pqBuildErrorMessage3 have historically been phrased. That seems acceptable. Didier Gautheron, reviewed by Dagfinn Ilmari Mannsåker Discussion: https://postgr.es/m/CAJRYxuKyj4zA+JGVrtx8OWAuBfE-_wN4sUMK4H49EuPed=mOBw@mail.gmail.com
This commit is contained in:
@ -340,7 +340,7 @@ helpVariables(unsigned short int pager)
|
||||
* Windows builds currently print one more line than non-Windows builds.
|
||||
* Using the larger number is fine.
|
||||
*/
|
||||
output = PageOutput(156, pager ? &(pset.popt.topt) : NULL);
|
||||
output = PageOutput(158, pager ? &(pset.popt.topt) : NULL);
|
||||
|
||||
fprintf(output, _("List of specially treated variables\n\n"));
|
||||
|
||||
@ -414,7 +414,7 @@ helpVariables(unsigned short int pager)
|
||||
fprintf(output, _(" USER\n"
|
||||
" the currently connected database user\n"));
|
||||
fprintf(output, _(" VERBOSITY\n"
|
||||
" controls verbosity of error reports [default, verbose, terse]\n"));
|
||||
" controls verbosity of error reports [default, verbose, terse, sqlstate]\n"));
|
||||
fprintf(output, _(" VERSION\n"
|
||||
" VERSION_NAME\n"
|
||||
" VERSION_NUM\n"
|
||||
|
Reference in New Issue
Block a user