pgsql: Fix handling of "undef" in contrib/jsonb_plperl.
В списке pgsql-committers по дате отправления:
| От | Tom Lane |
|---|---|
| Тема | pgsql: Fix handling of "undef" in contrib/jsonb_plperl. |
| Дата | |
| Msg-id | E1huKtG-0006BN-DR@gemulon.postgresql.org обсуждение |
| Список | pgsql-committers |
Fix handling of "undef" in contrib/jsonb_plperl. Perl has multiple internal representations of "undef", and just testing for SvTYPE(x) == SVt_NULL doesn't recognize all of them, leading to "cannot transform this Perl type to jsonb" errors. Use the approved test SvOK() instead. Report and patch by Ivan Panchenko. Back-patch to v11 where this module was added. Discussion: https://postgr.es/m/1564783533.324795401@f193.i.mail.ru Branch ------ REL_12_STABLE Details ------- https://git.postgresql.org/pg/commitdiff/df521ab79547b82471126e54e9dc7fead4a5a4fb Modified Files -------------- contrib/jsonb_plperl/expected/jsonb_plperl.out | 22 +++++++++++++++++++++- contrib/jsonb_plperl/expected/jsonb_plperlu.out | 22 +++++++++++++++++++++- contrib/jsonb_plperl/jsonb_plperl.c | 10 +++++----- contrib/jsonb_plperl/sql/jsonb_plperl.sql | 13 +++++++++++++ contrib/jsonb_plperl/sql/jsonb_plperlu.sql | 13 +++++++++++++ 5 files changed, 73 insertions(+), 7 deletions(-)
В списке pgsql-committers по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера