Commit 2b443063 authored by Peter Eisentraut's avatar Peter Eisentraut

Assorted message style improvements

parent 41f4a0ab
...@@ -661,7 +661,7 @@ spgFormInnerTuple(SpGistState *state, bool hasPrefix, Datum prefix, ...@@ -661,7 +661,7 @@ spgFormInnerTuple(SpGistState *state, bool hasPrefix, Datum prefix,
if (size > SPGIST_PAGE_CAPACITY - sizeof(ItemIdData)) if (size > SPGIST_PAGE_CAPACITY - sizeof(ItemIdData))
ereport(ERROR, ereport(ERROR,
(errcode(ERRCODE_PROGRAM_LIMIT_EXCEEDED), (errcode(ERRCODE_PROGRAM_LIMIT_EXCEEDED),
errmsg("SPGiST inner tuple size %lu exceeds maximum %lu", errmsg("SP-GiST inner tuple size %lu exceeds maximum %lu",
(unsigned long) size, (unsigned long) size,
(unsigned long) (SPGIST_PAGE_CAPACITY - sizeof(ItemIdData))), (unsigned long) (SPGIST_PAGE_CAPACITY - sizeof(ItemIdData))),
errhint("Values larger than a buffer page cannot be indexed."))); errhint("Values larger than a buffer page cannot be indexed.")));
......
...@@ -6355,7 +6355,7 @@ StartupXLOG(void) ...@@ -6355,7 +6355,7 @@ StartupXLOG(void)
{ {
if (dbstate_at_startup != DB_IN_ARCHIVE_RECOVERY) if (dbstate_at_startup != DB_IN_ARCHIVE_RECOVERY)
ereport(FATAL, ereport(FATAL,
(errmsg("backup_label contains inconsistent data with control file"), (errmsg("backup_label contains data inconsistent with control file"),
errhint("This means that the backup is corrupted and you will " errhint("This means that the backup is corrupted and you will "
"have to use another backup for recovery."))); "have to use another backup for recovery.")));
ControlFile->backupEndPoint = ControlFile->minRecoveryPoint; ControlFile->backupEndPoint = ControlFile->minRecoveryPoint;
......
...@@ -1834,7 +1834,7 @@ range_parse_flags(const char *flags_str) ...@@ -1834,7 +1834,7 @@ range_parse_flags(const char *flags_str)
ereport(ERROR, ereport(ERROR,
(errcode(ERRCODE_SYNTAX_ERROR), (errcode(ERRCODE_SYNTAX_ERROR),
errmsg("invalid range bound flags"), errmsg("invalid range bound flags"),
errhint("Valid values are '[]', '[)', '(]', and '()'."))); errhint("Valid values are \"[]\", \"[)\", \"(]\", and \"()\".")));
switch (flags_str[0]) switch (flags_str[0])
{ {
......
...@@ -1722,7 +1722,7 @@ static struct config_int ConfigureNamesInt[] = ...@@ -1722,7 +1722,7 @@ static struct config_int ConfigureNamesInt[] =
{ {
{"temp_file_limit", PGC_SUSET, RESOURCES_DISK, {"temp_file_limit", PGC_SUSET, RESOURCES_DISK,
gettext_noop("Limits the total size of all temp files used by each session."), gettext_noop("Limits the total size of all temporary files used by each session."),
gettext_noop("-1 means no limit."), gettext_noop("-1 means no limit."),
GUC_UNIT_KB GUC_UNIT_KB
}, },
......
...@@ -1011,7 +1011,7 @@ ImportSnapshot(const char *idstr) ...@@ -1011,7 +1011,7 @@ ImportSnapshot(const char *idstr)
if (strspn(idstr, "0123456789ABCDEF-") != strlen(idstr)) if (strspn(idstr, "0123456789ABCDEF-") != strlen(idstr))
ereport(ERROR, ereport(ERROR,
(errcode(ERRCODE_INVALID_PARAMETER_VALUE), (errcode(ERRCODE_INVALID_PARAMETER_VALUE),
errmsg("invalid snapshot identifier \"%s\"", idstr))); errmsg("invalid snapshot identifier: \"%s\"", idstr)));
/* OK, read the file */ /* OK, read the file */
snprintf(path, MAXPGPATH, SNAPSHOT_EXPORT_DIR "/%s", idstr); snprintf(path, MAXPGPATH, SNAPSHOT_EXPORT_DIR "/%s", idstr);
...@@ -1020,7 +1020,7 @@ ImportSnapshot(const char *idstr) ...@@ -1020,7 +1020,7 @@ ImportSnapshot(const char *idstr)
if (!f) if (!f)
ereport(ERROR, ereport(ERROR,
(errcode(ERRCODE_INVALID_PARAMETER_VALUE), (errcode(ERRCODE_INVALID_PARAMETER_VALUE),
errmsg("invalid snapshot identifier \"%s\"", idstr))); errmsg("invalid snapshot identifier: \"%s\"", idstr)));
/* get the size of the file so that we know how much memory we need */ /* get the size of the file so that we know how much memory we need */
if (fstat(fileno(f), &stat_buf)) if (fstat(fileno(f), &stat_buf))
......
...@@ -154,7 +154,7 @@ GetConnection(void) ...@@ -154,7 +154,7 @@ GetConnection(void)
if (PQstatus(tmpconn) != CONNECTION_OK) if (PQstatus(tmpconn) != CONNECTION_OK)
{ {
fprintf(stderr, _("%s: could not connect to server: %s\n"), fprintf(stderr, _("%s: could not connect to server: %s"),
progname, PQerrorMessage(tmpconn)); progname, PQerrorMessage(tmpconn));
return NULL; return NULL;
} }
......
...@@ -1935,7 +1935,7 @@ adjust_data_dir(void) ...@@ -1935,7 +1935,7 @@ adjust_data_dir(void)
fd = popen(cmd, "r"); fd = popen(cmd, "r");
if (fd == NULL || fgets(filename, sizeof(filename), fd) == NULL) if (fd == NULL || fgets(filename, sizeof(filename), fd) == NULL)
{ {
write_stderr(_("%s: could not determine the data directory using \"%s\"\n"), progname, cmd); write_stderr(_("%s: could not determine the data directory using command \"%s\"\n"), progname, cmd);
exit(1); exit(1);
} }
pclose(fd); pclose(fd);
......
...@@ -462,7 +462,7 @@ AcceptResult(const PGresult *result) ...@@ -462,7 +462,7 @@ AcceptResult(const PGresult *result)
default: default:
OK = false; OK = false;
psql_error("unexpected PQresultStatus (%d)", psql_error("unexpected PQresultStatus: %d\n",
PQresultStatus(result)); PQresultStatus(result));
break; break;
} }
...@@ -686,7 +686,7 @@ ProcessResult(PGresult **results) ...@@ -686,7 +686,7 @@ ProcessResult(PGresult **results)
default: default:
/* AcceptResult() should have caught anything else. */ /* AcceptResult() should have caught anything else. */
is_copy = false; is_copy = false;
psql_error("unexpected PQresultStatus (%d)", result_status); psql_error("unexpected PQresultStatus: %d\n", result_status);
break; break;
} }
...@@ -816,7 +816,7 @@ PrintQueryResults(PGresult *results) ...@@ -816,7 +816,7 @@ PrintQueryResults(PGresult *results)
default: default:
success = false; success = false;
psql_error("unexpected PQresultStatus (%d)", psql_error("unexpected PQresultStatus: %d\n",
PQresultStatus(results)); PQresultStatus(results));
break; break;
} }
......
...@@ -112,7 +112,7 @@ ParseVariableBool(const char *value) ...@@ -112,7 +112,7 @@ ParseVariableBool(const char *value)
else else
{ {
/* NULL is treated as false, so a non-matching value is 'true' */ /* NULL is treated as false, so a non-matching value is 'true' */
psql_error("unrecognized boolean value; assuming \"on\".\n"); psql_error("unrecognized Boolean value; assuming \"on\"\n");
return true; return true;
} }
/* suppress compiler warning */ /* suppress compiler warning */
......
...@@ -4651,14 +4651,14 @@ conninfo_uri_parse_options(PQconninfoOption *options, const char *uri, ...@@ -4651,14 +4651,14 @@ conninfo_uri_parse_options(PQconninfoOption *options, const char *uri,
if (!*p) if (!*p)
{ {
printfPQExpBuffer(errorMessage, printfPQExpBuffer(errorMessage,
libpq_gettext("end of string reached when looking for matching ']' in IPv6 host address in URI: %s\n"), libpq_gettext("end of string reached when looking for matching \"]\" in IPv6 host address in URI: \"%s\"\n"),
uri); uri);
goto cleanup; goto cleanup;
} }
if (p == host) if (p == host)
{ {
printfPQExpBuffer(errorMessage, printfPQExpBuffer(errorMessage,
libpq_gettext("IPv6 host address may not be empty in URI: %s\n"), libpq_gettext("IPv6 host address may not be empty in URI: \"%s\"\n"),
uri); uri);
goto cleanup; goto cleanup;
} }
...@@ -4673,7 +4673,7 @@ conninfo_uri_parse_options(PQconninfoOption *options, const char *uri, ...@@ -4673,7 +4673,7 @@ conninfo_uri_parse_options(PQconninfoOption *options, const char *uri,
if (*p && *p != ':' && *p != '/' && *p != '?') if (*p && *p != ':' && *p != '/' && *p != '?')
{ {
printfPQExpBuffer(errorMessage, printfPQExpBuffer(errorMessage,
libpq_gettext("unexpected '%c' at position %d in URI (expecting ':' or '/'): %s\n"), libpq_gettext("unexpected character \"%c\" at position %d in URI (expected \":\" or \"/\"): \"%s\"\n"),
*p, (int) (p - buf + 1), uri); *p, (int) (p - buf + 1), uri);
goto cleanup; goto cleanup;
} }
...@@ -4787,7 +4787,7 @@ conninfo_uri_parse_params(char *params, ...@@ -4787,7 +4787,7 @@ conninfo_uri_parse_params(char *params,
if (value != NULL) if (value != NULL)
{ {
printfPQExpBuffer(errorMessage, printfPQExpBuffer(errorMessage,
libpq_gettext("extra key/value separator '=' in URI query parameter: %s\n"), libpq_gettext("extra key/value separator \"=\" in URI query parameter: \"%s\"\n"),
params); params);
return false; return false;
} }
...@@ -4807,7 +4807,7 @@ conninfo_uri_parse_params(char *params, ...@@ -4807,7 +4807,7 @@ conninfo_uri_parse_params(char *params,
if (value == NULL) if (value == NULL)
{ {
printfPQExpBuffer(errorMessage, printfPQExpBuffer(errorMessage,
libpq_gettext("missing key/value separator '=' in URI query parameter: %s\n"), libpq_gettext("missing key/value separator \"=\" in URI query parameter: \"%s\"\n"),
params); params);
return false; return false;
} }
...@@ -4878,7 +4878,7 @@ conninfo_uri_parse_params(char *params, ...@@ -4878,7 +4878,7 @@ conninfo_uri_parse_params(char *params,
printfPQExpBuffer(errorMessage, printfPQExpBuffer(errorMessage,
libpq_gettext( libpq_gettext(
"invalid URI query parameter \"%s\"\n"), "invalid URI query parameter: \"%s\"\n"),
keyword); keyword);
return false; return false;
} }
...@@ -4943,7 +4943,7 @@ conninfo_uri_decode(const char *str, PQExpBuffer errorMessage) ...@@ -4943,7 +4943,7 @@ conninfo_uri_decode(const char *str, PQExpBuffer errorMessage)
if (!(get_hexdigit(*q++, &hi) && get_hexdigit(*q++, &lo))) if (!(get_hexdigit(*q++, &hi) && get_hexdigit(*q++, &lo)))
{ {
printfPQExpBuffer(errorMessage, printfPQExpBuffer(errorMessage,
libpq_gettext("invalid percent-encoded token: %s\n"), libpq_gettext("invalid percent-encoded token: \"%s\"\n"),
str); str);
free(buf); free(buf);
return NULL; return NULL;
...@@ -4953,7 +4953,7 @@ conninfo_uri_decode(const char *str, PQExpBuffer errorMessage) ...@@ -4953,7 +4953,7 @@ conninfo_uri_decode(const char *str, PQExpBuffer errorMessage)
if (c == 0) if (c == 0)
{ {
printfPQExpBuffer(errorMessage, printfPQExpBuffer(errorMessage,
libpq_gettext("forbidden value %%00 in percent-encoded value: %s\n"), libpq_gettext("forbidden value %%00 in percent-encoded value: \"%s\"\n"),
str); str);
free(buf); free(buf);
return NULL; return NULL;
......
...@@ -319,7 +319,7 @@ winsock_strerror(int err, char *strerrbuf, size_t buflen) ...@@ -319,7 +319,7 @@ winsock_strerror(int err, char *strerrbuf, size_t buflen)
} }
if (!success) if (!success)
sprintf(strerrbuf, libpq_gettext("Unknown socket error (0x%08X/%d)"), err, err); sprintf(strerrbuf, libpq_gettext("unrecognized socket error: 0x%08X/%d"), err, err);
else else
{ {
strerrbuf[buflen - 1] = '\0'; strerrbuf[buflen - 1] = '\0';
......
...@@ -3483,8 +3483,8 @@ read_cursor_args(PLpgSQL_var *cursor, int until, const char *expected) ...@@ -3483,8 +3483,8 @@ read_cursor_args(PLpgSQL_var *cursor, int until, const char *expected)
if (argv[argpos] != NULL) if (argv[argpos] != NULL)
ereport(ERROR, ereport(ERROR,
(errcode(ERRCODE_SYNTAX_ERROR), (errcode(ERRCODE_SYNTAX_ERROR),
errmsg("duplicate value for cursor \"%s\" parameter \"%s\"", errmsg("value for parameter \"%s\" of cursor \"%s\" specified more than once",
cursor->refname, row->fieldnames[argpos]), row->fieldnames[argpos], cursor->refname),
parser_errposition(arglocation))); parser_errposition(arglocation)));
/* /*
......
...@@ -2347,7 +2347,7 @@ begin ...@@ -2347,7 +2347,7 @@ begin
open c1(param2 := 20, 21); open c1(param2 := 20, 21);
end end
$$ language plpgsql; $$ language plpgsql;
ERROR: duplicate value for cursor "c1" parameter "param2" ERROR: value for parameter "param2" of cursor "c1" specified more than once
LINE 5: open c1(param2 := 20, 21); LINE 5: open c1(param2 := 20, 21);
^ ^
-- mixing named and positional: same as previous test, but param1 is duplicated -- mixing named and positional: same as previous test, but param1 is duplicated
...@@ -2358,7 +2358,7 @@ begin ...@@ -2358,7 +2358,7 @@ begin
open c1(20, param1 := 21); open c1(20, param1 := 21);
end end
$$ language plpgsql; $$ language plpgsql;
ERROR: duplicate value for cursor "c1" parameter "param1" ERROR: value for parameter "param1" of cursor "c1" specified more than once
LINE 5: open c1(20, param1 := 21); LINE 5: open c1(20, param1 := 21);
^ ^
-- duplicate named parameter, should throw an error at parse time -- duplicate named parameter, should throw an error at parse time
...@@ -2370,7 +2370,7 @@ begin ...@@ -2370,7 +2370,7 @@ begin
open c1 (p2 := 77, p2 := 42); open c1 (p2 := 77, p2 := 42);
end end
$$ language plpgsql; $$ language plpgsql;
ERROR: duplicate value for cursor "c1" parameter "p2" ERROR: value for parameter "p2" of cursor "c1" specified more than once
LINE 6: open c1 (p2 := 77, p2 := 42); LINE 6: open c1 (p2 := 77, p2 := 42);
^ ^
-- not enough parameters, should throw an error at parse time -- not enough parameters, should throw an error at parse time
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment