diff --git a/gestion/annuaires_pg.py b/gestion/annuaires_pg.py index 13372af1..eb8e1c81 100755 --- a/gestion/annuaires_pg.py +++ b/gestion/annuaires_pg.py @@ -16,7 +16,12 @@ def _need_conn(f): else: host='pgsql.adm.crans.org' # "connecting …" - conn = psycopg2.connect(user='crans', database='switchs', host=host) + try: + conn = psycopg2.connect(user='crans', database='switchs', host=host) + except psycopg2.OperationalError: + # Les scripts appelant annuaires_pg n'ont pas à connaître le + # backend pgsql. On utilise donc une exception plus standard + raise NameError return f(*args, **kwargs) return first_connect