Development #24211
Ranger /attachments/ en multiples sous-répertoires
0%
Description
On commence à vraiment avoir beaucoup de fichiers.
$ ls ./demarches.n*/attachments/ | wc -l 167757
Il pourrait y avoir bénéfice à ranger ça en différents sous-répertoires, genre attachments/<hash[:4]>/<hash>/.
Fichiers
Révisions associées
Historique
Mis à jour par Thomas Noël il y a presque 6 ans
- Fichier 0001-misc-create-hashed-subdir-for-attachments-24211.patch 0001-misc-create-hashed-subdir-for-attachments-24211.patch ajouté
- Statut changé de Nouveau à En cours
- Patch proposed changé de Non à Oui
Mis à jour par Emmanuel Cazenave il y a presque 6 ans
Peut-être un coup d'épée dans l'eau.
Ce patch peut changer l'attribut filename
de AttachmentEvolutionPart
(auparavant toto.txt
, maintenant dirname/toto.txt
).
Et j'ai l'impression que ça peut poser problème, genre ici : http://git.entrouvert.org/wcs.git/tree/wcs/wf/attachment.py#n61
Mis à jour par Thomas Noël il y a presque 6 ans
Mmmh je pense que pas de soucis, on stockait déjà le file absolu (os.path.join(dirname, filename)), je n'ai fait ici que rajouter un petit bout final à dirname.
Dans wcs/wf/attachment.py#n61 ce qu'on fait c'est chercher le AttachmentEvolutionPart en fonction du nom final basename(filename) qui est en fait la clé digest qu'on espère unique, et on retrouve à partir de là le filename absolu (avec ou sans le petit bout de digest, selon qu'on est sur un attachement généré avant ou après ce patch)
Mis à jour par Emmanuel Cazenave il y a presque 6 ans
Thomas Noël a écrit :
Mmmh je pense que pas de soucis, on stockait déjà le file absolu (os.path.join(dirname, filename)), je n'ai fait ici que rajouter un petit bout final à dirname.
Oui, mauvaise lecture de ma part de patch ultra toufu.
Mis à jour par Thomas Noël il y a presque 6 ans
- Statut changé de En cours à Résolu (à déployer)
commit d7b938d4d7883760e8a9f75a665a5bbebf152543 Author: Thomas NOEL <tnoel@entrouvert.com> Date: Fri Jun 1 10:58:15 2018 +0200 misc: create hashed subdir for attachments (#24211)
Mis à jour par Frédéric Péters il y a plus de 5 ans
- Statut changé de Résolu (à déployer) à Solution déployée
misc: create hashed subdir for attachments (#24211)