[ 
https://issues.apache.org/jira/browse/SOLR-8346?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16851487#comment-16851487
 ] 

Erick Erickson commented on SOLR-8346:
--------------------------------------

All tests pass. Precommit doesn't quite yet since I have a few nocommits in 
there. These mark the bits I would appreciate other eyes on. This is people's 
chance to look at them as I'll commit this this weekend unless there are 
objections.

The nocommits are:
ZookeeperStatusHandler.monitorZooKeeper. This generated an NPE before I figured 
out about ZKs whitelist. I think this as it should be, you can't write code 
like 
{code}
obj.put(line.split("\t")[0], line.split("\t")[1]);
{code}
and not expect NPEs

ZkCliTest and SolrZkClient. There was an un-released object regularly, and the 
two changes to these files made the test pass. What I'm a little uncomfortable 
about is why this was unnecessary before.

ZkTestServer. There are a couple of new constants that I just stuck in a Switch 
statement as no-ops. The other two nocommits have to do with selectorThread 
being part of an overridden method. Just removing the overridden method doesn't 
seem to matter.

Despite the size of the patch, there isn't much in the way of substantive code 
changes. There's a _lot_ of changes since one of the ZK methods takes a Path 
rather than a String. Although I can't quite see why now... Siiigggh... Still, 
it's not a bad cleanup...

One thing that's different for all the tests is that the 4-letter words are 
disabled (except 'srvr') by default with this release of ZK. Since it was wide 
open before, I set the ZooKeeper Whitelist to "*" in SolrTestCaseJ4. If we want 
to test specific ACL  we should open up a separate JIRA I think. I looked at 
the ZK test code, and _only_ saw the 4-letter commands enabled through setting 
a sysprop, so I don't think it's unreasonable for us to do that too.

Still to do: Like, you know, try to run Solr against ZK 3.5.5. I'm anticipating 
some changes for ZKs whitelist. But otherwise I'm ready to commit this, absent 
feedback I'll take out the nocommits and make sure precommit runs and push it 
this weekend.

I'll be traveling the next couple of days so may be intermittent when 
responding...

> Upgrade Zookeeper to version 3.5.5
> ----------------------------------
>
>                 Key: SOLR-8346
>                 URL: https://issues.apache.org/jira/browse/SOLR-8346
>             Project: Solr
>          Issue Type: Task
>          Components: SolrCloud
>            Reporter: Jan Høydahl
>            Assignee: Erick Erickson
>            Priority: Major
>              Labels: security, zookeeper
>         Attachments: SOLR-8346.patch, SOLR-8346.patch, SOLR-8346.patch, 
> SOLR_8346.patch
>
>
> Investigate upgrading ZooKeeper to 3.5.x, once released. Primary motivation 
> for this is SSL support. --Currently a 3.5.4-beta is released (2018-05-17).-- 
> Version 3.5.5 was released 2019-05-20



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to