You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "Alessandro Hoss (JIRA)" <ji...@apache.org> on 2018/03/08 23:26:00 UTC

[jira] [Created] (SOLR-12072) Invalid path string using ZkConfigManager.copyConfigDir(String fromConfig, String toConfig)

Alessandro Hoss created SOLR-12072:
--------------------------------------

             Summary: Invalid path string using ZkConfigManager.copyConfigDir(String fromConfig, String toConfig)
                 Key: SOLR-12072
                 URL: https://issues.apache.org/jira/browse/SOLR-12072
             Project: Solr
          Issue Type: Bug
      Security Level: Public (Default Security Level. Issues are Public)
          Components: SolrJ
    Affects Versions: 7.2.1
         Environment:  

 
            Reporter: Alessandro Hoss


I've found an issue while using the method ZkConfigManager.copyConfigDir(String fromConfig, String toConfig) from SolrJ 7.2.1.
 
The error message is:
Invalid path string "/configs//configs/myconfig" caused by empty node name specified
 
The problem is the method with two parameters changes the fromConfig and toConfig parameters, adding "/configs/", before calling the overloading method with 3 parameters, that adds "/configs/" again in both parameters. 
Guess it's a bit confusing to explain, but it's easier when looking at the code. Here's the methods implementations :
 
 
{code:java}
public void copyConfigDir(String fromConfig, String toConfig) throws IOException {
  copyConfigDir(CONFIGS_ZKNODE + "/" + fromConfig, CONFIGS_ZKNODE + "/" + toConfig, null);
}

public void copyConfigDir(String fromConfig, String toConfig, Set<String> copiedToZkPaths) throws IOException {
  copyConfigDirFromZk(CONFIGS_ZKNODE + "/" + fromConfig, CONFIGS_ZKNODE + "/" + toConfig, copiedToZkPaths);
}
{code}

The solution is just remove the 'CONFIGS_ZKNODE + "/"' in the former method. 

 
The workaround is calling directly the latter method.



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

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org