Commit 17912522 authored by Baptiste Mispelon's avatar Baptiste Mispelon
Browse files

Fixed #21504 -- Don't shadow database errors when testing for postgis version.

Thanks to trac user paultag for the report.
parent 87ea38cc
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -9,7 +9,7 @@ from django.contrib.gis.geometry.backend import Geometry
from django.contrib.gis.measure import Distance
from django.core.exceptions import ImproperlyConfigured
from django.db.backends.postgresql_psycopg2.base import DatabaseOperations
from django.db.utils import DatabaseError
from django.db.utils import ProgrammingError
from django.utils import six
from django.utils.functional import cached_property

@@ -258,7 +258,7 @@ class PostGISOperations(DatabaseOperations, BaseSpatialOperations):
        else:
            try:
                vtup = self.postgis_version_tuple()
            except DatabaseError:
            except ProgrammingError:
                raise ImproperlyConfigured(
                    'Cannot determine PostGIS version for database "%s". '
                    'GeoDjango requires at least PostGIS version 1.3. '