Accéder au contenu.
Menu Sympa

fr - [sympa-fr] Re: msg_count

Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa

Archives de la liste

Chronologique Discussions  
  • From: Pierre ROLLAND <adresse@cachée>
  • To: Magali Bernard <adresse@cachée>
  • Cc: adresse@cachée
  • Subject: [sympa-fr] Re: msg_count
  • Date: Mon, 22 Jan 2007 17:35:29 +0100

Magali Bernard a écrit :
Bonjour,

Je suis en Debian Sarge avec le paquet sympa-4.1.5

Je m'aperçois que j'ai régulièrement dans les logs des messages du type:

Jan 22 11:03:18 crip1 task_manager[22004]: eval_bouncers(emplois-info) 
Jan 22 11:03:18 crip1 task_manager[22004]: ** ERROR WHILE OPENING msg_count 
FILE
 for liste emplois-info 

et effectivement, ces listes n'ont jamais reçu un seul message (si si ça
existe), donc le fichier msg_count n'existe pas  :-(
Est-ce que un "touch" du fichier msg_count au bon endroit suffirait à
supprimer ces erreurs ? Faut-il s'en alarmer ?

Merci d'avance,
## Subroutine for bouncers evaluation: 
 # give a score for each bouncing user
 sub eval_bouncers {
 #################       

     foreach my $listname (&List::get_lists()) {

	 my $list = new List ($listname);
	 my $list_traffic = {};

	 &do_log('info','eval_bouncers(%s)',$listname);

	 ## Analizing file Msg-count and fill %$list_traffic
	 unless (open(COUNT,$list->{'dir'}.'/msg_count')){
	     &do_log('err','** ERROR WHILE OPENING msg_count FILE for liste %s',$listname);
	     next;
	 }    
	 while (<COUNT>) {
	     if ( /^(\w+)\s+(\d+)/) {
		 my ($a, $b) = ($1, $2);
		 $list_traffic->{$a} = $b;	
	     }
	 }    	
	close(COUNT);
	
	#for each bouncing user
	for (my $user_ref = $list->get_first_bouncing_user(); $user_ref; $user_ref = $list->get_next_bouncing_user()){
	    my $score = &get_score($user_ref,$list_traffic) || 0;

	    ## copying score into DataBase
	    unless ($list->update_user($user_ref->{'email'},{'score' => $score, 'update_date' => time }) ) {
		&do_log('err','Task eval_bouncers :Error while updating DB for user %s',$user_ref->{'email'});
		next;
	    }
	}
    }
}

Bonjour,

Pourriez-vous préciser le niveau de debug que vous utilisez ?

Je ne peux vous répondre que sur mon expérience de sympa pour des versions "récentes".
Les bounces sont calculés pour chaque utilisateur de chaque liste en analysant le fichier /home/sympa/expl/<nomdelaliste>/msg_count

Le message d'erreur que vous mentionnez est retourné par task_manager.pl lorsque l'instruction suivante pose problème:
open(COUNT,$list->{'dir'}.'/msg_count'
Puisque votre liste n'a reçu aucun message, il n'y a absolument pas lieu de s'inquiéter.
Vous pouvez ignorer cette erreur et diminuer le niveau de debug ou souhaiter la bonne année à tous les membres de la liste.
Cela créera un premier message et supprimera ces avertissements  ;-)

Cordialement,
 Pierre ROLLAND
begin:vcard
fn:Pierre ROLLAND
n:ROLLAND;Pierre
org:Institut de Biologie Structurale;Equipe Informatique
adr:;;41, rue Jules Horowitz;Grenoble Cedex 1;;38027;France
email;internet:adresse@cachée
x-mozilla-html:FALSE
url:http://www.ibs.fr
version:2.1
end:vcard

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature



  • [sympa-fr] msg_count, Magali Bernard, 22/01/2007
    • [sympa-fr] Re: msg_count, Pierre ROLLAND, 22/01/2007

Archives gérées par MHonArc 2.6.19+.

Haut de le page