renatoh commented on code in PR #3163:
URL: https://github.com/apache/solr/pull/3163#discussion_r1953918318


##########
solr/solrj/src/java/org/apache/solr/common/util/Utils.java:
##########
@@ -290,7 +290,7 @@ public static Object fromJSON(byte[] utf8) {
   }
 
   public static Object fromJSON(byte[] utf8, int offset, int length) {
-    return fromJSON(utf8, offset, length, STANDARDOBJBUILDER);
+    return fromJSON(utf8, offset, length, SIMPLEORDEREDMAPOBJBUILDER);

Review Comment:
   Looking at a test case 
ClusterStateProviderTest.testClusterStateProviderEmptySolrVersion, 
Http2ClusterStateProvider is using JavaBinCode to deserialize, hence we get now 
a SOM, ZkClientClusterStateProvider is using JSON and use the Utils.fromJson to 
deserialize, and it still gets a LinkedHashMap. In this test it expects the 
same data structure from both Http2ClusterStateProvider and 
ZkClientClusterStateProvider, hence it's failing now.
    If I change the Utils to return SMO instead of a LinkedHashMap, as I did in 
this change, all the tests in ClusterStateProviderTest pass, but it breaks 17 
other tests.
   



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@solr.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@solr.apache.org
For additional commands, e-mail: issues-h...@solr.apache.org

Reply via email to