Tâche #17646
Mis à jour par Scrum Master il y a plus de 7 ans
Bonjour,
Suite à une migration de scribe vers 2.5.2 via le script de migration et sauvegarde/restauration, le reconfigure plante :
<pre>
## Génération de la configuration Samba ##
run-parts: executing /usr/share/eole/posttemplate/05-dhcp reconfigure
run-parts: executing /usr/share/eole/posttemplate/05-esu reconfigure
Traceback (most recent call last):
File "/usr/share/eole/posttemplate/05-esu", line 57, in <module>
acls = posix1e.ACL(file=dirname)
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe9' in position 42: ordinal not in range(128)
run-parts: /usr/share/eole/posttemplate/05-esu exited with return code 1
Erreur : posttemplate
</pre>
C'est à cause de la fonction
acls = posix1e.ACL(file=dirname)
qui ne supporte pas les caractères accentués.
On a donc renommé les répertoires accentués dans :
/home/netlogon/icones/
/home/esu/Base/
et modifié les xml en conséquence.
/home/esu/Base/ListeGM.xml
/home/esu/Base/<ancien rep accentué>/*.xml
C'est assez fastidieux et source d'erreurs aussi pourriez vous voir comment prendre en compte cette problématique ? (d'autant que l'on n'est pas à l'abri je pense qu'un admin réseau créée un groupe avec un nom accentué et que le reconfigure plante par la suite ; le pb risque donc de se reproduire pas seulement dans le contexte d'une migration...).
Merci d'avance,
Olivier
Suite à une migration de scribe vers 2.5.2 via le script de migration et sauvegarde/restauration, le reconfigure plante :
<pre>
## Génération de la configuration Samba ##
run-parts: executing /usr/share/eole/posttemplate/05-dhcp reconfigure
run-parts: executing /usr/share/eole/posttemplate/05-esu reconfigure
Traceback (most recent call last):
File "/usr/share/eole/posttemplate/05-esu", line 57, in <module>
acls = posix1e.ACL(file=dirname)
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe9' in position 42: ordinal not in range(128)
run-parts: /usr/share/eole/posttemplate/05-esu exited with return code 1
Erreur : posttemplate
</pre>
C'est à cause de la fonction
acls = posix1e.ACL(file=dirname)
qui ne supporte pas les caractères accentués.
On a donc renommé les répertoires accentués dans :
/home/netlogon/icones/
/home/esu/Base/
et modifié les xml en conséquence.
/home/esu/Base/ListeGM.xml
/home/esu/Base/<ancien rep accentué>/*.xml
C'est assez fastidieux et source d'erreurs aussi pourriez vous voir comment prendre en compte cette problématique ? (d'autant que l'on n'est pas à l'abri je pense qu'un admin réseau créée un groupe avec un nom accentué et que le reconfigure plante par la suite ; le pb risque donc de se reproduire pas seulement dans le contexte d'une migration...).
Merci d'avance,
Olivier