diff options
| author | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2023-11-30 10:10:27 +0100 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2023-11-30 10:11:28 +0100 |
| commit | 6e2d9f0aa895b34d5d9c06dddc33d06326e52012 (patch) | |
| tree | 9db1e3cd4f2e07f8bf77f6530a448c608e3e25eb /tests/schema/tests.py | |
| parent | 5b698cbcf15b29c194b4a23d179959e17103645b (diff) | |
[4.2.x] Fixed #35006 -- Fixed migrations crash when altering Meta.db_table_comment on SQLite.
Thanks Юрий for the report.
Regression in 78f163a4fb3937aca2e71786fbdd51a0ef39629e.
Backport of 37fc832a54ad37e75a898a2c8f9ab0820617c4af from main
Diffstat (limited to 'tests/schema/tests.py')
| -rw-r--r-- | tests/schema/tests.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/schema/tests.py b/tests/schema/tests.py index 9bb71de0be..ff8c284812 100644 --- a/tests/schema/tests.py +++ b/tests/schema/tests.py @@ -4728,6 +4728,23 @@ class SchemaTests(TransactionTestCase): ) @isolate_apps("schema") + @skipIfDBFeature("supports_comments") + def test_db_comment_table_unsupported(self): + class ModelWithDbTableComment(Model): + class Meta: + app_label = "schema" + db_table_comment = "Custom table comment" + + # Table comments are ignored on databases that don't support them. + with connection.schema_editor() as editor, self.assertNumQueries(1): + editor.create_model(ModelWithDbTableComment) + self.isolated_local_models = [ModelWithDbTableComment] + with connection.schema_editor() as editor, self.assertNumQueries(0): + editor.alter_db_table_comment( + ModelWithDbTableComment, "Custom table comment", "New table comment" + ) + + @isolate_apps("schema") @skipUnlessDBFeature("supports_comments", "supports_foreign_keys") def test_db_comments_from_abstract_model(self): class AbstractModelWithDbComments(Model): |
