Eric Pugh created SOLR-18057:
--------------------------------

             Summary: Review Path.of for places where Path.resolve should be 
used
                 Key: SOLR-18057
                 URL: https://issues.apache.org/jira/browse/SOLR-18057
             Project: Solr
          Issue Type: Improvement
            Reporter: Eric Pugh


Plucked from discussion 
[https://github.com/apache/solr/pull/3988#discussion_r2659300249]

 

Specifically in BinaryFieldTest we have:

 
| // Copy the custom schema for binary field tests|
| String sourceConfDir = TEST_HOME() + "/collection1/conf";|

 

"If you look carefully at what's happening here (was before), this is sad. 
TEST_HOME() returns a Path, which we toString via string concatenation to a 
String representing a path, and then a line below we create a Path via 
{{{}Path.of{}}}. Obviously we should instead be using the {{resolve}} method on 
Path. The tell-tale sign of the problem is the usage of {{Path.of}} which we 
should ideally use sparingly (when we truly have a String input that can't be a 
Path)."

 

This ticket would be to look at places we are using Path.of on a string and see 
if we are doing some extra conversion steps instead of using a Path.resolve.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

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

Reply via email to