Accéder au contenu.
Menu Sympa

fr - bug ? (suite)

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

Archives de la liste

Chronologique Discussions  
  • From: Olivier LACROIX <adresse@cachée>
  • To: adresse@cachée
  • Subject: bug ? (suite)
  • Date: Tue, 23 Feb 1999 14:32:46 +0100


Concernant le bug avec la 'default_user_options', j'ai trouvé le problème. Ne
cherchez plus, vous l'avez tous.

Le problème vient du fait que dans le fichier config, il existe un paramètre
"visibility" indiquant si la liste est visible ou non lors d'une commande
LIST.

Dans la lecture du fichier de config, ce paramètre est lu avant l'option
default_user_options ... et c'est ce qui empèche la lecture de ce dernier
(uniquement si on y met aussi l'option visibility).

L'astuce est donc de déplacer la lecture du paramètre default_user_options
avant celui de visibility. Je joins le patch ci-dessous.

Je pense toutefois qu'il faudra revoir la méthode de lecture des paramètres.


*** List.pm.orig	Mon Feb 22 15:54:14 1999
--- List.pm	Tue Feb 23 14:13:42 1999
***************
*** 1089,1094 ****
--- 1089,1100 ----
  	 push(@{$admin->{'unsubscribe'}}, $3) if ($3);
           next;
        }
+       if (/^(default_user_options)\s*$/o) {
+          my $function = $1;
+ 	 $admin->{$function}->{'reception'} = $1 if (/^\s*reception\s+(digest|mail)\s*$/o);
+ 	 $admin->{$function}->{'visibility'} = $1 if (/^\s*visibility\s+(conceal|noconceal)\s*$/o);
+          next;
+       }
        if (/^cookie\s+(.+)\s*$/o) {
           $admin->{'cookie'} = $1;
           next;
***************
*** 1135,1146 ****
        }
        if (/^clean_delay_queuemod\s+(\d+)$/o) {
           $admin->{'clean_delay_queuemod'} = $1;
-          next;
-       }
-       if (/^(default_user_options)\s*$/o) {
-          my $function = $1;
- 	 $admin->{$function}->{'reception'} = $1 if (/^\s*reception\s+(digest|mail)\s*$/o);
- 	 $admin->{$function}->{'visibility'} = $1 if (/^\s*visibility\s+(conceal|noconceal)\s*$/o);
           next;
        }
     }
--- 1141,1146 ----

Olivier LACROIX

C.I.R.I.L.
Cellule Réseau StanNet
Chateau du Montet | Tel : +33 3.83.44.74.29
Rue du Doyen Roubault | Fax : +33 3.83.44.02.62
F - 54500 VANDOEUVRE | email : adresse@cachée


  • bug ? (suite), Olivier LACROIX, 23/02/1999

Archives gérées par MHonArc 2.6.19+.

Haut de le page