|
@@ -2,6 +2,7 @@
|
|
|
# Generated by Django 1.11.4 on 2017-09-26 21:25
|
|
|
from __future__ import unicode_literals
|
|
|
from distutils.version import StrictVersion
|
|
|
+import re
|
|
|
|
|
|
from django.conf import settings
|
|
|
import django.contrib.postgres.fields.jsonb
|
|
@@ -18,7 +19,7 @@ def verify_postgresql_version(apps, schema_editor):
|
|
|
with connection.cursor() as cursor:
|
|
|
cursor.execute("SELECT VERSION()")
|
|
|
row = cursor.fetchone()
|
|
|
- pg_version = row[0].split()[1]
|
|
|
+ pg_version = re.match('^PostgreSQL (\d+\.\d+(\.\d+)?)', row[0]).group(1)
|
|
|
if StrictVersion(pg_version) < StrictVersion('9.4.0'):
|
|
|
raise Exception("PostgreSQL 9.4.0 or higher is required ({} found). Upgrade PostgreSQL and then run migrations again.".format(pg_version))
|
|
|
|