Details
-
Bug
-
Status: Open
-
Critical
-
Resolution: Unresolved
-
3.0RC2
-
None
-
None
Description
Imagine there is many-many rel between tables A and B using join table C (no ObjEntity). There is flattened rel bArray from A to B with delete rule cascade (if that matters) but no reverse.
Adding to such rel goes perfect:
INSERT INTO B
INSERT INTO C
But deleting B does
DELETE FROM B
which obviously fails.
Haven't digged into code much, but it seems arcDeleted() isn't invoked for B and therefore relationship isn't recognized as flattened.
Since reverse rels aren't mandatory in Cayenne, this should work