[ https://issues.apache.org/jira/browse/SOLR-14503?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17196404#comment-17196404 ]
Munendra S N commented on SOLR-14503: ------------------------------------- [~cjcowie] Thanks for the patch. I tried in my local without the fix the test fails. {code:java} SolrZkClient(String zkServerAddress, int zkClientTimeout, int zkClientConnectTimeout) {code} here, 2nd arg is Zk session timeout which can be configured by property {{zkClientTimeout}}(name should probably improved so that it conveys actual usage) and when not passed it is read from solr.xml. In the current changes, we are still not using session timeout but I think that should be okay for this particular usecase as we are immediately closing the client. While scanning through the codebase, there might be other cases where similar waitForZk might not be used. Would you be interested in fixing those cases too? I agree that, the current patch correctly fixes the SOLR-5129 > Solr does not respect waitForZk (SOLR_WAIT_FOR_ZK) property > ----------------------------------------------------------- > > Key: SOLR-14503 > URL: https://issues.apache.org/jira/browse/SOLR-14503 > Project: Solr > Issue Type: Bug > Affects Versions: 7.1, 7.2, 7.2.1, 7.3, 7.3.1, 7.4, 7.5, 7.6, 7.7, 7.7.1, > 7.7.2, 8.0, 8.1, 8.2, 7.7.3, 8.1.1, 8.3, 8.4, 8.3.1, 8.5, 8.4.1, 8.5.1 > Reporter: Colvin Cowie > Priority: Minor > Attachments: SOLR-14503.patch, SOLR-14503.patch > > > When starting Solr in cloud mode, if zookeeper is not available within 30 > seconds, then core container intialization fails and the node will not > recover when zookeeper is available. > > I believe SOLR-5129 should have addressed this issue, however it doesn't > quite do so for two reasons: > # > [https://github.com/apache/lucene-solr/blob/master/solr/core/src/java/org/apache/solr/servlet/SolrDispatchFilter.java#L297] > it calls {{SolrZkClient(String zkServerAddress, int zkClientTimeout)}} > rather than {{SolrZkClient(String zkServerAddress, int zkClientTimeout, int > zkClientConnectTimeout)}} so the DEFAULT_CLIENT_CONNECT_TIMEOUT of 30 seconds > is used even when you specify a different waitForZk value > # bin/solr contains script to set -DwaitForZk from the SOLR_WAIT_FOR_ZK > environment property > [https://github.com/apache/lucene-solr/blob/master/solr/bin/solr#L2148] but > there is no corresponding assignment in bin/solr.cmd, while SOLR_WAIT_FOR_ZK > appears in the solr.in.cmd as an example. > > I will attach a patch that fixes the above. -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org For additional commands, e-mail: issues-h...@lucene.apache.org