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]