-
Notifications
You must be signed in to change notification settings - Fork 872
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Index Handling Regression in 3.1.x / Commercial Support Discontinued? #9402
Comments
The problem can also reproduced without composite key and with Tinkerpop 3 API we get a NoSuchElementException (although hasNext indicates true). |
Hi @Jotschi Thank you very much for reporting. Thanks Luigi |
1 similar comment
Hi @Jotschi Thank you very much for reporting. Thanks Luigi |
Hi @Jotschi As already reported on the private channels, we have a fix for this issue. Thanks Luigi |
@luigidellaquila Thanks for the fix. I can confirm that it fixes the reported issue. We have however still failing tests which seem to be index related. It seems the reproducer was not able to catch all issues. I'm currently working on a reproducer which also reproduces another NPE which we are having with 3.1.3+Patch. |
@luigidellaquila Here is the reproducer for the second issue: Graph is created in one tx1 |
Hi @Jotschi I just pushed a new fix for the second test case, now hopefully all the cases should be covered. Thanks! Luigi |
@luigidellaquila I applied the fix. It lets the reproducer pass but it seems the fix created a new regression. The The test is basically the same as |
We did a more structural change that solves this case and should also cover all the similar situations. Thanks Luigi |
@luigidellaquila Thanks. The change fixed the issue. Unfortunately there are still 62 tests in our testsuite failing after upgrade to OrientDB 3.1.3 + patches. I'll investigate and create a reproducer if possible. You may close the issue for now. |
Hi @Jotschi OK, I'm closing this issue then. Thanks Luigi |
@luigidellaquila I was able to create a reproducer for the next index issue: The test creates a small tree shaped graph. Each vertex in the tree also has an outgoing edge to a Traversing works fine util one of the outgoing edges gets deleted. This operation somehow breaks the If I change the property type from |
Hi @Jotschi I just pushed a fix for this problem, please let me know if there are other things to check Thanks Luigi |
@luigidellaquila Thanks. The fix was able to reduce the test failure count to 2. I'm now checking the remaining test failures. |
I found the other issue. Should be an easy fix. The problem is not related to indices thus closing this issue. |
OrientDB Version: 3.1.3
Java Version: 1.8
OS: Linux
Expected behavior
The index should at all times be in sync with the graph and a index lookup should never return null when
hasNext
indicated that element are available.Actual behavior
Index lookups via
tx.getEdges
return null values viaIterator#next()
althoughit.hasNext()
was previously true.Steps to reproduce
A reproducer for the issue can be found here:
https://github.com/gentics/orientdb-reproducers/blob/master/src/test/java/com/gentics/odb/IndexRegressionTest.java
I also posted details to a connected / similar issue in the commercial support system:
https://www.prjhub.com/#/issues/10986
I have however not received feedback in a long time. Is the commercial professional support still operational? We noticed that the website was taken down and all links to documentation etc. are now broken: https://orientdb.com/
Emails are also rejected by the mailserver. We did not receive any update or heads-up about these changes. Is OrientDB going out of business?
The text was updated successfully, but these errors were encountered: