not in orm_util._none_set
):
raise AssertionError(
- "Dependency rule tried to blank-out primary key "
- "column '%s' on instance '%s'" % (r, orm_util.state_str(dest))
+ f"Dependency rule on column '{l}' "
+ "tried to blank-out primary key "
+ f"column '{r}' on instance '{orm_util.state_str(dest)}'"
)
try:
dest_mapper._set_state_attr_by_column(dest, dest.dict, r, None)
# this happens
assert_raises_message(
AssertionError,
- "Dependency rule tried to blank-out primary key column "
+ "Dependency rule on column 'employee_t.company_id' "
+ "tried to blank-out primary key column "
"'employee_t.company_id'",
sess.flush,
)
assert_raises_message(
AssertionError,
- "Dependency rule tried to blank-out "
+ "Dependency rule on column 'tableA.id' tried to blank-out "
"primary key column 'tableB.id' on instance ",
sess.flush,
)
b1.a = None
assert_raises_message(
AssertionError,
- "Dependency rule tried to blank-out "
+ "Dependency rule on column 'tableA.id' tried to blank-out "
"primary key column 'tableB.id' on instance ",
sess.flush,
)
eq_(b1.obj().__dict__["id"], 8)
assert_raises_message(
AssertionError,
- "Dependency rule tried to blank-out primary key "
+ "Dependency rule on column 't1.id' tried to blank-out primary key "
"column 't2.id' on instance '<B",
sync.clear,
b1,