]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
Raise for persistence casades set with viewonly=True
authorMike Bayer <mike_mp@zzzcomputing.com>
Fri, 22 Nov 2019 19:28:21 +0000 (14:28 -0500)
committerMike Bayer <mike_mp@zzzcomputing.com>
Fri, 22 Nov 2019 19:35:31 +0000 (14:35 -0500)
commit26ba917996ec67ca24afa8c853f634edc08b06bb
tree5877a86f475b437090bf79c37ed18dae382a7f37
parentb1f8c642301a96c084e4dec44db108db927a69d9
Raise for persistence casades set with viewonly=True

An error is raised if any persistence-related "cascade" settings are made
on a :func:`.relationship` that also sets up viewonly=True.   The "cascade"
settings now default to non-persistence related settings only when viewonly
is also set.  This is the continuation from :ticket:`4993` where this
setting was changed to emit a warning in 1.3.

Fixes: #4994
Change-Id: Ic70ff4d9980e422ade474c5a0ad49756c6b8a048
doc/build/changelog/migration_14.rst
doc/build/changelog/unreleased_14/4994.rst [new file with mode: 0644]
lib/sqlalchemy/orm/relationships.py
test/orm/test_cascade.py
test/orm/test_deprecations.py