Projet

Général

Profil

Bug #7554

plantage de migrate_schemas si postgresql n'est pas encore dispo

Ajouté par Thomas Noël il y a presque 9 ans.

Statut:
Nouveau
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Version cible:
-
Début:
12 juin 2015
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
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.

Formats disponibles : Atom PDF