Suppression d’espace de travail

La suppression d’espace de travail est une opération complexe qui nécessite l’accès au serveur Parsec et au stockage objet.

Les étapes pour supprimer un espace de travail sont les suivantes :

  1. Un Utilisateur supprime un espace de travail (voir le guide utilisateur ou le guide cli)

  2. L’espace de travail est marqué comme planifié pour suppression dans le serveur (le délai dépend de la configuration de l’organisation)

  3. Quand la date de suppression est passée, la suppression effective peut être déclenché dans le serveur Parsec.

  4. Les blocs correspondants peuvent être supprimés du stockage objet

Cette section décrit les étapes 3 et 4 qui permettent de libéré l’espace occupé par les espaces de travail qui ont été supprimés par des utilisateurs.

Supprimer un espace de travail

  1. Lister les ID techniques des espaces de travail (realms) à supprimer.

    $ python -m parsec list_deletable_realms --organization $ORGANIZATION_NAME --db $PG_URL
    Found 2 deletion candidate(s):
    Realm b65752f922e4413eb61b87dacbd3f804  kind=deletion_planned  deletion_date=2026-06-09T13:06:02.295211Z
    Realm d78799261b744bc89bae9e52234e6bf3  kind=orphaned          orphaned_since=2026-06-09T13:54:21.458044Z
    

    Si le délai n’a pas encore expiré, l’espace de travail ne sera pas visible ici.

    Note

    Le nom de l’espace de travail n’apparait pas ici, comme c’est considéré comme une information sensible : seuls les membres de l’espace de travail peuvent connaitre le nom de l’espace de travail

    Note

    Un espace de travail est orphelin quand personne n’y a accès. Cela peut arriver quand tous les utilisateurs qui ont accès à cet espace de travail ont été révoqués. Sauf si l’organisation dispose d’un Séquestre, personne ne pourra récupérer les données, l’espace de travail peut donc être supprimé.

  2. supprimer l’espace de travail de la base de donnée PostgreSQL

    $ python -m parsec delete_realm --organization $ORGANIZATION_NAME --db $PG_URL --realm 7208844033874dfb9bb49da961d3f65a --dump-realm-blocks paths-to-delete.txt
    Exporting a list of all the realm's block that can be removed  [####################################]  1/1
    Exported 1 block slug(s) to paths-to-delete.txt
    Deleting metadata for realm 7208844033874dfb9bb49da961d3f65a... ✔
    ⚠️ The realm has been deleted, however its blocks are still present in the object storage
    ⚠️ You should now manually clean the object storage by removing all the path listed in paths-to-delete.txt
    

    Cette commande fait deux choses :

    • exporter les chemins vers les blocs tels qu’ils sont référencés dans le stockage objet

    • supprimer l’espace de travail de la base de donnée postgresql

    Cette commande ne supprimer pas les blocs de votre stockage objet.

  3. Supprimer les objets, listés dans le fichier de la commande ci-dessus (par exemple paths-to-delete.txt), devenus inutiles du stockage object

    Cette étape dépend de vote configuration et de votre politique de sauvegarde.