6135 links
  • GuiGui's Show
  • Home
  • Login
  • RSS Feed
  • ATOM Feed
  • Tag cloud
  • Picture wall
  • Daily
Links per page: 20 50 100
 
  • Gajim : effacer les historiques / journaux de conversations antérieurs à une date quel que soit le contact

    MODIF du 01/01/2026 : Gajim permet désormais de configurer la durée de conservation des historiques. Menu Comptes => Modifier le compte… => choisir son compte => onglet Confidentialité => Conserver l'historique de discussion. Quand je l'ai défini à « 1 an », Gajim a bien immédiatement effacé automatiquement les historiques plus vieux. Évidemment, pour récupérer l'espace sur le support de stockage, il faut VACUUM soi-même. FIN MODIF du 01/01/2026.

    • Obtenir le timestamp correspondant à la date avant laquelle on ne veut plus d'historique : date -d 'AAAA-MM-JJ' '+%s'. Exemple : date -d '2019-01-01' '+%s' ;

    • Fermer Gajim ;

    • S'équiper du client SQLite : sudo apt-get install sqlite3 ;

    • Effectuer une sauvegarde de la base de données des conversations Gajim : sqlite3 ~/.local/share/gajim/logs.db .dump > sauvegarde_conversations_gajim.sql ;

    • Nettoyer la base de données des conversations Gajim :

      $ sqlite3 ~/.local/share/gajim/logs.db
      sqlite> DELETE FROM logs WHERE time < <TIMESTAMP_OBTENU_À_LA_PREMIÈRE_ÉTAPE> ;
      sqlite> DELETE FROM unread_messages WHERE message_id NOT IN (SELECT DISTINCT(log_line_id) FROM logs) ;
      sqlite> VACUUM ;
      sqlite> .exit


    • Ouvrir Gajim et constater que les vieux journaux ont disparu.
    August 17, 2019 at 1:19:04 PM UTC - permalink - http://shaarli.guiguishow.info/?UJM_Bw
Links per page: 20 50 100
 
Mentions légales identiques à celles de mon blog | CC BY-SA 3.0

Shaarli - The personal, minimalist, super fast, database-free, bookmarking service by the Shaarli community