pgsql: Improve error messages for malformed array input strings.
От | Tom Lane |
---|---|
Тема | pgsql: Improve error messages for malformed array input strings. |
Дата | |
Msg-id | E1XvwnI-0001xD-CS@gemulon.postgresql.org обсуждение исходный текст |
Список | pgsql-committers |
Improve error messages for malformed array input strings. Make the error messages issued by array_in() uniformly follow the style ERROR: malformed array literal: "actual input string" DETAIL: specific complaint here and rewrite many of the specific complaints to be clearer. The immediate motivation for doing this is a complaint from Josh Berkus that json_to_record() produced an unintelligible error message when dealing with an array item, because it tries to feed the JSON-format array value to array_in(). Really it ought to be smart enough to perform JSON-to-Postgres array conversion, but that's a future feature not a bug fix. In the meantime, this change is something we agreed we could back-patch into 9.4, and it should help de-confuse things a bit. Branch ------ REL9_4_STABLE Details ------- http://git.postgresql.org/pg/commitdiff/7a0be6782b5fc050ec93e386aec13f3100f498a7 Modified Files -------------- src/backend/utils/adt/arrayfuncs.c | 76 +++++++++++++++++++++---------- src/pl/plperl/expected/plperl_array.out | 3 +- src/test/regress/expected/arrays.out | 6 +++ 3 files changed, 60 insertions(+), 25 deletions(-)
В списке pgsql-committers по дате отправления: