Accéder au contenu.
Menu Sympa

fr - Re: [sympa-fr] sympa 5.2.3 > sympa 5.3.4

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

Archives de la liste

Chronologique Discussions  
  • From: David Verdin <adresse@cachée>
  • To: Yann Cezard <adresse@cachée>
  • Cc: adresse@cachée
  • Subject: Re: [sympa-fr] sympa 5.2.3 > sympa 5.3.4
  • Date: Wed, 18 Feb 2009 15:26:55 +0100

Bonjour,

Yann Cezard a écrit :
Pour que le process de MAJ fonctionne bien, il aurait je pense déjà fallu que
l'installation de la 5.2 soit entièrement fonctionnelle (j'ai pour ma part effectué
cette même migration ce matin, sans gros problème - le seul étant l'encodage
du service soap qui ne plaisait pas au Canal Sympa du portail ESUP).
On nous a reporté ce problème ainsi que sa solution (malheureusement parielle, mais ça peut dépanner) :

https://sourcesup.cru.fr/tracker/index.php?func=detail&aid=4366&group_id=23&atid=167

Le correctif est difficilement applicable de manière permanente à Sympa, puisqu'elle impose un encodage ISO 8859-1 à tout ce qui sort du serveur SOAP (au lieu d'UTF-8).
C'est délicat, car de nombreux utilisateurs de Sympa n'emploient pas cet encodage, moins universel qu'UTF-8.

Cela dit, vous pouvez, en attendant qu'ESUP se soit adapté à l'UTF-8, appliquer le patch suivant à votre distribution :


Index: soap/sympasoap.pm

===================================================================

--- soap/sympasoap.pm (revision 5561)

+++ soap/sympasoap.pm (working copy)

@@ -1375,7 +1375,10 @@

## Then encode strings to UTF-8

if (require "Encode.pm") {

# $one_data = &Encode::decode(&Language::GetCharset(),
$one_data);

- $one_data = &Encode::encode('utf-8', $one_data);

+ #$one_data = &Encode::encode('utf-8', $one_data);

+ # BUG-FIXED UNSA (Jean-Charles Godien)

+ $one_data = &Encode::decode('utf-8', $one_data);

+ $one_data = &Encode::encode('iso-8859-15', $one_data);

}


push @all, $one_data;


Cordialement,

--
David Verdin
Comité réseau des universités




Archives gérées par MHonArc 2.6.19+.

Haut de le page