diff options
| author | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2023-11-30 10:10:27 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-11-30 10:10:27 +0100 |
| commit | 37fc832a54ad37e75a898a2c8f9ab0820617c4af (patch) | |
| tree | e6a62ebdd712e84a75cbdb0d57bce67b3bcb2308 /tests/schema | |
| parent | 57c1dd466ff0d41760049d6818e82be9d767c7da (diff) | |
Fixed #35006 -- Fixed migrations crash when altering Meta.db_table_comment on SQLite.
Thanks Юрий for the report.
Regression in 78f163a4fb3937aca2e71786fbdd51a0ef39629e.
Diffstat (limited to 'tests/schema')
| -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 46d16e9fdb..d1d18bab17 100644 --- a/tests/schema/tests.py +++ b/tests/schema/tests.py @@ -4742,6 +4742,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): |
