Bug #7554
plantage de migrate_schemas si postgresql n'est pas encore dispo
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.