L'outil « envoi de courriel de bogue non-envoyé » en ligne de commande

Au sein du répertoire contrib existe un utilitaire portant le nom explicite (bien que compact) de sendunsentbugmail.pl. Le but de ce script est simplement d'émettre tout courriel relatif à un bogue qui aurait déja dû être envoyé  mais qui, pour une raison ou une autre, ne l'a pas été.

Pour accomplir cette tâche, sendunsentbugmail.pl utilise le même mécanisme que le script sanitycheck.cgi; il parcourt entièrement la base de donnée en cherchant les bogues présentant des changemenents effectués il y a plus de 30 minutes, là où il ne trouve aucune trace indiquant qu'un courriel relatif à ce bogue ait été envoyé à qui que ce soit. Après avoir établi une liste, il utilise ensuite les règles standard pour déterminer qui recevra le courriel, et l'émet.

Lorsque le script s'exécute, il indique le bogue pour lequel il envoie le présent courriel; lorsqu'il a fini, il fournit un total chiffré des courriels envoyés et du nombre de personnes qui en ont été exclues. (Les noms d'utilisateurs personnels ne sont pas enregistrés ni affichés.) Si le script ne produit aucun résultat en sortie, cela signifie qu'aucun courriel non-envoyé n'a été détecté.

Mode d'emploi : faites remonter le sript sendunsentbugmail.pl dans le répertoire principal, assurez vous qu'il possède les droits en exécution et lancez le depuis la ligne de commande (ou depuis un utilitaire de tâches planifiées) sans aucun paramètre.