[
https://issues.apache.org/jira/browse/SOLR-12429?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Eric Pugh resolved SOLR-12429.
------------------------------
Fix Version/s: 9.8
Resolution: Fixed
Better message, is good enough for now.
> ZK upconfig throws confusing error when it encounters a symlink
> ---------------------------------------------------------------
>
> Key: SOLR-12429
> URL: https://issues.apache.org/jira/browse/SOLR-12429
> Project: Solr
> Issue Type: Bug
> Components: SolrCLI
> Affects Versions: 7.3.1
> Reporter: Shawn Heisey
> Assignee: Eric Pugh
> Priority: Major
> Labels: pull-request-available
> Fix For: 9.8
>
> Time Spent: 1h 10m
> Remaining Estimate: 0h
>
> If a configset being uploaded to ZK contains a symlink pointing at a
> directory, an error is thrown, but it doesn't explain the real problem. The
> upconfig should detect symlinks and throw an error indicating that they
> aren't supported. If we can detect any other type of file that upconfig
> can't use (sockets, device files, etc), the error message should be relevant.
> {noformat}
> Exception in thread "main" java.io.IOException: File
> '/var/solr/mbsssss/artist/conf/common' exists but is a directory
> at org.apache.commons.io.FileUtils.openInputStream(FileUtils.java:286)
> at
> org.apache.commons.io.FileUtils.readFileToByteArray(FileUtils.java:1815)
> at
> org.apache.solr.common.cloud.SolrZkClient.makePath(SolrZkClient.java:391)
> at
> org.apache.solr.common.cloud.ZkMaintenanceUtils$1.visitFile(ZkMaintenanceUtils.java:305)
> at
> org.apache.solr.common.cloud.ZkMaintenanceUtils$1.visitFile(ZkMaintenanceUtils.java:291)
> at java.nio.file.Files.walkFileTree(Files.java:2670)
> at java.nio.file.Files.walkFileTree(Files.java:2742)
> at
> org.apache.solr.common.cloud.ZkMaintenanceUtils.uploadToZK(ZkMaintenanceUtils.java:291)
> at
> org.apache.solr.common.cloud.SolrZkClient.uploadToZK(SolrZkClient.java:793)
> at
> org.apache.solr.common.cloud.ZkConfigManager.uploadConfigDir(ZkConfigManager.java:78)
> at org.apache.solr.cloud.ZkCLI.main(ZkCLI.java:236)
> {noformat}
> I have not tested whether a symlink pointing at a file works, but I think
> that an error should be thrown for ANY symlink.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]