Closed denis-itskovich closed 3 years ago
Hi @denis-itskovich
It seems to be a bug, I'll check it as soon as I have a moment
Thanks
Luigi
Any progress with this issue? This is a serious regression compared to 3.0.x, which prevents us migrating to 3.1.x.
HI @denis-itskovich
I'm testing a fix right now, I'll update you very soon
Thanks
Luigi
Hi @denis-itskovich
I just pushed a fix that solves this problem. The fix will be released with v 3.1.13 and 3.2.1
Now the embedded object is returned correctly, but your test is not guaranteed to pass, as the JSON of the embedded document could not be exactly the same (eg. temporary RID, order of fields and so on)
Thanks
Luigi
OrientDB Version: 3.1.11
Java Version: JDK11
OS: Windows, Linux
Expected behavior
on delete
notification should provide the entire deleted object, including embedded field "embedded"Actual behavior (works fine in 3.0.x, broken in 3.1.x)
on delete
notification provides deleted object, without embedded field (embedded: null)Steps to reproduce
Schema: ClassA: {name: String} ClassB: {embedded: ClassA} Test case:
select from ClassB
Test case is available here: LiveQueryEmbeddedFieldTest.java