Projet

Général

Profil

Bug #80106

Anonymisation intermédiaire : donnée encores visible dans les "données initiales"

Ajouté par Emmanuel Cazenave il y a 9 mois. Mis à jour il y a 8 mois.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
27 juillet 2023
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

Il semblerait que la valeur d'un champ anonymisé en mode intermédiaire soit encore visible dans la partie "données initiales" de la vue de traitement.

Révisions associées

Révision 37dbe5bc (diff)
Ajouté par Emmanuel Cazenave il y a 8 mois

formdata : clean snapshots during intermediate anonymisation (#80106)

Historique

#2

Mis à jour par Emmanuel Cazenave il y a 9 mois

  • Sujet changé de Anonymisation inermédiaire : donnée encores visibles dans les "données initiales" à Anonymisation inermédiaire : donnée encores visible dans les "données initiales"
#4

Mis à jour par Emmanuel Cazenave il y a 8 mois

  • Assigné à mis à Emmanuel Cazenave
#5

Mis à jour par Emmanuel Cazenave il y a 8 mois

Je pensais que ce serait trois fois rien mais c'est pas si simple.

Ce qui s'affiche dans 'données initiales' vient d'une ContentSnapshotPart. Sur l'anonymsation finale sur toutes les evolutions ça fait un evo.parts = None donc voilà plus de problème.

Pour l'intermédiaire je peux sans problème examiner toutes les evolution et aller supprimer à la pince à épiler dans les ContentSnapshotPart la valeurs des champs qui sont marqués en anonymisation intermédiaire (c'est ce qui me semblerait le plus propre).

Sauf qu'actuellement il y a pas moyen de faire persister des vieilles part : formdata.store() ne sait persister que les evolutions qui ne l'ont jamais été ou la dernière.

#6

Mis à jour par Robot Gitea il y a 8 mois

  • Statut changé de Nouveau à En cours

Emmanuel Cazenave (ecazenave) a ouvert une pull request sur Gitea concernant cette demande :

#7

Mis à jour par Serghei Mihai il y a 8 mois

  • Sujet changé de Anonymisation inermédiaire : donnée encores visible dans les "données initiales" à Anonymisation intermédiaire : donnée encores visible dans les "données initiales"
#8

Mis à jour par Lauréline Guérin il y a 8 mois

Sauf qu'actuellement il y a pas moyen de faire persister des vieilles part : formdata.store() ne sait persister que les evolutions qui ne l'ont jamais été ou la dernière.

Même en settant formdata._store_all_evolution = True avant le store ?

#9

Mis à jour par Emmanuel Cazenave il y a 8 mois

Lauréline Guérin (congés jusqu'au 04/09) a écrit :

Même en settant formdata._store_all_evolution = True avant le store ?

C'est marqué comme étant à des fins de debug :

# skip all the evolution that already have an _sql_id
# it's still possible for debugging purpose to store them all,
# using formdata._store_all_evolution = True

J'en suis à essayer de modifier pour le comportement de formdata.store pour permettre de lui pointer des evo spécifiques à sauvegarder, en plus du comportement actuel.

#10

Mis à jour par Frédéric Péters il y a 8 mois

J'en suis à essayer de modifier pour le comportement de formdata.store pour permettre de lui pointer des evo spécifiques à sauvegarder, en plus du comportement actuel.

Plutôt mettre à jour le commentaire "for debugging purpose and special needs".

#11

Mis à jour par Robot Gitea il y a 8 mois

  • Statut changé de En cours à Solution proposée
#12

Mis à jour par Emmanuel Cazenave il y a 8 mois

Frédéric Péters a écrit :

Plutôt mettre à jour le commentaire "for debugging purpose and special needs".

J'ai fait un peu plus, j'en ai fait un paramètre de la méthode store.

Ça servira aussi pour simplifier l'implémentation de #74723 où je me suis pris les pieds dans ce tapis.

#13

Mis à jour par Robot Gitea il y a 8 mois

  • Statut changé de Solution proposée à En cours

Frédéric Péters (fpeters) a relu et demandé des modifications sur une pull request sur Gitea concernant cette demande :

#14

Mis à jour par Robot Gitea il y a 8 mois

Frédéric Péters (fpeters) a relu et demandé des modifications sur une pull request sur Gitea concernant cette demande :

#15

Mis à jour par Emmanuel Cazenave il y a 8 mois

  • Statut changé de En cours à Solution proposée
#16

Mis à jour par Robot Gitea il y a 8 mois

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

Frédéric Péters (fpeters) a approuvé une pull request sur Gitea concernant cette demande :

#17

Mis à jour par Robot Gitea il y a 8 mois

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

Emmanuel Cazenave (ecazenave) a mergé une pull request sur Gitea concernant cette demande :

#18

Mis à jour par Transition automatique il y a 8 mois

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

Mis à jour par Transition automatique il y a 6 mois

Automatic expiration

Formats disponibles : Atom PDF