Description
With the 5.0 branch, when I do:
bin/solr -c && bin/solr create -c foo
The /clusterstate.json in ZK has and invalid definition of the foo collection
{"foo":{ "replicationFactor":"1", "router":{"name":"compositeId"}, "maxShardsPerNode":"1", "autoAddReplicas":"false", "shards":{"shard1":{ "range":"80000000-7fffffff", "state":"active", "replicas":{}}}}}
To verify this isn't the UI sending back the wrong data, I went into the zkCli.sh command-line and got:
[zk: localhost:9983(CONNECTED) 2] get /clusterstate.json {"foo":{ "replicationFactor":"1", "router":{"name":"compositeId"}, "maxShardsPerNode":"1", "autoAddReplicas":"false", "shards":{"shard1":{ "range":"80000000-7fffffff", "state":"active", "replicas":{}}}}} cZxid = 0x20 ctime = Mon Jan 26 14:56:44 MST 2015 mZxid = 0x65 mtime = Mon Jan 26 14:57:16 MST 2015 pZxid = 0x20 cversion = 0 dataVersion = 1 aclVersion = 0 ephemeralOwner = 0x0 dataLength = 247 numChildren = 0
The /collections/foo/state.json looks correct:
{"foo":{ "replicationFactor":"1", "router":{"name":"compositeId"}, "maxShardsPerNode":"1", "autoAddReplicas":"false", "shards":{"shard1":{ "range":"80000000-7fffffff", "state":"active", "replicas":{"core_node1":{ "core":"foo_shard1_replica1", "base_url":"http://192.168.1.2:8983/solr", "node_name":"192.168.1.2:8983_solr", "state":"active", "leader":"true"}}}}}}
Here's the weird thing ... If I create a second collection using the same script, all is well and /clusterstate.json is empty
bin/solr create -c foo2
Calling this a blocker because 5.0 can't be released with this happening.