[
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)