[ https://issues.apache.org/jira/browse/IGNITE-17129?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Andrey Khitrin updated IGNITE-17129: ------------------------------------ Labels: ignite-3 (was: ) > cli tool dosn’t expand tilde in a config path > ---------------------------------------------- > > Key: IGNITE-17129 > URL: https://issues.apache.org/jira/browse/IGNITE-17129 > Project: Ignite > Issue Type: Bug > Affects Versions: 3.0.0-alpha5 > Reporter: Andrey Khitrin > Priority: Major > Labels: ignite-3 > > Many Linux users use tilde ({{{}~{}}}) as a shortcut for a user's home > directory. CLI tool could expand environment variables (like {{{}$HOME{}}}) > in config path, but fails to expand tilde. > An example: > {code:java} > $ ./ignite node start > --config=~/work/apache/ignite-3/examples/config/ignite-config.json > my-first-node > Starting a new Ignite node... > Can't start the node. Read logs for details: > /home/zloddey/opt/ai3/ignite-log/my-first-node.log > $ cat /home/zloddey/opt/ai3/ignite-log/my-first-node.log > Exception in thread "main" class org.apache.ignite.lang.IgniteException: > Unable to read user specific configuration. > at > org.apache.ignite.internal.app.IgnitionImpl.start(IgnitionImpl.java:97) > at org.apache.ignite.IgnitionManager.start(IgnitionManager.java:105) > at > org.apache.ignite.app.IgniteCliRunner.start(IgniteCliRunner.java:109) > at org.apache.ignite.app.IgniteCliRunner.main(IgniteCliRunner.java:44) > Caused by: java.nio.file.NoSuchFileException: > /home/zloddey/opt/ai3/~/work/apache/ignite-3/examples/config/ignite-config.json > at > java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:92) > at > java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111) > at > java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:116) > at > java.base/sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:219) > at java.base/java.nio.file.Files.newByteChannel(Files.java:371) > at java.base/java.nio.file.Files.newByteChannel(Files.java:422) > at java.base/java.nio.file.Files.readAllBytes(Files.java:3206) > at java.base/java.nio.file.Files.readString(Files.java:3284) > at java.base/java.nio.file.Files.readString(Files.java:3243) > at > org.apache.ignite.internal.app.IgnitionImpl.start(IgnitionImpl.java:92) > ... 3 more > {code} > When I use {{/home/zloddey}} or {{$HOME}} instead of tilde, it works fine. -- This message was sent by Atlassian Jira (v8.20.7#820007)