Projet

Général

Profil

Development #32091

cityweb: ne pas compresser les fichiers avec les demandes

Ajouté par Serghei Mihai il y a environ 5 ans. Mis à jour il y a presque 5 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
08 avril 2019
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Avoir une option, activée par défaut, pour archiver les fichiers .xml avec les demandes.


Fichiers


Demandes liées

Lié à Passerelle - Development #32413: avoir un outil pour écrire de manière atomiqueFermé17 avril 2019

Actions

Révisions associées

Révision cf3957fb (diff)
Ajouté par Serghei Mihai il y a presque 5 ans

cityweb: do not compress demand files (#32091)

Historique

#2

Mis à jour par Serghei Mihai il y a environ 5 ans

#5

Mis à jour par Serghei Mihai il y a environ 5 ans

Benjamin Dauvergne a écrit :

Le seul moyen de se prémunier des histoires d'upload/lecture concurrente c'est de créer le fichier dans un répertoire, de faire un fsync, puis de le déplacer dans celui où il sera lu, voir atomic_write() dans w.c.s.

Cela a été fait aussi dans le connecteur ActesWeb.
Il faut donc effectivement revoir la façon d'écrire les fichiers et arrêter de faire du ZIP.

Je m'arrange avec Orléans qui utilise Cityweb en prod si l'impact est important pour eux, en sachant qu'ils récuperent déjà les fichiers via rsync.

#7

Mis à jour par Serghei Mihai il y a environ 5 ans

On n'a pas de retour de Cityweb. Les échanges se font dans un seul sens.

#8

Mis à jour par Benjamin Dauvergne il y a environ 5 ans

Il n'y a pas de réponse à ma question principale: « Je ne vois aucune lien avec le ticket client lié, ni avec ces histoires de CRC. C'est pour quoi faire tout ce barouf ? »

#10

Mis à jour par Serghei Mihai il y a environ 5 ans

My bad, j'ai fait le lien vers le mauvais ticket.

J'ai discuté avec Mik de cette demande par jabber en privé, en plus du classement des fichiers dans des répértoires.

#11

Mis à jour par Serghei Mihai il y a environ 5 ans

En fait, la demande client est exprimée dans https://dev.entrouvert.org/issues/29501#note-20

#13

Mis à jour par Serghei Mihai il y a environ 5 ans

Renommage de l'option en "compress".

#14

Mis à jour par Frédéric Péters il y a environ 5 ans

(sans juger du fond, l'option devrait plutôt être "bundle_as_zip" (verbose_name="Bundle generated files in a Zip file")).

#15

Mis à jour par Benjamin Dauvergne il y a environ 5 ans

Dans le cas où on compresse j'éviterai de faire un fichier temporaire qu'ensuite on supprime, je mettrai directement le fichier dans le zip.

#16

Mis à jour par Benjamin Dauvergne il y a environ 5 ans

Ensuite il reste le problème du atomic_write, il faut faire comme dans actesweb, car canne vient récupérer les fichiers par sftp sur le serveur du sictiam, #32413 créé.

#18

Mis à jour par Serghei Mihai il y a environ 5 ans

  • Sujet changé de cityweb: permettre de choisir si les fichiers avec les demandes doivent être archivés ou pas à cityweb: ne pas compresser les fichiers avec les demandes

Et donc confirmation dans #32421 qu'il n'y a pas besoin de compresser les fichiers.

#19

Mis à jour par Serghei Mihai il y a environ 5 ans

#20

Mis à jour par Benjamin Dauvergne il y a environ 5 ans

C'est cool d'avoir demandé, merci.

#22

Mis à jour par Benjamin Dauvergne il y a environ 5 ans

  • Statut changé de Solution proposée à Solution validée

Ack, faut faire passer atomic_write maintenant.

#23

Mis à jour par Serghei Mihai il y a environ 5 ans

Patch à jour avec vérification si le répértoire destination existe.

#24

Mis à jour par Serghei Mihai il y a presque 5 ans

  • Statut changé de Solution proposée à Résolu (à déployer)

Testé en local, les demandes sont bien créées en XML:

commit cf3957fb9280194b095b4cc939462a412d57210b (HEAD -> master, origin/master, origin/HEAD)
Author: Serghei Mihai <smihai@entrouvert.com>
Date:   Mon Apr 15 16:13:19 2019 +0200

    cityweb: do not compress demand files (#32091)
#25

Mis à jour par Serghei Mihai il y a presque 5 ans

  • Statut changé de Résolu (à déployer) à Solution déployée

Formats disponibles : Atom PDF