Aide du Hub TheSocle · antivirus.quarantine.ecran

Quarantaine

Prévu pour lister les fichiers infectés mis à l'écart. Sur le Hub 3.77.0, la liste reste vide : la lire par MCP.

Voir l'élément dans l'écran : antivirus/quarantine

Explication

Quand ClamAV trouve un virus dans une pièce jointe de courrier, le worker mail_attachment_worker :

  1. déplace le fichier du bucket attachments vers le bucket quarantine ;
  2. note l'analyse dans l'historique, avec le résultat infected ;
  3. écrit une ligne dans la table mail.av_quarantine : nom, taille, virus, boîte d'origine, emplacement d'origine et emplacement en quarantaine ;
  4. publie une alerte virus_detected sur NATS.

Cet écran liste les fichiers pas encore libérés, du plus récent au plus ancien. Pour chacun, deux gestes : Libérer ou Supprimer.

Constaté sur le Hub 3.77.0 : l'écran affiche toujours « Aucun fichier en quarantaine. Tout est propre. ». Le contrôleur cherche la liste sous la clé items, et l'action la rend sous la clé entries. Ce message rassurant ne prouve donc rien.

Fiche complète

Ce que l'écran appelle

GET /hub/antivirus/quarantine → clamav_worker.list_quarantine (aucun paramètre).

Réponse de l'action

count et entries. Chaque ligne :

Champ Sens
id UUID de l'entrée : c'est lui que prennent release_quarantine et delete_quarantine
filename, file_size nom et taille en octets
virus_name la menace trouvée
source_user la boîte de courrier d'où vient la pièce jointe
original_bucket, original_key où le fichier était rangé (attachments/…)
quarantine_key où il est maintenant, dans le bucket quarantine
quarantined_at date de la mise à l'écart

Lire une entrée

clamav_worker.get_quarantine_file (id) rend la même ligne, plus released et released_at.

Constaté sur le Hub 3.77.0

Sommaire du démonstrateur