From fec4ed0a250841f41066cbbc9581993ba378d268 Mon Sep 17 00:00:00 2001 From: Mariusz Felisiak Date: Wed, 27 Sep 2023 15:51:52 +0200 Subject: [PATCH] [4.2.x] Refs #34320 -- Skipped SchemaTests.test_rename_field_with_check_to_truncated_name on MariaBD 10.5.2+. This crashes since MariaDB was bumped to 10.5 on Jenkins. --- django/db/backends/mysql/features.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/django/db/backends/mysql/features.py b/django/db/backends/mysql/features.py index 14fde6b08e..2cda788c2c 100644 --- a/django/db/backends/mysql/features.py +++ b/django/db/backends/mysql/features.py @@ -154,6 +154,21 @@ class DatabaseFeatures(BaseDatabaseFeatures): }, } ) + if self.connection.mysql_is_mariadb and self.connection.mysql_version >= ( + 10, + 5, + 2, + ): + skips.update( + { + "ALTER TABLE ... RENAME COLUMN statement doesn't rename inline " + "constraints on MariaDB 10.5.2+, this is fixed in Django 5.0+ " + "(#34320).": { + "schema.tests.SchemaTests." + "test_rename_field_with_check_to_truncated_name", + }, + } + ) return skips @cached_property