[
https://issues.apache.org/jira/browse/OLINGO-1480?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Ramya Vasanth resolved OLINGO-1480.
-----------------------------------
Resolution: Fixed
> Error serializing BigDecimal when there is no Edm
> Property(EdmAssistedSerializer)
> ---------------------------------------------------------------------------------
>
> Key: OLINGO-1480
> URL: https://issues.apache.org/jira/browse/OLINGO-1480
> Project: Olingo
> Issue Type: Bug
> Affects Versions: (Java) V4 4.7.1
> Reporter: Ramya Vasanth
> Priority: Major
>
> For dynamic properties the library sets a default scale and precision value
> in EdmAssistedSerializer.
> When the database returns a BigDecimal (precision=0, scale=33):
> 1.666666666666666666666666666666667 as result of a compute function($apply),
> Olingo automatically translates it into EdmDecimal and when serializing in
> EdmAssistedJsonSerializer there is a default precision of 40 and scale of 25
> set, so the check in EdmDecimal fails and throws "The value does not match
> facet constraints".
>
> This can be fixed by changing the default scale value to scale value
> specified in BigDecimal value.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)