Project

General

Profile

Bug #7554

plantage de migrate_schemas si postgresql n'est pas encore dispo

Added by Thomas Noël almost 10 years ago.

Status:
Nouveau
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Start date:
12 June 2015
Due date:
% Done:

0%

Estimated time:
Patch proposed:
No
Planning:

Description

Il peut arriver que le migrate_schemas passe mal quand postgresql n'est pas encore prêt:

  File "/usr/lib/python2.7/dist-packages/psycopg2/__init__.py", line 179, in connect
    connection_factory=connection_factory, async=async)
django.db.utils.OperationalError: FATAL:  the database system is starting up

C'est un peu génant lors du boot, ça l'est surtout si un jour postgresql ET un logiciel (hobo, combo, a2) sont mis à jour dans le même apt-get upgrade.

Idée: faire une commande "manage.py waitdb [--timeout=10]" qui attends que la base soit ok, et renvoie 1 si la base n'était toujours pas prête au bout du timeout. On appellerait cette commande dans le init.d.

Also available in: Atom PDF