[
https://issues.apache.org/jira/browse/TINKERPOP-2767?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17692943#comment-17692943
]
ASF GitHub Bot commented on TINKERPOP-2767:
-------------------------------------------
codecov-commenter commented on PR #1979:
URL: https://github.com/apache/tinkerpop/pull/1979#issuecomment-1442516255
#
[Codecov](https://codecov.io/gh/apache/tinkerpop/pull/1979?src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=The+Apache+Software+Foundation)
Report
> Merging
[#1979](https://codecov.io/gh/apache/tinkerpop/pull/1979?src=pr&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=The+Apache+Software+Foundation)
(9f6a69b) into
[master](https://codecov.io/gh/apache/tinkerpop/commit/2882d7221b7d0dcd7dd30b99b051b32682718139?el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=The+Apache+Software+Foundation)
(2882d72) will **decrease** coverage by `4.85%`.
> The diff coverage is `n/a`.
```diff
@@ Coverage Diff @@
## master #1979 +/- ##
============================================
- Coverage 69.37% 64.53% -4.85%
============================================
Files 878 25 -853
Lines 42009 3781 -38228
Branches 5625 0 -5625
============================================
- Hits 29143 2440 -26703
+ Misses 10876 1175 -9701
+ Partials 1990 166 -1824
```
| [Impacted
Files](https://codecov.io/gh/apache/tinkerpop/pull/1979?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=The+Apache+Software+Foundation)
| Coverage Δ | |
|---|---|---|
|
[...kerpop/gremlin/server/handler/AbstractSession.java](https://codecov.io/gh/apache/tinkerpop/pull/1979?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=The+Apache+Software+Foundation#diff-Z3JlbWxpbi1zZXJ2ZXIvc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL3RpbmtlcnBvcC9ncmVtbGluL3NlcnZlci9oYW5kbGVyL0Fic3RyYWN0U2Vzc2lvbi5qYXZh)
| | |
|
[.../gremlin/server/op/session/SessionOpProcessor.java](https://codecov.io/gh/apache/tinkerpop/pull/1979?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=The+Apache+Software+Foundation#diff-Z3JlbWxpbi1zZXJ2ZXIvc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL3RpbmtlcnBvcC9ncmVtbGluL3NlcnZlci9vcC9zZXNzaW9uL1Nlc3Npb25PcFByb2Nlc3Nvci5qYXZh)
| | |
|
[...mlin/server/op/traversal/TraversalOpProcessor.java](https://codecov.io/gh/apache/tinkerpop/pull/1979?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=The+Apache+Software+Foundation#diff-Z3JlbWxpbi1zZXJ2ZXIvc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL3RpbmtlcnBvcC9ncmVtbGluL3NlcnZlci9vcC90cmF2ZXJzYWwvVHJhdmVyc2FsT3BQcm9jZXNzb3IuamF2YQ==)
| | |
|
[...gremlin/console/jsr223/UtilitiesGremlinPlugin.java](https://codecov.io/gh/apache/tinkerpop/pull/1979?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=The+Apache+Software+Foundation#diff-Z3JlbWxpbi1jb25zb2xlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS90aW5rZXJwb3AvZ3JlbWxpbi9jb25zb2xlL2pzcjIyMy9VdGlsaXRpZXNHcmVtbGluUGx1Z2luLmphdmE=)
| | |
|
[...gremlin/groovy/jsr223/ast/GremlinASTChecker.groovy](https://codecov.io/gh/apache/tinkerpop/pull/1979?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=The+Apache+Software+Foundation#diff-Z3JlbWxpbi1ncm9vdnkvc3JjL21haW4vZ3Jvb3Z5L29yZy9hcGFjaGUvdGlua2VycG9wL2dyZW1saW4vZ3Jvb3Z5L2pzcjIyMy9hc3QvR3JlbWxpbkFTVENoZWNrZXIuZ3Jvb3Z5)
| | |
|
[...nkergraph/process/computer/TinkerWorkerMemory.java](https://codecov.io/gh/apache/tinkerpop/pull/1979?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=The+Apache+Software+Foundation#diff-dGlua2VyZ3JhcGgtZ3JlbWxpbi9zcmMvbWFpbi9qYXZhL29yZy9hcGFjaGUvdGlua2VycG9wL2dyZW1saW4vdGlua2VyZ3JhcGgvcHJvY2Vzcy9jb21wdXRlci9UaW5rZXJXb3JrZXJNZW1vcnkuamF2YQ==)
| | |
|
[...erpop/gremlin/process/traversal/step/Grouping.java](https://codecov.io/gh/apache/tinkerpop/pull/1979?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=The+Apache+Software+Foundation#diff-Z3JlbWxpbi1jb3JlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS90aW5rZXJwb3AvZ3JlbWxpbi9wcm9jZXNzL3RyYXZlcnNhbC9zdGVwL0dyb3VwaW5nLmphdmE=)
| | |
|
[.../apache/tinkerpop/gremlin/console/Colorizer.groovy](https://codecov.io/gh/apache/tinkerpop/pull/1979?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=The+Apache+Software+Foundation#diff-Z3JlbWxpbi1jb25zb2xlL3NyYy9tYWluL2dyb292eS9vcmcvYXBhY2hlL3RpbmtlcnBvcC9ncmVtbGluL2NvbnNvbGUvQ29sb3JpemVyLmdyb292eQ==)
| | |
|
[...remlin/groovy/jsr223/GremlinGroovyClassLoader.java](https://codecov.io/gh/apache/tinkerpop/pull/1979?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=The+Apache+Software+Foundation#diff-Z3JlbWxpbi1ncm9vdnkvc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL3RpbmtlcnBvcC9ncmVtbGluL2dyb292eS9qc3IyMjMvR3JlbWxpbkdyb292eUNsYXNzTG9hZGVyLmphdmE=)
| | |
|
[.../traversal/traverser/B\_NL\_O\_S\_SE\_SL\_Traverser.java](https://codecov.io/gh/apache/tinkerpop/pull/1979?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=The+Apache+Software+Foundation#diff-Z3JlbWxpbi1jb3JlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS90aW5rZXJwb3AvZ3JlbWxpbi9wcm9jZXNzL3RyYXZlcnNhbC90cmF2ZXJzZXIvQl9OTF9PX1NfU0VfU0xfVHJhdmVyc2VyLmphdmE=)
| | |
| ... and [845
more](https://codecov.io/gh/apache/tinkerpop/pull/1979?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=The+Apache+Software+Foundation)
| |
:mega: We’re building smart automated test selection to slash your CI/CD
build times. [Learn
more](https://about.codecov.io/iterative-testing/?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=The+Apache+Software+Foundation)
> Repeat Out Times traversal hangs indefinitely on first execution
> ----------------------------------------------------------------
>
> Key: TINKERPOP-2767
> URL: https://issues.apache.org/jira/browse/TINKERPOP-2767
> Project: TinkerPop
> Issue Type: Bug
> Components: server
> Affects Versions: 3.5.3
> Environment: Windows 10
> Reporter: Simon Zhao
> Priority: Major
> Fix For: 3.5.6
>
>
> Originally encountered when fixing TINKERPOP-2754
>
> The following traversal in JS seems to cause hanging the first time you run
> it on a newly launched gremlin-server (3.5.3) via docker
>
> {{await g.V('1').repeat(_.out()).times(1500).next();}}
>
> The same hanging occurs in gremlin-go.
>
> {code:java}
> _, err = g.With("evaluationTimeout",
> 1000).V("1").Repeat(gremlingo.T__.Out()).Times(int32(1500)).Next() {code}
>
> The timeout is optional, but indicates that something is going wrong since it
> is not returning. Interestingly enough, if the timeout is very low, then it
> won't hang because it will say the timeout was exceeded. This indicates that
> if the traversal is completed within the timeout, it's just not returning for
> some reason on the first call.
>
> If you were to write a script and invoke this snippet of code, it will hang.
> If you forcefully terminate the script and rerun it, then it doesn't hang.
>
> main.go
> {code:java}
> package main
> import (
> gremlingo "github.com/apache/tinkerpop/gremlin-go/v3/driver"
> "log"
> )
> func main() {
> driver, err :=
> gremlingo.NewDriverRemoteConnection("ws://localhost:45940/gremlin")
> if err != nil {
> log.Print("Err creating DRC")
> return
> }
> defer driver.Close()
> log.Println("Start")
> g := gremlingo.Traversal_().WithRemote(driver)
> LABEL := "test"
> _, err = g.V().HasLabel(LABEL).Drop().Next()
> _, err = g.AddV(LABEL).Property(gremlingo.T.Id, "1").Next()
> _, err = g.AddV(LABEL).Property(gremlingo.T.Id, "2").Next()
> _, err =
> g.AddE(LABEL).From(gremlingo.T__.V("1")).To(gremlingo.T__.V("2")).Property(gremlingo.T.Id,
> "e1").Next()
> _, err =
> g.AddE(LABEL).From(gremlingo.T__.V("2")).To(gremlingo.T__.V("1")).Property(gremlingo.T.Id,
> "e2").Next()
> if err != nil {
> log.Println("Error during setup")
> return
> }
> log.Println("Start the problematic traversal")
> _, err = g.With("evaluationTimeout",
> 1000).V("1").Repeat(gremlingo.T__.Out()).Times(int32(1500)).Next()
> if err != nil {
> log.Println("Error with the problematic traversal, but we didn't hang")
> return
> }
> log.Println("End")
> } {code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)