diff options
| author | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2025-10-27 15:05:23 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-10-27 15:05:23 +0100 |
| commit | c87daabbf32779f5421a846dd33a7dd46cc27d54 (patch) | |
| tree | fca1e4216a722899bfe41ee1cd82d7dc71d35a41 /django/contrib/gis | |
| parent | 4744e9939b65d168c531e5e23d1ac8a4445ac7f9 (diff) | |
Fixed #36624 -- Dropped support for MySQL < 8.4.
Diffstat (limited to 'django/contrib/gis')
| -rw-r--r-- | django/contrib/gis/db/backends/mysql/operations.py | 2 | ||||
| -rw-r--r-- | django/contrib/gis/db/backends/mysql/schema.py | 10 |
2 files changed, 0 insertions, 12 deletions
diff --git a/django/contrib/gis/db/backends/mysql/operations.py b/django/contrib/gis/db/backends/mysql/operations.py index f838a79da6..b82bd16abb 100644 --- a/django/contrib/gis/db/backends/mysql/operations.py +++ b/django/contrib/gis/db/backends/mysql/operations.py @@ -76,8 +76,6 @@ class MySQLOperations(BaseSpatialOperations, DatabaseOperations): if is_mariadb: if self.connection.mysql_version < (12, 0, 1): disallowed_aggregates.insert(0, models.Collect) - elif self.connection.mysql_version < (8, 0, 24): - disallowed_aggregates.insert(0, models.Collect) return tuple(disallowed_aggregates) function_names = { diff --git a/django/contrib/gis/db/backends/mysql/schema.py b/django/contrib/gis/db/backends/mysql/schema.py index e485c671e5..78e97bb1ca 100644 --- a/django/contrib/gis/db/backends/mysql/schema.py +++ b/django/contrib/gis/db/backends/mysql/schema.py @@ -10,16 +10,6 @@ logger = logging.getLogger("django.contrib.gis") class MySQLGISSchemaEditor(DatabaseSchemaEditor): sql_add_spatial_index = "CREATE SPATIAL INDEX %(index)s ON %(table)s(%(column)s)" - def skip_default(self, field): - # Geometry fields are stored as BLOB/TEXT, for which MySQL < 8.0.13 - # doesn't support defaults. - if ( - isinstance(field, GeometryField) - and not self._supports_limited_data_type_defaults - ): - return True - return super().skip_default(field) - def quote_value(self, value): if isinstance(value, self.connection.ops.Adapter): return super().quote_value(str(value)) |
