thredds icon indicating copy to clipboard operation
thredds copied to clipboard

Possible loop in thredds.client.catalog graph?

Open JohnLCaron opened this issue 5 years ago • 0 comments

Adding this method to DatasetNode: @Override public String toString() { return MoreObjects.toStringHelper(this) .add("parent", parent) .add("name", name) .add("flds", flds) .toString(); }

causes a test failure:

thredds.server.cdmr.TestCdmRemoteServer2.testUrlReading

Error Message java.lang.StackOverflowError

Stacktrace java.lang.StackOverflowError at java.util.HashMap$EntryIterator.(HashMap.java:1474) at java.util.HashMap$EntrySet.iterator(HashMap.java:1014) at java.util.AbstractMap.toString(AbstractMap.java:547) at java.util.Collections$UnmodifiableMap.toString(Collections.java:1493) at java.lang.String.valueOf(String.java:2994) at java.lang.StringBuilder.append(StringBuilder.java:131) at com.google.common.base.MoreObjects$ToStringHelper.toString(MoreObjects.java:353) at thredds.client.catalog.DatasetNode.toString(DatasetNode.java:124) at java.lang.String.valueOf(String.java:2994) at java.lang.StringBuilder.append(StringBuilder.java:131) at com.google.common.base.MoreObjects$ToStringHelper.toString(MoreObjects.java:353) at thredds.client.catalog.DatasetNode.toString(DatasetNode.java:124) ....

JohnLCaron avatar May 14 '19 21:05 JohnLCaron