You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Ivan Artukhov (Jira)" <ji...@apache.org> on 2022/10/21 09:03:00 UTC

[jira] [Commented] (IGNITE-17129) cli tool dosn’t expand tilde in a config path

    [ https://issues.apache.org/jira/browse/IGNITE-17129?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17622142#comment-17622142 ] 

Ivan Artukhov commented on IGNITE-17129:
----------------------------------------

Duplicate of https://issues.apache.org/jira/browse/IGNITE-16463

> 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.10#820010)