Обсуждение: BUG #14366: jsonb_set() error when modify array element
VGhlIGZvbGxvd2luZyBidWcgaGFzIGJlZW4gbG9nZ2VkIG9uIHRoZSB3ZWJz aXRlOgoKQnVnIHJlZmVyZW5jZTogICAgICAxNDM2NgpMb2dnZWQgYnk6ICAg ICAgICAgIHBlbmcgc3VuCkVtYWlsIGFkZHJlc3M6ICAgICAgYmx1ZXZhbGV5 QGdtYWlsLmNvbQpQb3N0Z3JlU1FMIHZlcnNpb246IDkuNi4wCk9wZXJhdGlu ZyBzeXN0ZW06ICAgd2luOC4xCkRlc2NyaXB0aW9uOiAgICAgICAgCgpzZWxl Y3QganNvbmJfc2V0KCdbeyJmMSI6MSwiZjIiOm51bGx9LDIsbnVsbCwzXScs ICd7MH0nLCdbMiwzLDRdJywgZmFsc2UpOw0KaW4gOS42LCBnb3Q6DQpbMiwg bnVsbCwgM10NCmluIDkuNS40LCBnb3Q6DQpbWzIsIDMsIDRdLCAyLCBudWxs LCAzXQoK
bluevaley@gmail.com writes:
> The following bug has been logged on the website:
> Bug reference: 14366
> Logged by: peng sun
> Email address: bluevaley@gmail.com
> PostgreSQL version: 9.6.0
> Operating system: win8.1
> Description:
> select jsonb_set('[{"f1":1,"f2":null},2,null,3]', '{0}','[2,3,4]', false);
> in 9.6, got:
> [2, null, 3]
> in 9.5.4, got:
> [[2, 3, 4], 2, null, 3]
Yeah, this is broken. Fixed, thanks for the report!
regards, tom lane
On Thu, Oct 13, 2016 at 1:26 PM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
>> select jsonb_set('[{"f1":1,"f2":null},2,null,3]', '{0}','[2,3,4]', false);
>> in 9.6, got:
>> [2, null, 3]
>> in 9.5.4, got:
>> [[2, 3, 4], 2, null, 3]
>
> Yeah, this is broken. Fixed, thanks for the report!
Too late I guess..
--
Michael