bug in jsonb_set porstgresql 5.5 - Mailing list pgsql-bugs

From Pascal Barbedor
Subject bug in jsonb_set porstgresql 5.5
Date
Msg-id F3D79256-EB69-4092-A958-5F0C9E2AC9AE@blset.com
Whole thread Raw
Responses Re: bug in jsonb_set porstgresql 5.5
Re: bug in jsonb_set porstgresql 5.5
List pgsql-bugs
Hello


I noticed a problem with a jsonb field and jsonb_set function


- table1 is a table with history a jsonb field, and obs a text field which is null


Those three instructions were sent to postgresql

1- this one is ok, set the field to an empty object
update table1 set history=‘{}’


2- this one is ok, creates a key q1 initialized at an empty object
update table1 set history=jsonb_set(history,’{q1}’, ‘{}’)



3- this one resets completely the jsonb field, not only the key obs is not set to null but the entire jsonb field is now null

update table1 set history=jsonb_set(history,’{q1,obs}’, to_jsonb(obs))



this is on postgresql 5.5

Best regards





Pascal BARBEDOR

tel 01 45 34 55 25
mob 06 82 32 69 63


tel  01 46 23 86 74
fax   09 72 42 01 93






pgsql-bugs by date:

Previous
From: Claudio Freire
Date:
Subject: Re: pg_upgrade and materialized views
Next
From: Tom Lane
Date:
Subject: Re: BUG #15076: postmaster crashes unexpectedly when using up arrow key in psql command