summaryrefslogtreecommitdiff
path: root/tests/invalid_models_tests/test_ordinary_fields.py
diff options
context:
space:
mode:
authorRohit <rjha@ph.iitr.ac.in>2020-02-08 22:21:31 +0530
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2020-03-20 12:28:10 +0100
commit2695ac8e0441b4d7e5460eac3bb7ea315164a6bf (patch)
tree71df528790f275a1877123f79fb7bd4e8a097b52 /tests/invalid_models_tests/test_ordinary_fields.py
parentc1c361677d9400c8e2cdaddda0c16086bb358492 (diff)
Fixed #31144 -- Relaxed system check for max_length of CharFields on MySQL/MariaDB by turning into a warning.
Diffstat (limited to 'tests/invalid_models_tests/test_ordinary_fields.py')
-rw-r--r--tests/invalid_models_tests/test_ordinary_fields.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/tests/invalid_models_tests/test_ordinary_fields.py b/tests/invalid_models_tests/test_ordinary_fields.py
index 8cfe41f0f1..d263dc5cc9 100644
--- a/tests/invalid_models_tests/test_ordinary_fields.py
+++ b/tests/invalid_models_tests/test_ordinary_fields.py
@@ -8,6 +8,7 @@ from django.test.utils import isolate_apps, override_settings
from django.utils.functional import lazy
from django.utils.timezone import now
from django.utils.translation import gettext_lazy as _
+from django.utils.version import get_docs_version
@isolate_apps('invalid_models_tests')
@@ -372,11 +373,15 @@ class CharFieldTests(SimpleTestCase):
field = Model._meta.get_field('field')
validator = DatabaseValidation(connection=connection)
self.assertEqual(validator.check_field(field), [
- Error(
- '%s does not allow unique CharFields to have a max_length > '
+ DjangoWarning(
+ '%s may not allow unique CharFields to have a max_length > '
'255.' % connection.display_name,
+ hint=(
+ 'See: https://docs.djangoproject.com/en/%s/ref/databases/'
+ '#mysql-character-fields' % get_docs_version()
+ ),
obj=field,
- id='mysql.E001',
+ id='mysql.W003',
)
])