[
https://issues.apache.org/jira/browse/TINKERPOP-2694?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17480189#comment-17480189
]
Stephen Mallette commented on TINKERPOP-2694:
---------------------------------------------
ah - with help from ArcadeDB i see the problem now:
{code}
gremlin> g.V().has('hair',500.00)
java.lang.NumberFormatException
Type ':help' or ':h' for help.
Display stack trace? [yN]y
java.lang.NumberFormatException
at java.math.BigDecimal.<init>(BigDecimal.java:497)
at java.math.BigDecimal.<init>(BigDecimal.java:383)
at java.math.BigDecimal.<init>(BigDecimal.java:809)
at java.math.BigDecimal.valueOf(BigDecimal.java:1277)
at
org.apache.tinkerpop.gremlin.util.NumberHelper.bigDecimalValue(NumberHelper.java:419)
at
org.apache.tinkerpop.gremlin.util.NumberHelper.lambda$static$55(NumberHelper.java:258)
at
org.apache.tinkerpop.gremlin.util.NumberHelper.compare(NumberHelper.java:377)
at
org.apache.tinkerpop.gremlin.process.traversal.Compare$1.test(Compare.java:46)
at org.apache.tinkerpop.gremlin.process.traversal.P.test(P.java:72)
at
org.apache.tinkerpop.gremlin.process.traversal.step.util.HasContainer.testValue(HasContainer.java:120)
at
org.apache.tinkerpop.gremlin.process.traversal.step.util.HasContainer.test(HasContainer.java:88)
at
org.apache.tinkerpop.gremlin.process.traversal.step.util.HasContainer.internalTestAll(HasContainer.java:194)
at
org.apache.tinkerpop.gremlin.process.traversal.step.util.HasContainer.testAll(HasContainer.java:184)
at
org.apache.tinkerpop.gremlin.tinkergraph.process.traversal.step.sideEffect.TinkerGraphStep.iteratorList(TinkerGraphStep.java:133)
at
org.apache.tinkerpop.gremlin.tinkergraph.process.traversal.step.sideEffect.TinkerGraphStep.vertices(TinkerGraphStep.java:101)
at
org.apache.tinkerpop.gremlin.tinkergraph.process.traversal.step.sideEffect.TinkerGraphStep.lambda$new$0(TinkerGraphStep.java:65)
at
org.apache.tinkerpop.gremlin.process.traversal.step.map.GraphStep.processNextStart(GraphStep.java:157)
at
org.apache.tinkerpop.gremlin.process.traversal.step.util.AbstractStep.hasNext(AbstractStep.java:144)
at
org.apache.tinkerpop.gremlin.process.traversal.util.DefaultTraversal.hasNext(DefaultTraversal.java:200)
at java_util_Iterator$hasNext.call(Unknown Source)
at
...
at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:265)
at org.apache.tinkerpop.gremlin.console.Console.main(Console.groovy:524)
{code}
Luca offered a PR for review: https://github.com/apache/tinkerpop/pull/1552
> Bug of TinkerGraph gremlin api "has()"
> --------------------------------------
>
> Key: TINKERPOP-2694
> URL: https://issues.apache.org/jira/browse/TINKERPOP-2694
> Project: TinkerPop
> Issue Type: Bug
> Components: server
> Affects Versions: 3.4.10
> Environment: Version: 3.4.10
> OS : CentOS8
> Storage Backend: in-memory
> Reporter: Lei Tang
> Priority: Major
>
> Error occurred when querying "has()" on properties if the data has INFINITY
> field.
> h3. Current behavior
> java.util.concurrent.ExecutionException:
> org.apache.tinkerpop.gremlin.driver.exception.ResponseException: Character I
> is neither a decimal digit number, decimal point, nor "e" notation
> exponential mark.
> h3. Expected behavior
> It is expected to return certain vertices. Besides the bug didn't occur in
> JanusGraph.
> h3. Reproduce
> Vertex alice = g.addV("person").property("hair", Double.POSITIVE_INFINITY
> ).next();
> Vertex bob = g.addV("person").property("hair", 500 ).next();
--
This message was sent by Atlassian Jira
(v8.20.1#820001)