Projet

Général

Profil

Tâche #32173

Scénario #31764: Traceback dans Zephir 2.7.2

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

Ajouté par Emmanuel GARETTE il y a environ 3 ans. Mis à jour il y a environ 3 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
09/04/2021
Echéance:
% réalisé:

100%

Restant à faire (heures):
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.

Révisions associées

Révision 77735aab (diff)
Ajouté par Emmanuel GARETTE il y a environ 3 ans

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

Historique

#1 Mis à jour par Emmanuel GARETTE il y a environ 3 ans

  • Statut changé de Nouveau à En cours

#2 Mis à jour par Emmanuel GARETTE il y a environ 3 ans

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 Mis à jour par Emmanuel GARETTE il y a environ 3 ans

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 Mis à jour par Emmanuel GARETTE il y a environ 3 ans

  • % réalisé changé de 0 à 100

#5 Mis à jour par Emmanuel GARETTE il y a environ 3 ans

  • Statut changé de En cours à Résolu

#6 Mis à jour par Joël Cuissinat il y a environ 3 ans

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 Mis à jour par Joël Cuissinat il y a environ 3 ans

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) mis à 0.0

Formats disponibles : Atom PDF