[ https://issues.apache.org/jira/browse/TINKERPOP-2685?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17474968#comment-17474968 ]
Igor Ostapenko commented on TINKERPOP-2685: ------------------------------------------- Well, I've tried to trace it and I've found that in my case this line works not as expected, it yields true and steps into the if block: [https://github.com/apache/tinkerpop/blob/master/gremlin-server/src/main/bin/gremlin-server.sh#L74] As a result it makes it worse, i.e. GREMLIN_YAML=/opt/gremlin-server//opt/gremlin-server/conf/gremlin-server.yaml. This is unexpected branch of logic what, obviously, ends up with server start error. The next question for me is why test -r works wrong way for 3.5.1, but it works fine for 3.5.0. 3.5.0: {code:java} # let's use /bin/bash as bin/gremlin-server.sh does > docker run --rm -it --entrypoint '' tinkerpop/gremlin-server:3.5.0 /bin/bash bash-5.0$ pwd /opt/gremlin-server bash-5.0$ test -r conf/gremlin-server.yaml ; echo $? 0{code} 3.5.1: {code:java} > docker run --rm -it --entrypoint '' tinkerpop/gremlin-server:3.5.1 /bin/bash bash-5.1$ pwd /opt/gremlin-server bash-5.1$ test -r conf/gremlin-server.yaml ; echo $? 1 bash-5.1$ head -n2 conf/gremlin-server.yaml # Licensed to the Apache Software Foundation (ASF) under one # or more contributor license agreements. See the NOTICE file {code} > "docker run tinkerpop/gremlin-server:3.5.1" does not work > --------------------------------------------------------- > > Key: TINKERPOP-2685 > URL: https://issues.apache.org/jira/browse/TINKERPOP-2685 > Project: TinkerPop > Issue Type: Bug > Components: server > Affects Versions: 3.5.1 > Reporter: Igor Ostapenko > Priority: Blocker > > > {code:java} > $ docker run tinkerpop/gremlin-server:3.5.1 > WARNING: /opt/gremlin-server//opt/gremlin-server/conf/gremlin-server.yaml is > unreadable > Configuration file not found. > Usage: /opt/gremlin-server/bin/gremlin-server.sh > {start|stop|restart|status|console|install <group> <artifact> <version>|<conf > file>} > start Start the server in the background using > conf/gremlin-server.yaml as the > default configuration file > stop Stop the server > restart Stop and start the server > status Check if the server is running > console Start the server in the foreground using > conf/gremlin-server.yaml as the > default configuration file > install Install dependencies > If using a custom YAML configuration file then specify it as the only > argument for Gremlin > Server to run in the foreground or specify it via the GREMLIN_YAML > environment variable. > {code} > But `docker run tinkerpop/gremlin-server:3.5.0` works fine. -- This message was sent by Atlassian Jira (v8.20.1#820001)