[ https://issues.apache.org/jira/browse/IGNITE-8722?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Denis Dijak updated IGNITE-8722: -------------------------------- Description: In 2.5 ignite REST-API dosent show cache value structure correctly rest-api 2.4 "0013289414": { "timeFrom": 1527166800, "timeTo": 1528199550, "results": ["BUSINESS-EU"], "child": { "timeFrom": 1527166800, "timeTo": 10413788400, "results": ["BUSINESS-EU"], "child": null } } ------------ rest-api2.5 "0013289414": { "timeFrom": 1527166800, "timeTo": 1528199550, "results": ["BUSINESS-EU"] } As you can see the child is missing. If i switch back to 2.4 REST-API everything works as expected. The above structure is class ValidityNode and the child that is missing in 2.5 is also a ValidityNode. The structure is meant to be as parent-child implementation. public class ValidityNode { private long timeFrom; private long timeTo; private ArrayList<String> results = null; private ValidityNode child = null; public ValidityNode() { // default constructor } public long getTimeFrom() { return timeFrom; } public void setTimeFrom(long timeFrom) { this.timeFrom = timeFrom; } public long getTimeTo() { return timeTo; } public void setTimeTo(long timeTo) { this.timeTo = timeTo; } public ArrayList<String> getResults() { return results; } public void setResults(ArrayList<String> results) { this.results = results; } public ValidityNode getChild() { return child; } public void setChild(ValidityNode child) { this.child = child; } @Override public String toString() { return "ValidityNode [timeFrom=" + timeFrom + ", timeTo=" + timeTo + ", results=" + results + ", child=" + child + "]"; } Is this issue maybe related to keyType and valueType that were intruduced in 2.5? was: In 2.5 ignite REST-API dosent show cache value structure correctly rest-api 2.4 "0013289414": { "timeFrom": 1527166800, "timeTo": 1528199550, "results": ["BUSINESS-EU", ], "child": { "timeFrom": 1527166800, "timeTo": 10413788400, "results": ["BUSINESS-EU"], "child": null } } ------------ rest-api2.5 "0013289414": { "timeFrom": 1527166800, "timeTo": 1528199550, "results": ["BUSINESS-EU"] } As you can see the child is missing. If i switch back to 2.4 REST-API everything works as expected. The above structure is class ValidityNode and the child that is missing in 2.5 is also a ValidityNode. The structure is meant to be as parent-child implementation. public class ValidityNode { private long timeFrom; private long timeTo; private ArrayList<String> results = null; private ValidityNode child = null; public ValidityNode() { // default constructor } public long getTimeFrom() { return timeFrom; } public void setTimeFrom(long timeFrom) { this.timeFrom = timeFrom; } public long getTimeTo() { return timeTo; } public void setTimeTo(long timeTo) { this.timeTo = timeTo; } public ArrayList<String> getResults() { return results; } public void setResults(ArrayList<String> results) { this.results = results; } public ValidityNode getChild() { return child; } public void setChild(ValidityNode child) { this.child = child; } @Override public String toString() { return "ValidityNode [timeFrom=" + timeFrom + ", timeTo=" + timeTo + ", results=" + results + ", child=" + child + "]"; } Is this issue maybe related to keyType and valueType that were intruduced in 2.5? > Issue in REST API 2.5 > --------------------- > > Key: IGNITE-8722 > URL: https://issues.apache.org/jira/browse/IGNITE-8722 > Project: Ignite > Issue Type: Bug > Components: rest > Affects Versions: 2.5 > Reporter: Denis Dijak > Priority: Major > Labels: rest > > In 2.5 ignite REST-API dosent show cache value structure correctly > rest-api 2.4 > "0013289414": { > "timeFrom": 1527166800, > "timeTo": 1528199550, > "results": ["BUSINESS-EU"], > "child": > { "timeFrom": 1527166800, "timeTo": 10413788400, "results": ["BUSINESS-EU"], > "child": null } > } > ------------ > rest-api2.5 > "0013289414": > { "timeFrom": 1527166800, "timeTo": 1528199550, "results": ["BUSINESS-EU"] } > As you can see the child is missing. If i switch back to 2.4 REST-API > everything works as expected. > The above structure is class ValidityNode and the child that is missing in > 2.5 is also a ValidityNode. The structure is meant to be as parent-child > implementation. > public class ValidityNode { > private long timeFrom; > private long timeTo; > private ArrayList<String> results = null; > private ValidityNode child = null; > public ValidityNode() > { // default constructor } > public long getTimeFrom() > { return timeFrom; } > public void setTimeFrom(long timeFrom) > { this.timeFrom = timeFrom; } > public long getTimeTo() > { return timeTo; } > public void setTimeTo(long timeTo) > { this.timeTo = timeTo; } > public ArrayList<String> getResults() > { return results; } > public void setResults(ArrayList<String> results) > { this.results = results; } > public ValidityNode getChild() > { return child; } > public void setChild(ValidityNode child) > { this.child = child; } > @Override > public String toString() > { return "ValidityNode [timeFrom=" + timeFrom + ", timeTo=" + timeTo + ", > results=" + results + ", child=" + child + "]"; } > Is this issue maybe related to keyType and valueType that were intruduced in > 2.5? > > -- This message was sent by Atlassian JIRA (v7.6.3#76005)