Development #47127
remplacer fnctl.flock() par locket dans clean_session()
Début:
29 septembre 2020
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Non
Description
Parce qu'on n'est pas vraiment certain que ça marche sur NFS.
Fichiers
Demandes liées
Révisions associées
Historique
Mis à jour par Benjamin Dauvergne il y a plus de 3 ans
- Lié à Development #47122: clean_nonces() n'est jamais exécuté ajouté
Mis à jour par Benjamin Dauvergne il y a plus de 3 ans
Pour preuve qu'il y a un souci :
bdauvergne@wcs.node1.dev:/var/lib/wcs$ stat /var/lib/wcs/wcs-fredcook.dev.entrouvert.org/sessions/012964b46c835bc8 Fichier : /var/lib/wcs/wcs-fredcook.dev.entrouvert.org/sessions/012964b46c835bc8 Taille : 514 Blocs : 8 Blocs d'E/S : 1048576 fichier Périphérique : 33h/51d Inœud : 16913459 Liens : 1 Accès : (0600/-rw-------) UID : ( 2102/ wcs) GID : ( 2102/ wcs) Accès : 2019-02-28 23:24:01.120011655 +0100 Modif. : 2019-02-28 23:24:01.120011655 +0100 Changt : 2019-02-28 23:24:01.120011655 +0100 Créé : -
Le fichier est un peu vieux.
Mis à jour par Benjamin Dauvergne il y a plus de 3 ans
- Fichier 0002-misc-fix-locking-in-clean_sessions-47127.patch 0002-misc-fix-locking-in-clean_sessions-47127.patch ajouté
- Fichier 0001-misc-fix-locking-in-clean_nonces-47122.patch 0001-misc-fix-locking-in-clean_nonces-47122.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Testé sur wcs.node1.dev.saas.entrouvert.org, on obtient :
bdauvergne@wcs.node1.dev:/var/lib/wcs$ ls -l */sessions cdg59.dev.au-quotidien.com/sessions: total 0 demarches-chris.dev.entrouvert.org/sessions: total 0 demarches-publikcondorcet.dev.entrouvert.org/sessions: total 0 demarches-tournai.dev.entrouvert.org/sessions: total 0 demo.dev.au-quotidien.com/sessions: total 4 -rw-rw-r-- 1 wcs eoadmins 486 avril 16 2018 4e00777d50706d3c fsb.dev.au-quotidien.com/sessions: total 0 imio2.dev.au-quotidien.com/sessions: total 0 imio.dev.au-quotidien.com/sessions: total 0 maarch.dev.au-quotidien.com/sessions: total 0 meyzieu.dev.au-quotidien.com/sessions: total 0 wcs-fredcook.dev.entrouvert.org/sessions: total 44 -rw-r--r-- 1 wcs wcs 284 sept. 27 18:31 6Mhujz5K1yvrT1B6v584mg -rw-r--r-- 1 wcs wcs 284 sept. 29 01:30 7K390fKwf5fm7WoAIUzcpA -rw-r--r-- 1 wcs wcs 408 sept. 27 01:45 8HRWdPFYkyXLivlABTQ7wA -rw-r--r-- 1 wcs wcs 284 sept. 29 03:19 EyMdOb3oYNoIHgnJWUxPjg -rw-r--r-- 1 wcs wcs 284 sept. 28 15:56 FhFcmARp1fZ9BCaAvhvyzg -rw-r--r-- 1 wcs wcs 408 sept. 28 11:48 JL6PEgN_iD4WmL4KVmN_3g -rw-r--r-- 1 wcs wcs 408 sept. 29 11:55 PBIQBAkTfRMH2H_uB5ukcA -rw-r--r-- 1 wcs wcs 462 sept. 27 06:10 pm5U1A2n77QrnBETp3rm_w -rw-r--r-- 1 wcs wcs 284 sept. 29 07:01 Qvkv5xXOlmQqlF_ng2oT6A -rw-r--r-- 1 wcs wcs 284 sept. 27 21:34 yRPiGPkxoSuYpnEBMm0wfQ -rw-r--r-- 1 wcs wcs 407 sept. 28 09:26 -zjicuJ9zeL4nJvYZDTM6Q wcs-orleans.dev.entrouvert.org/sessions: total 0 wcs-paris.dev.entrouvert.org.invalid/sessions: total 0
Une première exécution de sudo -u wcs wcs-manage cron --job clean_sessions
avant de remplacer publisher.py ne faisait rien.
Mis à jour par Christophe Siraut il y a plus de 3 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Benjamin Dauvergne il y a plus de 3 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 342ab5251d0908fb541dc9fd6825de3a67508b9b Author: Benjamin Dauvergne <bdauvergne@entrouvert.com> Date: Tue Sep 29 15:01:41 2020 +0200 misc: fix locking in clean_sessions (#47127)
Mis à jour par Frédéric Péters il y a plus de 3 ans
- Statut changé de Résolu (à déployer) à Solution déployée
misc: fix locking in clean_sessions (#47127)