Development #48255
Tirer l'info de date et auteur de dernière modification des snapshots
0%
Description
On voudrait pouvoir exploiter la table des snapshots pour avoir l'info sur la date et l'auteur de la dernière modification; parce que ces infos sont actuellement stockées au niveau de l'objet même et se retrouvent dans la sérialisation et ça fait donc que juste un .store() à une heure différente créera un nouveau snapshot, même si rien n'a changé.
Il y a un point d'attention à avoir sur les workflows qui ne sont pas repris dans les snapshots parce qu'ils produisent des sérialisations bien trop grosses pour être tapées à répétition dans la db; il faudrait malgré tout que ceux-ci s'y retrouvent, genre uniquement le dernier snapshot.
Fichiers
Demandes liées
Révisions associées
snapshots: keep only latest version for big objects (#48255)
Historique
Mis à jour par Nicolas Roche il y a plus de 3 ans
- Lié à Development #47297: ne pas enregistrer de snapshot automatique pour les objets trop gros ajouté
Mis à jour par Frédéric Péters il y a plus de 3 ans
- Sujet changé de Ne garder que la dernière version des "gros" snapshots. à Tirer l'info de date et auteur de dernière modification des snapshots
- Description mis à jour (diff)
Pour clarifier j'ai totalement réécrit le sujet et la description.
Mis à jour par Lauréline Guérin il y a plus de 3 ans
- Fichier 0002-snapshots-keep-only-latest-version-gor-big-objects-4.patch 0002-snapshots-keep-only-latest-version-gor-big-objects-4.patch ajouté
- Fichier 0001-snapshots-remove-last_modification-time-user-from-in.patch 0001-snapshots-remove-last_modification-time-user-from-in.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Frédéric Péters il y a plus de 3 ans
Il faudrait conserver l'affichage de la dernière modification en temps normal; je me dis que ça devrait passer en appelant tout le temps le utils.last_modification_block pour appeler une nouvelle classmethod sur Snaphot genre get_last_modification_info(instance), qui ferait juste l'interrogation db récupérant timestamp et user_id.
Mis à jour par Lauréline Guérin il y a plus de 3 ans
Mis à jour par Frédéric Péters il y a plus de 3 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Lauréline Guérin il y a plus de 3 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit bd7387f36b6bb76a7769b2eff8c12f120957ab5e Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Tue Nov 10 15:01:13 2020 +0100 snapshots: keep only latest version for big objects (#48255) commit 68994803287d18c62011b36148f0c4c1e19a0f34 Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Tue Nov 10 13:48:10 2020 +0100 snapshots: remove last_modification time & user from instances (#48255)
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
snapshots: remove last_modification time & user from instances (#48255)