This is an automated email from the ASF dual-hosted git repository.

ntimofeev pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/cayenne.git

commit 4c3bfc0cc64c797c9d399e955780e502ea11d3f6
Author: Matt Watson <[email protected]>
AuthorDate: Tue Feb 7 11:06:47 2023 -0800

    CAY-2792 Fix Insertion Order For Reflexive DataObjects
    - unset child.parent to fix DBCleaner.clean()
---
 .../java/org/apache/cayenne/CayenneDataObjectReflexiveIT.java     | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git 
a/cayenne-server/src/test/java/org/apache/cayenne/CayenneDataObjectReflexiveIT.java
 
b/cayenne-server/src/test/java/org/apache/cayenne/CayenneDataObjectReflexiveIT.java
index 7e07ea1c5..1cda9ea88 100644
--- 
a/cayenne-server/src/test/java/org/apache/cayenne/CayenneDataObjectReflexiveIT.java
+++ 
b/cayenne-server/src/test/java/org/apache/cayenne/CayenneDataObjectReflexiveIT.java
@@ -56,6 +56,10 @@ public class CayenneDataObjectReflexiveIT extends ServerCase 
{
 
             try {
                 context.commitChanges();
+
+                // unset parent so that DBCleaner.clean() will work correctly
+                child.setToParent(null);
+                context.commitChanges();
             } catch (final Exception e) {
                 errors++;
                 e.printStackTrace();
@@ -94,6 +98,10 @@ public class CayenneDataObjectReflexiveIT extends ServerCase 
{
 
             try {
                 context.commitChanges();
+
+                // unset parent so that DBCleaner.clean() will work correctly
+                child.setToParent(null);
+                context.commitChanges();
             } catch (final Exception e) {
                 errors++;
                 e.printStackTrace();

Reply via email to