Accéder au contenu.
Menu Sympa

fr - Re: Bug sympa 2.2.5 option reception mail

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

Archives de la liste

Chronologique Discussions  
  • From: Olivier Salaun - CRU <adresse@cachée>
  • To: Francois Petillon <adresse@cachée>
  • Cc: adresse@cachée
  • Subject: Re: Bug sympa 2.2.5 option reception mail
  • Date: Fri, 30 Jul 1999 17:04:26 +0200

> Bon, j'ai quelques petits problemes avec sympa 2.2.5 et l'option
> 'reception mail' :
> La ML est en reception mail par defaut et certains utilisateurs ont
> "reception mail" spécifié dans le fichier subscribers.
> Lorsqu'un message est envoye dans la ML, ces derniers ne reçoivent
> rien alors que les autres reçoivent normalement leurs messages.
>
> Est-ce normal docteur?

Non, ça ressemble à un bug de sympa :

default_user_options
reception mail

Sympa initialise le champ reception de l'abonné à «mail». Lors d'un envoi,
il considère qu'un champ reception défini équivaut à «nomail» ou «digest» ;
il n'envoit donc pas le message à l'abonné.

Ci-dessous un patch qui résout le problème (testé avec la 2.2.5 et 2.2.7-2)
[le plus simple étant d'éviter de tomber dans ce cas de figure]

--------------
Olivier Salaün

*** List.pm.orig Fri Jul 30 16:35:28 1999
--- List.pm Fri Jul 30 16:37:09 1999
***************
*** 564,570 ****
my @tabrcpt;

for ( my $user = $self->get_first_user(); $user; $user =
$self->get_next_user() ){
! push @tabrcpt, $user->{'email'} unless $user->{'reception'};
}

## verifications much later.
--- 564,572 ----
my @tabrcpt;

for ( my $user = $self->get_first_user(); $user; $user =
$self->get_next_user() ){
! push @tabrcpt, $user->{'email'} unless
! ( ($user->{'reception'} eq 'digest')
! or ($user->{'reception'} eq 'nomail') );
}

## verifications much later.



Archives gérées par MHonArc 2.6.19+.

Haut de le page