Re: BUG #15260: When saving json object to a json column bigInteger value is saved wrong

From: Magnus Hagander <magnus(at)hagander(dot)net>
To: urip(at)ensilo(dot)com, pgsql-bugs(at)lists(dot)postgresql(dot)org
Subject: Re: BUG #15260: When saving json object to a json column bigInteger value is saved wrong
Date: 2018-07-03 09:17:51
Message-ID: CABUevEwhYatFTEf60zK9-9bcFOKYVdf-1OifGWoWn_2Yq36e2w@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs

On Tue, Jul 3, 2018 at 11:13 AM, PG Bug reporting form <
noreply(at)postgresql(dot)org> wrote:

> The following bug has been logged on the website:
>
> Bug reference: 15260
> Logged by: Uri Parush
> Email address: urip(at)ensilo(dot)com
> PostgreSQL version: 9.6.0
> Operating system: windows 10
> Description:
>
> Hi, I think I found a bug in PostgreSQL json column type.
> I created the next table:
> CREATE TABLE public."Dummy"
> (
> json json
> )
>
> And insert the next data:
> INSERT INTO public."Dummy"(
> json)
> VALUES (
> '{ "ID": 9059650307334996772}'
> );
>
>
> The data that was saved was incorrect:
> {"ID":9059650307334997000}
>
> Looks like PostgreSQL round the number in the insertion.
>

Doesn't work that way for me -- mine returns the original number. In
particular, the json datatype doesn't do any parsing at all, so it "cannot
happen". jsonb does parsing, but that one also doesn't round it off.

Are you doing this from psql or some other frontend tool? My guess is the
frontend tool is somehow messing with the data for you. If you didn't
already do it in psql, please confirm if you can reproduce it from there.

--
Magnus Hagander
Me: https://www.hagander.net/ <http://www.hagander.net/>
Work: https://www.redpill-linpro.com/ <http://www.redpill-linpro.com/>

In response to

Responses

Browse pgsql-bugs by date

  From Date Subject
Next Message Uri Parush 2018-07-03 09:21:48 RE: BUG #15260: When saving json object to a json column bigInteger value is saved wrong
Previous Message PG Bug reporting form 2018-07-03 09:13:43 BUG #15260: When saving json object to a json column bigInteger value is saved wrong