Ariel Weisberg created TINKERPOP-1155: -----------------------------------------
Summary: gremlin.sh -e doesn't log line numbers for errors Key: TINKERPOP-1155 URL: https://issues.apache.org/jira/browse/TINKERPOP-1155 Project: TinkerPop Issue Type: Improvement Components: console Reporter: Ariel Weisberg Priority: Minor Execute a script containing the following code {noformat} import org.apache.tinkerpop.gremlin.tinkergraph.structure.* graph = TinkerGraph.open() graph.noexist() {noformat} The error is as follows with no line number from the script. {noformat} $ ./gremlin.sh -e test.groovy javax.script.ScriptException: groovy.lang.MissingMethodException: No signature of method: org.apache.tinkerpop.gremlin.tinkergraph.structure.TinkerGraph.noexist() is applicable for argument types: () values: [] Possible solutions: notify(), wait(), collect() {noformat} It would be really nice to get a line number from the script for the error message. Some bugs do generate line numbers. Those seem to be certain kinds of syntax exrrors. {noformat} import org.apache.tinkerpop.gremlin.tinkergraph.structure.* graph = TinkerGraph.open() graph.noexist( {noformat} Output {noformat} $ ./gremlin.sh -e test.groovy org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed: Script1.groovy: 4: unexpected token: @ line 4, column 1. 1 error {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332)