[
https://issues.apache.org/jira/browse/TINKERPOP3-910?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
stephen mallette updated TINKERPOP3-910:
----------------------------------------
Assignee: Dylan Millikin (was: stephen mallette)
The fix for this problem is here:
https://github.com/apache/incubator-tinkerpop/tree/TINKERPOP3-910
[~dmill] i didn't include your test cases as you wrote them and we should
figure out how to properly get them merged in to the core here. Could you
perhaps segment your work, try this branch with your tests on your end to make
sure all is good and offer a PR of those tests against the above branch. We
can then begin review and make sure this is all good.
Really nice bug find by the way. I didn't enjoy working on it but it's nice to
know that we have that hole plugged up.
> In session transaction opened from sessionless request
> ------------------------------------------------------
>
> Key: TINKERPOP3-910
> URL: https://issues.apache.org/jira/browse/TINKERPOP3-910
> Project: TinkerPop 3
> Issue Type: Bug
> Components: server
> Affects Versions: 3.0.2-incubating
> Reporter: Dylan Millikin
> Assignee: Dylan Millikin
> Fix For: 3.1.0-incubating
>
>
> When running a series of in session and sessionless request from *the same*
> client, an in session transaction can be opened by a sessionless request.
> This failing test (in GremlinServerIntegrateTest.java) demonstrated this:
> https://github.com/PommeVerte/incubator-tinkerpop/commit/f8d4e618a74821f72dc1e3c107cd3b30d34917f2
> If these same requests are made from two different clients there are no
> issues (see test in GremlinDriverIntegrateTest.java)
> Rundown of what the tests do :
> - Open a transaction (in session)
> - Add vertex (in session)
> - Commit transaction (in session)
> - Test if transaction is closed (in session) {{=TRUE}}
> - Send sessionless read request.
> - Test if transaction is closed(in session) {{=FALSE}} <--- bug should be
> {{=TRUE}}
> The bug only occurs if there's a sessionless read, and if the read returns
> elements (not {{FastNoSuchElement...}}).
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)