Project

General

Profile

Tâche #32173

Scénario #31764: Traceback dans Zephir 2.7.2

Correctement supprimer /var/lib/postgresql/10/main/pg_stat'

Added by Emmanuel GARETTE 5 months ago. Updated 5 months ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
04/09/2021
Due date:
% Done:

100%

Remaining (hours):
0.0

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

Revision 77735aab (diff)
Added by Emmanuel GARETTE 5 months ago

vérifier que le répertoire de postgresql ne soit plus utilisé (ref #32173)

History

#1 Updated by Emmanuel GARETTE 5 months ago

  • Status changed from Nouveau to En cours

#2 Updated by Emmanuel GARETTE 5 months 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 5 months 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 5 months ago

  • % Done changed from 0 to 100

#5 Updated by Emmanuel GARETTE 5 months ago

  • Status changed from En cours to Résolu

#6 Updated by Joël Cuissinat 5 months 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 5 months ago

  • Status changed from Résolu to Fermé
  • Remaining (hours) set to 0.0

Also available in: Atom PDF