https://dev-eole.ac-dijon.fr/
https://dev-eole.ac-dijon.fr/favicon.ico
2019-09-23T14:28:54Z
Ensemble Ouvert Libre Évolutif
Thot - Tâche #28977: Vérifier et résoudre le problème d'encodage signalé
https://dev-eole.ac-dijon.fr/issues/28977?journal_id=138014
2019-09-23T14:28:54Z
Joël Cuissinat
joel.cuissinat@ac-dijon.fr
<ul><li><strong>Lié à</strong> <i><a class="issue tracker-6 status-5 priority-4 priority-default closed child" href="/issues/28819">Tâche #28819</a>: Gérer les caractères "Œ" et "œ" dans l'import AAF</i> ajouté</li></ul>
Thot - Tâche #28977: Vérifier et résoudre le problème d'encodage signalé
https://dev-eole.ac-dijon.fr/issues/28977?journal_id=138016
2019-09-23T14:35:22Z
Joël Cuissinat
joel.cuissinat@ac-dijon.fr
<ul></ul><p>Le problème spécifique à la ligne en erreur peut être corrigé en indiquant explicitement qu'il s'agit d'unicode :</p>
<blockquote>
<p>values.append(<strong>u</strong>"cn=s{0},{1}${2}".format(struct, structsdn, '$'.join(groups)))</p>
</blockquote>
<p>Mais dans ce cas, la ligne est ignorée, plus loin !<br /><pre>
Importation de /home/1569248801/06-enseignants.ldif
5d88d63b <= str2entry NULL (smr_normalize ENTAuxEnsMatiereEnseignEtab 21)
slapadd: could not parse entry (line=45)
_#################### 100.00% eta none elapsed none fast!
Closing DB...
</pre></p>
<p>Mais cela peut passer si on déclare l'attribut avec un type différent de <code>SUP distinguishedName</code> puisque ce n'est PAS un DN !</p>
<p>Dans ce cas, on obtient bien la valeur (retournée en base64 par les outils en lignes de commande) :<br /><pre>
root@thot:~# ldapsearch -o ldif-wrap=no -x uid=FJD97417 ENTAuxEnsMatiereEnseignEtab | grep ^ENTAuxEnsMatiereEnseignEtab
ENTAuxEnsMatiereEnseignEtab:: Y249czQ5MzEsb3U9c3RydWN0dXJlcyxkYz1lb2xlLGRjPWxhbiTDiUNPTE9HSUUgTFYy
root@thot:~# echo "Y249czQ5MzEsb3U9c3RydWN0dXJlcyxkYz1lb2xlLGRjPWxhbiTDiUNPTE9HSUUgTFYy" | base64 -d;echo
cn=s4931,ou=structures,dc=eole,dc=lan$ÉCOLOGIE LV2
</pre></p>
<p>Ces modifications permettent même de faire passe le "Œ" :<br /><pre>
root@thot:/var/tmp/aaf-complet# ldapsearch -o ldif-wrap=no -x uid=FNL99467 ENTPersonFonctions | grep ^ENTPersonFonctions
ENTPersonFonctions:: NDkzMSRET0MkxZJOT0xPR0lFJEwwMDgwJMWSTk9MT0dJRQ==
root@thot:/var/tmp/aaf-complet# echo "NDkzMSRET0MkxZJOT0xPR0lFJEwwMDgwJMWSTk9MT0dJRQ==" | base64 -d; echo
4931$DOC$ŒNOLOGIE$L0080$ŒNOLOGIE
</pre></p>
Thot - Tâche #28977: Vérifier et résoudre le problème d'encodage signalé
https://dev-eole.ac-dijon.fr/issues/28977?journal_id=138017
2019-09-23T15:35:43Z
Joël Cuissinat
joel.cuissinat@ac-dijon.fr
<ul><li><strong>Statut</strong> changé de <i>Nouveau</i> à <i>Résolu</i></li></ul>
Thot - Tâche #28977: Vérifier et résoudre le problème d'encodage signalé
https://dev-eole.ac-dijon.fr/issues/28977?journal_id=138018
2019-09-23T15:35:49Z
Joël Cuissinat
joel.cuissinat@ac-dijon.fr
<ul><li><strong>Assigné à</strong> mis à <i>Joël Cuissinat</i></li></ul>
Thot - Tâche #28977: Vérifier et résoudre le problème d'encodage signalé
https://dev-eole.ac-dijon.fr/issues/28977?journal_id=138020
2019-09-24T08:16:19Z
Joël Cuissinat
joel.cuissinat@ac-dijon.fr
<ul><li><strong>Statut</strong> changé de <i>Résolu</i> à <i>En cours</i></li></ul>
Thot - Tâche #28977: Vérifier et résoudre le problème d'encodage signalé
https://dev-eole.ac-dijon.fr/issues/28977?journal_id=138027
2019-09-24T10:06:10Z
Joël Cuissinat
joel.cuissinat@ac-dijon.fr
<ul></ul><p>Exemple d'entrée problématique :<br /><pre><code class="xml syntaxhl"><span class="CodeRay"><span class="tag"><addRequest></span>
<span class="tag"><operationalAttributes></span><span class="tag"><attr</span> <span class="attribute-name">name</span>=<span class="string"><span class="delimiter">"</span><span class="content">categoriePersonne</span><span class="delimiter">"</span></span><span class="tag">></span><span class="tag"><value></span>PersEducNat<span class="tag"></value></span><span class="tag"></attr></span><span class="tag"></operationalAttributes></span>
<span class="tag"><identifier></span><span class="tag"><id></span>3145155<span class="tag"></id></span><span class="tag"></identifier></span>
<span class="tag"><attributes></span>
<span class="tag"><attr</span> <span class="attribute-name">name</span>=<span class="string"><span class="delimiter">"</span><span class="content">ENTPersonJointure</span><span class="delimiter">"</span></span><span class="tag">></span><span class="tag"><value></span>3145155<span class="tag"></value></span><span class="tag"></attr></span>
<span class="tag"><attr</span> <span class="attribute-name">name</span>=<span class="string"><span class="delimiter">"</span><span class="content">ENTPersonDateNaissance</span><span class="delimiter">"</span></span><span class="tag">></span><span class="tag"><value></span>18/09/1992<span class="tag"></value></span><span class="tag"></attr></span>
<span class="tag"><attr</span> <span class="attribute-name">name</span>=<span class="string"><span class="delimiter">"</span><span class="content">ENTPersonNomPatro</span><span class="delimiter">"</span></span><span class="tag">></span><span class="tag"><value></span>XXXX<span class="tag"></value></span><span class="tag"></attr></span>
<span class="tag"><attr</span> <span class="attribute-name">name</span>=<span class="string"><span class="delimiter">"</span><span class="content">sn</span><span class="delimiter">"</span></span><span class="tag">></span><span class="tag"><value></span>XXXX<span class="tag"></value></span><span class="tag"></attr></span>
<span class="tag"><attr</span> <span class="attribute-name">name</span>=<span class="string"><span class="delimiter">"</span><span class="content">givenName</span><span class="delimiter">"</span></span><span class="tag">></span><span class="tag"><value></span>XXXX<span class="tag"></value></span><span class="tag"></attr></span>
<span class="tag"><attr</span> <span class="attribute-name">name</span>=<span class="string"><span class="delimiter">"</span><span class="content">personalTitle</span><span class="delimiter">"</span></span><span class="tag">></span><span class="tag"><value></span>XXXX<span class="tag"></value></span><span class="tag"></attr></span>
<span class="tag"><attr</span> <span class="attribute-name">name</span>=<span class="string"><span class="delimiter">"</span><span class="content">mail</span><span class="delimiter">"</span></span><span class="tag">></span><span class="tag"><value></span>XXXX@ac-besancon.fr<span class="tag"></value></span><span class="tag"></attr></span>
<span class="tag"><attr</span> <span class="attribute-name">name</span>=<span class="string"><span class="delimiter">"</span><span class="content">ENTPersonStructRattach</span><span class="delimiter">"</span></span><span class="tag">></span><span class="tag"><value></span>1442<span class="tag"></value></span><span class="tag"></attr></span>
<span class="tag"><attr</span> <span class="attribute-name">name</span>=<span class="string"><span class="delimiter">"</span><span class="content">ENTAuxEnsCategoDiscipline</span><span class="delimiter">"</span></span><span class="tag">></span><span class="tag"><value></span>02$LETTRES<span class="tag"></value></span><span class="tag"></attr></span>
<span class="tag"><attr</span> <span class="attribute-name">name</span>=<span class="string"><span class="delimiter">"</span><span class="content">ENTAuxEnsDisciplinesPoste</span><span class="delimiter">"</span></span><span class="tag">></span><span class="tag"><value></span>LETTRES MODERNES$02<span class="tag"></value></span><span class="tag"></attr></span>
<span class="tag"><attr</span> <span class="attribute-name">name</span>=<span class="string"><span class="delimiter">"</span><span class="content">ENTAuxEnsMEF</span><span class="delimiter">"</span></span><span class="tag">></span><span class="tag"><value></span>1442$20110019112$PREMIERE GENERALE EUROPEENNE<span class="tag"></value></span><span class="tag"><value></span>1442$20110019110$PREMIERE GENERALE<span class="tag"></value></span><span class="tag"><value></span>1442$21131016110$1-STMG SC. <span class="entity">&amp;</span> TECHNO. MANAGEMENT GESTION<span class="tag"></value></span><span class="tag"><value></span>1442$20010018110$2NDE GENERALE ET TECHNOLOGIQUE<span class="tag"></value></span><span class="tag"><value></span>1442$20110019117$PREMIERE GENERALE SPORTIVE<span class="tag"></value></span><span class="tag"></attr></span>
<span class="tag"><attr</span> <span class="attribute-name">name</span>=<span class="string"><span class="delimiter">"</span><span class="content">ENTAuxEnsMatiereEnseignEtab</span><span class="delimiter">"</span></span><span class="tag">></span><span class="tag"><value></span>1442$FRANCAIS<span class="tag"></value></span><span class="tag"><value></span>1442$ACCOMPAGNEMENT AU CHOIX DE L<span class="entity">&apos;</span>ORIENTATION<span class="tag"></value></span><span class="tag"><value></span>1442$HUMANITES, LITT<span class="entity">&#201;</span>RATURE ET PHILOSOPHIE<span class="tag"></value></span><span class="tag"></attr></span>
<span class="tag"><attr</span> <span class="attribute-name">name</span>=<span class="string"><span class="delimiter">"</span><span class="content">ENTAuxEnsClasses</span><span class="delimiter">"</span></span><span class="tag">></span><span class="tag"><value></span>1442$1G2<span class="tag"></value></span><span class="tag"><value></span>1442$1STMG2<span class="tag"></value></span><span class="tag"><value></span>1442$2-10<span class="tag"></value></span><span class="tag"><value></span>1442$2-10<span class="tag"></value></span><span class="tag"></attr></span>
<span class="tag"><attr</span> <span class="attribute-name">name</span>=<span class="string"><span class="delimiter">"</span><span class="content">ENTAuxEnsGroupes</span><span class="delimiter">"</span></span><span class="tag">></span><span class="tag"><value></span>1442$1HLP1<span class="tag"></value></span><span class="tag"><value></span>1442$1STMG2A<span class="tag"></value></span><span class="tag"><value></span>1442$1STMG2B<span class="tag"></value></span><span class="tag"><value></span>1442$2HLP2<span class="tag"></value></span><span class="tag"><value></span>1442$2FRANC4<span class="tag"></value></span><span class="tag"></attr></span>
<span class="tag"><attr</span> <span class="attribute-name">name</span>=<span class="string"><span class="delimiter">"</span><span class="content">ENTAuxEnsClassesMatieres</span><span class="delimiter">"</span></span><span class="tag">></span><span class="tag"><value></span>1442$1G2$020700<span class="tag"></value></span><span class="tag"><value></span>1442$1STMG2$020700<span class="tag"></value></span><span class="tag"><value></span>1442$2-10$020700<span class="tag"></value></span><span class="tag"><value></span>1442$2-10$470600<span class="tag"></value></span><span class="tag"></attr></span>
<span class="tag"><attr</span> <span class="attribute-name">name</span>=<span class="string"><span class="delimiter">"</span><span class="content">ENTAuxEnsGroupesMatieres</span><span class="delimiter">"</span></span><span class="tag">></span><span class="tag"><value></span>1442$1HLP1$010500<span class="tag"></value></span><span class="tag"><value></span>1442$1STMG2A$020700<span class="tag"></value></span><span class="tag"><value></span>1442$1STMG2B$020700<span class="tag"></value></span><span class="tag"><value></span>1442$2HLP2$010500<span class="tag"></value></span><span class="tag"><value></span>1442$2FRANC4$020700<span class="tag"></value></span><span class="tag"></attr></span>
<span class="tag"><attr</span> <span class="attribute-name">name</span>=<span class="string"><span class="delimiter">"</span><span class="content">ENTAuxEnsClassesPrincipal</span><span class="delimiter">"</span></span><span class="tag">></span><span class="tag"><value></span>1442$2-10<span class="tag"></value></span><span class="tag"></attr></span>
<span class="tag"><attr</span> <span class="attribute-name">name</span>=<span class="string"><span class="delimiter">"</span><span class="content">ENTPersonFonctions</span><span class="delimiter">"</span></span><span class="tag">></span><span class="tag"><value></span>1442$ENS$ENSEIGNEMENT$L0202$LETTRES MODERNES<span class="tag"></value></span><span class="tag"></attr></span>
<span class="tag"><attr</span> <span class="attribute-name">name</span>=<span class="string"><span class="delimiter">"</span><span class="content">ENTPersonCategorieEnseignant</span><span class="delimiter">"</span></span><span class="tag">></span><span class="tag"><value></span>O<span class="tag"></value></span><span class="tag"></attr></span>
<span class="tag"><attr</span> <span class="attribute-name">name</span>=<span class="string"><span class="delimiter">"</span><span class="content">PersEducNatPresenceDevantEleves</span><span class="delimiter">"</span></span><span class="tag">></span><span class="tag"><value></span>O<span class="tag"></value></span><span class="tag"></attr></span>
<span class="tag"></attributes></span>
<span class="tag"></addRequest></span>
</span></code></pre></p>
Thot - Tâche #28977: Vérifier et résoudre le problème d'encodage signalé
https://dev-eole.ac-dijon.fr/issues/28977?journal_id=138101
2019-09-25T08:47:10Z
Joël Cuissinat
joel.cuissinat@ac-dijon.fr
<ul></ul><p>Import mis "volontairement" en échec sur "ldapmodify" : <a class="external" href="http://jenkins.eole.lan/jenkins/job/2.6.2/job/test-thot-aaf-complet-1901-2.6.2-amd64/16/parsed_console/">http://jenkins.eole.lan/jenkins/job/2.6.2/job/test-thot-aaf-complet-1901-2.6.2-amd64/16/parsed_console/</a><br />Après correction du schéma ldap, les jobs suivants devraient être verts : <a class="external" href="http://jenkins.eole.lan/jenkins/job/2.6.2/job/test-thot-aaf-complet-1901-2.6.2-amd64/buildTimeTrend">http://jenkins.eole.lan/jenkins/job/2.6.2/job/test-thot-aaf-complet-1901-2.6.2-amd64/buildTimeTrend</a> ;)</p>
Thot - Tâche #28977: Vérifier et résoudre le problème d'encodage signalé
https://dev-eole.ac-dijon.fr/issues/28977?journal_id=138104
2019-09-25T08:53:48Z
Joël Cuissinat
joel.cuissinat@ac-dijon.fr
<ul><li><strong>% réalisé</strong> changé de <i>0</i> à <i>100</i></li></ul>
Thot - Tâche #28977: Vérifier et résoudre le problème d'encodage signalé
https://dev-eole.ac-dijon.fr/issues/28977?journal_id=138126
2019-09-25T13:25:47Z
Joël Cuissinat
joel.cuissinat@ac-dijon.fr
<ul><li><strong>Lié à</strong> <i><a class="issue tracker-6 status-1 priority-4 priority-default child" href="/issues/28796">Tâche #28796</a>: L’absence d’espace avant la parenthèse fermant un bloc est considérée comme une erreur</i> ajouté</li></ul>
Thot - Tâche #28977: Vérifier et résoudre le problème d'encodage signalé
https://dev-eole.ac-dijon.fr/issues/28977?journal_id=138179
2019-09-26T07:41:43Z
Scrum Master
<ul><li><strong>Statut</strong> changé de <i>En cours</i> à <i>Résolu</i></li></ul>
Thot - Tâche #28977: Vérifier et résoudre le problème d'encodage signalé
https://dev-eole.ac-dijon.fr/issues/28977?journal_id=138795
2019-10-14T15:26:46Z
Joël Cuissinat
joel.cuissinat@ac-dijon.fr
<ul><li><strong>Statut</strong> changé de <i>Résolu</i> à <i>Fermé</i></li><li><strong>Restant à faire (heures)</strong> mis à <i>0.0</i></li></ul><p>Validé dans <a class="external" href="http://jenkins.eole.lan/jenkins/job/2.6.2/job/test-thot-aaf-complet-1901-2.6.2-amd64/buildTimeTrend">http://jenkins.eole.lan/jenkins/job/2.6.2/job/test-thot-aaf-complet-1901-2.6.2-amd64/buildTimeTrend</a></p>