mirror of
https://github.com/postgres/postgres.git
synced 2025-07-08 11:42:09 +03:00
Improve error reporting in opclasscmds.c
This commit improves error reporting introduced by 911e702077
. It puts
argument of errmsg() to the single line for easier grepping source for error
text. Also it improves wording of errhint().
This commit is contained in:
@ -1156,16 +1156,14 @@ assignProcTypes(OpFamilyMember *member, Oid amoid, Oid typeoid,
|
||||
(OidIsValid(member->righttype) && member->righttype != typeoid))
|
||||
ereport(ERROR,
|
||||
(errcode(ERRCODE_INVALID_OBJECT_DEFINITION),
|
||||
errmsg("associated data types for opclass options "
|
||||
"parsing functions must match opclass input type")));
|
||||
errmsg("associated data types for opclass options parsing functions must match opclass input type")));
|
||||
}
|
||||
else
|
||||
{
|
||||
if (member->lefttype != member->righttype)
|
||||
ereport(ERROR,
|
||||
(errcode(ERRCODE_INVALID_OBJECT_DEFINITION),
|
||||
errmsg("left and right associated data types for "
|
||||
"opclass options parsing functions must match")));
|
||||
errmsg("left and right associated data types for opclass options parsing functions must match")));
|
||||
}
|
||||
|
||||
if (procform->prorettype != VOIDOID ||
|
||||
@ -1174,9 +1172,10 @@ assignProcTypes(OpFamilyMember *member, Oid amoid, Oid typeoid,
|
||||
ereport(ERROR,
|
||||
(errcode(ERRCODE_INVALID_OBJECT_DEFINITION),
|
||||
errmsg("invalid opclass options parsing function"),
|
||||
errhint("opclass options parsing function must have signature '%s'",
|
||||
errhint("Valid signature of opclass options parsing function is '%s'.",
|
||||
"(internal) RETURNS void")));
|
||||
}
|
||||
|
||||
/*
|
||||
* btree comparison procs must be 2-arg procs returning int4. btree
|
||||
* sortsupport procs must take internal and return void. btree in_range
|
||||
|
Reference in New Issue
Block a user