Projet

Général

Profil

Development #24211

Ranger /attachments/ en multiples sous-répertoires

Ajouté par Frédéric Péters il y a presque 6 ans. Mis à jour il y a plus de 5 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
31 mai 2018
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

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

Révision d7b938d4 (diff)
Ajouté par Thomas Noël il y a presque 6 ans

misc: create hashed subdir for attachments (#24211)

Historique

#1

Mis à jour par Thomas Noël il y a presque 6 ans

#2

Mis à jour par Benjamin Dauvergne il y a presque 6 ans

Ack pour moi.

#3

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

#4

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)

#5

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.

#6

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)

#7

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

Formats disponibles : Atom PDF