mirror of
https://github.com/ansible/awx.git
synced 2026-03-19 09:57:33 -02:30
introduced a pre-flight check for postgres 12
This commit is contained in:
@@ -34,6 +34,7 @@ else:
|
|||||||
from django.db.backends.base import schema
|
from django.db.backends.base import schema
|
||||||
from django.db.models import indexes
|
from django.db.models import indexes
|
||||||
from django.db.backends.utils import names_digest
|
from django.db.backends.utils import names_digest
|
||||||
|
from django.db import connection
|
||||||
|
|
||||||
|
|
||||||
if HAS_DJANGO is True:
|
if HAS_DJANGO is True:
|
||||||
@@ -149,6 +150,11 @@ def manage():
|
|||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from django.core.management import execute_from_command_line
|
from django.core.management import execute_from_command_line
|
||||||
|
|
||||||
|
# enforce the postgres version is equal to 12. if not, then terminate program with exit code of 1
|
||||||
|
if (connection.pg_version // 10000) < 12:
|
||||||
|
sys.stderr.write("Postgres version 12 is required\n")
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
if len(sys.argv) >= 2 and sys.argv[1] in ('version', '--version'): # pragma: no cover
|
if len(sys.argv) >= 2 and sys.argv[1] in ('version', '--version'): # pragma: no cover
|
||||||
sys.stdout.write('%s\n' % __version__)
|
sys.stdout.write('%s\n' % __version__)
|
||||||
# If running as a user without permission to read settings, display an
|
# If running as a user without permission to read settings, display an
|
||||||
|
|||||||
Reference in New Issue
Block a user