summaryrefslogtreecommitdiff
path: root/django/contrib/gis
diff options
context:
space:
mode:
authorMariusz Felisiak <felisiak.mariusz@gmail.com>2025-10-27 15:05:23 +0100
committerGitHub <noreply@github.com>2025-10-27 15:05:23 +0100
commitc87daabbf32779f5421a846dd33a7dd46cc27d54 (patch)
treefca1e4216a722899bfe41ee1cd82d7dc71d35a41 /django/contrib/gis
parent4744e9939b65d168c531e5e23d1ac8a4445ac7f9 (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.py2
-rw-r--r--django/contrib/gis/db/backends/mysql/schema.py10
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))