Ayub Khan created ATLAS-397:
-------------------------------
Summary: BigDecimal handling is broken, atlas returns double for a
bigdecimal.
Key: ATLAS-397
URL: https://issues.apache.org/jira/browse/ATLAS-397
Project: Atlas
Issue Type: Bug
Affects Versions: 0.6-incubating
Reporter: Ayub Khan
Fix For: 0.6-incubating
BigDecimal handling is broken. Atlas stores bigdecimal as double.
{noformat}
2015-12-17 16:27:55,199 INFO - [main:createEntityValidValues] ~
################################################################################
(TestNGListener:76)
2015-12-17 16:27:55,200 INFO - [main:] ~
--------------------------------------------------------------------------------
(TestNGListener:36)
2015-12-17 16:27:55,200 INFO - [main:] ~ Testing going to start for:
org.apache.atlas.regression.tests.EntityResourceTest.createEntityValidValues([bigdecimal-max])
(TestNGListener:37)
2015-12-17 16:27:55,203 INFO - [main:createEntityValidValues] ~ Request body
is :{
"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Reference",
"id":{
"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Id",
"id":"-1450349875200406000",
"version":0,
"typeName":"TypeForEntityTestsx7w3ckqbds"
},
"typeName":"TypeForEntityTestsx7w3ckqbds",
"values":{
"name":"createEntityValidValuesxa5xeqjo6j",
"collection":[
"collectionValue1",
"collectionValue2"
],
"float":"5.5",
"short":"9",
"set":[
"setValue1",
"setValue2"
],
"double":"4.5",
"long":"7",
"biginteger":"2",
"boolean":"false",
"date":"2015-12-17T10:57:41.686Z",
"bigdecimal":179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368,
"int":"6",
"byte":"3"
},
"traitNames":[
],
"traits":{
}
} (EntityResourceTest:377)
2015-12-17 16:27:55,205 INFO - [main:createEntityValidValues] ~ Request Url:
http://os-r6-atlas-erie-tp-testing-2.novalocal:21000/api/atlas/entities?user.name=apathan
(BaseRequest:164)
2015-12-17 16:27:55,205 INFO - [main:createEntityValidValues] ~ Request
Method: POST (BaseRequest:165)
2015-12-17 16:27:55,205 INFO - [main:createEntityValidValues] ~ Request
Header: Name=Content-Type Value=application/json; charset=UTF-8
(BaseRequest:168)
2015-12-17 16:27:56,095 INFO - [main:createEntityValidValues] ~ Response
Status: HTTP/1.1 201 Created (BaseRequest:195)
2015-12-17 16:27:56,095 INFO - [main:createEntityValidValues] ~ Response
Header: Name=Date Value=Thu, 17 Dec 2015 10:57:55 GMT (BaseRequest:197)
2015-12-17 16:27:56,096 INFO - [main:createEntityValidValues] ~ Response
Header: Name=Location
Value=http://os-r6-atlas-erie-tp-testing-2.novalocal:21000/api/atlas/entities/%5B%223f03ce4e-ecc0-4ee1-9d24-81b8303cb34b%22%5D
(BaseRequest:197)
2015-12-17 16:27:56,096 INFO - [main:createEntityValidValues] ~ Response
Header: Name=Content-Type Value=application/json; charset=UTF-8
(BaseRequest:197)
2015-12-17 16:27:56,096 INFO - [main:createEntityValidValues] ~ Response
Header: Name=Transfer-Encoding Value=chunked (BaseRequest:197)
2015-12-17 16:27:56,096 INFO - [main:createEntityValidValues] ~ Response
Header: Name=Server Value=Jetty(9.2.12.v20150709) (BaseRequest:197)
2015-12-17 16:27:56,097 INFO - [main:createEntityValidValues] ~ Response is:
{"requestId":"qtp1635546341-15 -
3a4925b3-5136-40ce-8149-dbab81a5a61c","GUID":["3f03ce4e-ecc0-4ee1-9d24-81b8303cb34b"],"definition":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Reference","id":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Id","id":"3f03ce4e-ecc0-4ee1-9d24-81b8303cb34b","version":0,"typeName":"TypeForEntityTestsx7w3ckqbds"},"typeName":"TypeForEntityTestsx7w3ckqbds","values":{"name":"createEntityValidValuesxa5xeqjo6j","collection":["collectionValue1","collectionValue2"],"float":5.5,"short":9,"set":["setValue1","setValue2"],"optional":null,"double":4.5,"long":7,"biginteger":2,"boolean":false,"date":"2015-12-17T10:57:41.686Z","bigdecimal":1.7976931348623157E308,"int":6,"byte":3},"traitNames":[],"traits":{}}}
(EntityResourceTest:380)
2015-12-17 16:27:56,099 INFO - [main:createEntityValidValues] ~ Testing going
to end for:
org.apache.atlas.regression.tests.EntityResourceTest.createEntityValidValues([bigdecimal-max])
----- Status: FAILED (TestNGListener:72)
2015-12-17 16:27:56,099 INFO - [main:createEntityValidValues] ~
################################################################################
(TestNGListener:76)
2015-12-17 16:27:56,105 INFO - [main:] ~
--------------------------------------------------------------------------------
(TestNGListener:36)
2015-12-17 16:27:56,105 INFO - [main:] ~ Testing going to start for:
org.apache.atlas.regression.tests.EntityResourceTest.createEntityValidValues([bigdecimal-min])
(TestNGListener:37)
2015-12-17 16:27:56,108 INFO - [main:createEntityValidValues] ~ Request body
is :{
"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Reference",
"id":{
"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Id",
"id":"-1450349876105081000",
"version":0,
"typeName":"TypeForEntityTestsx7w3ckqbds"
},
"typeName":"TypeForEntityTestsx7w3ckqbds",
"values":{
"name":"createEntityValidValues4gf958ffas",
"collection":[
"collectionValue1",
"collectionValue2"
],
"float":"5.5",
"short":"9",
"set":[
"setValue1",
"setValue2"
],
"double":"4.5",
"long":"7",
"biginteger":"2",
"boolean":"false",
"date":"2015-12-17T10:57:41.686Z",
"bigdecimal":4.940656458412465441765687928682213723650598026143247644255856825006755072702087518652998363616359923797965646954457177309266567103559397963987747960107818781263007131903114045278458171678489821036887186360569987307230500063874091535649843873124733972731696151400317153853980741262385655911710266585566867681870395603106249319452715914924553293054565444011274801297099995419319894090804165633245247571478690147267801593552386115501348035264934720193790268107107491703332226844753335720832431936092382893458368060106011506169809753078342277318329247904982524730776375927247874656084778203734469699533647017972677717585125660551199131504891101451037862738167250955837389733598993664809941164205702637090279242767544565229087538682506419718265533447265625E-324,
"int":"6",
"byte":"3"
},
"traitNames":[
],
"traits":{
}
} (EntityResourceTest:377)
2015-12-17 16:27:56,110 INFO - [main:createEntityValidValues] ~ Request Url:
http://os-r6-atlas-erie-tp-testing-2.novalocal:21000/api/atlas/entities?user.name=apathan
(BaseRequest:164)
2015-12-17 16:27:56,110 INFO - [main:createEntityValidValues] ~ Request
Method: POST (BaseRequest:165)
2015-12-17 16:27:56,110 INFO - [main:createEntityValidValues] ~ Request
Header: Name=Content-Type Value=application/json; charset=UTF-8
(BaseRequest:168)
2015-12-17 16:27:57,026 INFO - [main:createEntityValidValues] ~ Response
Status: HTTP/1.1 201 Created (BaseRequest:195)
2015-12-17 16:27:57,027 INFO - [main:createEntityValidValues] ~ Response
Header: Name=Date Value=Thu, 17 Dec 2015 10:57:56 GMT (BaseRequest:197)
2015-12-17 16:27:57,027 INFO - [main:createEntityValidValues] ~ Response
Header: Name=Location
Value=http://os-r6-atlas-erie-tp-testing-2.novalocal:21000/api/atlas/entities/%5B%22e41dea83-a00f-4407-a3cd-1e06319ce0ce%22%5D
(BaseRequest:197)
2015-12-17 16:27:57,027 INFO - [main:createEntityValidValues] ~ Response
Header: Name=Content-Type Value=application/json; charset=UTF-8
(BaseRequest:197)
2015-12-17 16:27:57,028 INFO - [main:createEntityValidValues] ~ Response
Header: Name=Transfer-Encoding Value=chunked (BaseRequest:197)
2015-12-17 16:27:57,028 INFO - [main:createEntityValidValues] ~ Response
Header: Name=Server Value=Jetty(9.2.12.v20150709) (BaseRequest:197)
2015-12-17 16:27:57,029 INFO - [main:createEntityValidValues] ~ Response is:
{"requestId":"qtp1635546341-112 -
4eeabd18-521a-44ab-b662-43fd291482b0","GUID":["e41dea83-a00f-4407-a3cd-1e06319ce0ce"],"definition":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Reference","id":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Id","id":"e41dea83-a00f-4407-a3cd-1e06319ce0ce","version":0,"typeName":"TypeForEntityTestsx7w3ckqbds"},"typeName":"TypeForEntityTestsx7w3ckqbds","values":{"name":"createEntityValidValues4gf958ffas","collection":["collectionValue1","collectionValue2"],"float":5.5,"short":9,"set":["setValue1","setValue2"],"optional":null,"double":4.5,"long":7,"biginteger":2,"boolean":false,"date":"2015-12-17T10:57:41.686Z","bigdecimal":4.9E-324,"int":6,"byte":3},"traitNames":[],"traits":{}}}
(EntityResourceTest:380)
2015-12-17 16:27:57,030 INFO - [main:createEntityValidValues] ~ Testing going
to end for:
org.apache.atlas.regression.tests.EntityResourceTest.createEntityValidValues([bigdecimal-min])
----- Status: FAILED (TestNGListener:72)
{noformat}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)