Tâche #32173
Scénario #31764: Traceback dans Zephir 2.7.2
Correctement supprimer /var/lib/postgresql/10/main/pg_stat'
100%
Description
A chaque fois qu'il y a une erreur, j'ai également ce message :
00:02:40.222 MONITOR: restauration_004 action:o 00:02:40.222 o 00:02:40.222 - base PostgreSQL 00:02:45.225 rm: impossible de supprimer '/var/lib/postgresql/10/main/pg_stat': Le dossier n'est pas vide
Message que je ne retrouve pas lorsque cela fonctionne.
Associated revisions
vérifier que le répertoire de postgresql ne soit plus utilisé (ref #32173)
History
#1 Updated by Emmanuel GARETTE over 2 years ago
- Status changed from Nouveau to En cours
#2 Updated by Emmanuel GARETTE over 2 years ago
Visiblement postgresql peut etre démarré après l'arrêt du service ....
Stop Systemd service postgresql [ OK ] + lsof /var/lib/postgresql/10/main COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME postgres 29401 postgres cwd DIR 253,3 4096 5129 /var/lib/postgresql/10/main postgres 29403 postgres cwd DIR 253,3 4096 5129 /var/lib/postgresql/10/main postgres 29407 postgres cwd DIR 253,3 4096 5129 /var/lib/postgresql/10/main
#3 Updated by Emmanuel GARETTE over 2 years ago
Je reproduis en faisant :
while [ 1 ]; do CreoleService $pg_service stop; lsof /var/lib/postgresql/$pg_version/main && (echo "pffff"; sleep 1; lsof /var/lib/postgresql/$pg_version/main); done
lsof retourne parfois le processus postgresql, mais jamais après le sleep 1.
#4 Updated by Emmanuel GARETTE over 2 years ago
- % Done changed from 0 to 100
#5 Updated by Emmanuel GARETTE over 2 years ago
- Status changed from En cours to Résolu
#6 Updated by Joël Cuissinat over 2 years ago
conf-zephir$ git branch -r --contains 77735aab origin/2.7.2/master origin/2.8.0/master origin/HEAD -> origin/master origin/dist/eole/2.7.2/master origin/dist/eole/2.8.0/master origin/dist/eole/2.8.1/master origin/master
<jojo2024> gnunux, il manquerait pas un ptit sleep dans https://dev-eole.ac-dijon.fr/projects/conf-zephir/repository/revisions/77735aabb9f15975855a2bf469f73df7395bc7b4/diff ?
<gnunux> jojo2024, moi ca n'a jamais fait plus de 2 tours
<gnunux> donc j'ai pas jugé utile
<jojo2024> gnunux, le temps d'exécution de la commande lsof est suffisant en gros ?
<gnunux> oui
<gnunux> la plupart du temps le lsof est vide le 1er coup
<gnunux> c'est pour ca que la plupart du temps les tests passent à mon avis
#7 Updated by Joël Cuissinat over 2 years ago
- Status changed from Résolu to Fermé
- Remaining (hours) set to 0.0