cloudstack-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "ASF GitHub Bot (JIRA)" <>
Subject [jira] [Commented] (CLOUDSTACK-8708) Use Google Gson 2.3.1
Date Fri, 16 Oct 2015 13:52:06 GMT


ASF GitHub Bot commented on CLOUDSTACK-8708:

Github user DaanHoogland commented on the pull request:
    So far so good, all test passed in CI. This touches every command and answer that is serialized,
however. please all test

> Use Google Gson 2.3.1
> ---------------------
>                 Key: CLOUDSTACK-8708
>                 URL:
>             Project: CloudStack
>          Issue Type: Improvement
>      Security Level: Public(Anyone can view this level - this is the default.) 
>    Affects Versions: 4.6.0
>            Reporter: Wido den Hollander
>            Assignee: Daan Hoogland
>            Priority: Critical
>              Labels: gson, reflection
> Currently CloudStack uses Google GSON 1.7.2 which is from 30-Sep-2011.
> This is a outdated version. CLOUDSTACK-8677 (Call-Home feature) uses GSON 2.3.1 (20-Nov-2014)
which is not compatible with the current code.
> The roadmap of Gson shows that since 2.0 there is a change in casting:
> "Gson 2.0 doesn’t support type adapters for primitive types."
> The "" test in "core" fails with the new Gson version
and this leads back to "ArrayTypeAdaptor" which does the serializing and de-serializing of
JSON to Objects and back.
> Class<?> type = ((Class<?>)typeOfT).getComponentType();
> Fails, since getComponentType() doesn't return
> This seems to be a Java Reflection issue.

This message was sent by Atlassian JIRA

View raw message