support « Besoin d'aide «
Historique des versions des articles [Integrated]
115 versions pour une seule page !
| Owner | Bernard Paques |
| Progress | ![]() |
| Workflow | Support request |
| Status | Solution has been fully integrated
|
La table des versions des articles utilise inutilement de la place dans la base de données : pour mon site, 2.0Mo pour les articles, 3.2Mo pour la table des versions. Dans SPIP, il est possible d'utiliser ce système de versions ou non. Comment faire le ménage pour les versions les plus anciennes ou non souhaitées ? Peut-on prévoir une tableau avec une case à cocher pour supprimer en un seul clic toutes les versions inutiles, ou toutes les versions antérieures à une date ? Cordialement, Hervé TANGUY
![]() J.Juraver | J'ai mis à jour le tutoriel Alléger la base de donnée (SQL) via les commentaires, afin d'indiquer le fichier patch, mais aussi le fait que l'astuce décrite à l'époque fonctionne sur des versions bien plus récentes de yacs (je viens de tester). Bernard : pour le confort, on est complètement d'accord. Justement, j'avais compris (mal, semble-t-il) depuis Table sql "versions" et Maintenance de certaines tables (trois ans déjà) que tout ça était compris dans l'action globale de maintenance de la base de données via le panneau de contrôle. Je ne m'attarde pas, j'ai mon yacs en double file...
![]() Yacs on my blog | Suivez le blog Yacs | Yacs Showroom | Plugin Firefox de recherche dans Yetanoz | |
| TANGUY Hervé | Hervé TANGUY |
| TANGUY Hervé | Merci pour ce patch. Hervé TANGUY
|
Bernard Paques | La solution a été intégrée |
Bernard Paques | Jérémie, ta page documente un processus pour faire la purge des versions par action séparée sur la base de données. Disons qu'en intégrant une fonction de purge des versions dans un script existant, on rend la vie plus facile aux personnes qui seraient confrontés à ce problème. |
![]() J.Juraver | Bernard, je n'ai pas rêvé, on a déjà eu une longue discussion sur ce sujet il y a deux ou trois ans ? Je me plaignais de la taille impressionnante des table concernant le versioning dans yacs, et tu avais intégré une fonction de purge à ce sujet dans la page administratrice ad hoc. Je me souviens même avoir écrit ce tutoriel pour les yacsiens rencontrant le même problème que moi... Alléger la base de donnée (SQL) Je ne m'attarde pas, j'ai mon yacs en double file...
![]() Yacs on my blog | Suivez le blog Yacs | Yacs Showroom | Plugin Firefox de recherche dans Yetanoz | |
Bernard Paques | Bon ben voilà, j'ai ajouté une commande de purge des versions de plus de six mois. Voir le patch attaché, qui n'a pas encore été localisé (donc en anglais seulement). |
Bernard Paques | Pour compléter le tableau, il faut noter que yacs compresse le contenu des pages versionées, pour réduire la place occupée dans la base de données. Et effectivement, une commande de purge aurait tout à fait sa place dans control/purge.php ... |
Christian | C'est une bonne idée de vouloir implémenter une purge des versions. Pour ma part j'effectue régulièrement des purges via phpMyadmin mais en fait le plus simple c'est d'éxecuter un delete via le panneau d'adminstration
avec éventuellement un critère de date sur la colonne edit_date Pour cela il faut être adminstrateur et passer par le panneau de contrôle onglet système commande "sauvegarde/restauration" Actupro quelques sites yacs : création site internet annuaire pro |
| TANGUY Hervé |















