Affects Version/s: 3.0RC2
Fix Version/s: Undefined future
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