Projet

Général

Profil

Tâche #34300

Scénario #34152: Erreur script synchronize_aaf_directories

[savoie] AmonEcole : impossible d'affecter des classes à administrer à un professeur dans l'EAD

Ajouté par Joël Cuissinat il y a presque 2 ans. Mis à jour il y a presque 2 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
15/06/2022
Echéance:
% réalisé:

100%

Temps estimé:
0.00 h
Restant à faire (heures):
0.0

Description

On clique, on croit que l'affectation est réalisée mais en fait, non...

Test squash : https://dev-eole.ac-dijon.fr/squash/executions/13652

Logs /var/log/rsyslog/local/ead-server/ead-server.info.log :

2022-06-15T11:12:07+0200 [stdout#info] {'ENTPersonProfils': ['National_3'], 'employeeType': '', 'uid': ['admin'], 'typeadmin': ['1'], 'user_groups': [], 'pam': '', 'cn': ['admin']}
2022-06-15T11:12:07+0200 [stdout#info] admin
2022-06-15T11:12:28+0200 [_GenericHTTPChannelProtocol (TLSMemoryBIOProtocol),13,192.168.0.33] 'Erreur dans user.py 2: {\'desc\': \'Invalid DN syntax\', \'info\': "00002032: ldb_modify: invalid dn \'(null)\'"}'
2022-06-15T11:12:28+0200 [_GenericHTTPChannelProtocol (TLSMemoryBIOProtocol),13,192.168.0.33] Unhandled Error
#011Traceback (most recent call last):
#011  File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 321, in addCallback
#011    return self.addCallbacks(callback, callbackArgs=args,
#011  File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 311, in addCallbacks
#011    self._runCallbacks()
#011  File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 654, in _runCallbacks
#011    current.result = callback(current.result, *args, **kw)
#011  File "/usr/share/ead2/backend/lib/execute_wrapper.py", line 18, in wrapper
#011    return func(self)
#011--- <exception caught here> ---
#011  File "/usr/share/ead2/backend/actions/scribe/usermodify.py", line 84, in execute
#011    datas = self._valid_form()
#011  File "/usr/share/ead2/backend/actions/scribe/usermodify.py", line 680, in _valid_form
#011    return self._modify_teacher()
#011  File "/usr/share/ead2/backend/actions/scribe/usermodify.py", line 712, in _modify_teacher
#011    self._set_teacher_modification(modification)
#011  File "/usr/share/ead2/backend/actions/scribe/usermodify.py", line 931, in _set_teacher_modification
#011    ldapuser._mod_account_exp_date(self.user, value)
#011  File "/usr/lib/python3/dist-packages/scribe/eoleuser.py", line 650, in _mod_account_exp_date
#011    self._set_attr(login, 'accountExpires', nt_time)
#011  File "/usr/lib/python3/dist-packages/scribe/eoleuser.py", line 506, in _set_attr
#011    self.ldap_admin._modify(user_dn, data)
#011  File "/usr/lib/python3/dist-packages/scribe/eoleldap.py", line 403, in _modify
#011    self.connexion.modify_s(dn, final_data)
#011  File "/usr/lib/python3/dist-packages/ldap/ldapobject.py", line 631, in modify_s
#011    return self.modify_ext_s(dn,modlist,None,None)
#011  File "/usr/lib/python3/dist-packages/ldap/ldapobject.py", line 604, in modify_ext_s
#011    resp_type, resp_data, resp_msgid, resp_ctrls = self.result3(msgid,all=1,timeout=self.timeout)
#011  File "/usr/lib/python3/dist-packages/ldap/ldapobject.py", line 748, in result3
#011    resp_type, resp_data, resp_msgid, decoded_resp_ctrls, retoid, retval = self.result4(
#011  File "/usr/lib/python3/dist-packages/ldap/ldapobject.py", line 758, in result4
#011    ldap_result = self._ldap_call(self._l.result4,msgid,all,timeout,add_ctrls,add_intermediates,add_extop)
#011  File "/usr/lib/python3/dist-packages/ldap/ldapobject.py", line 331, in _ldap_call
#011    reraise(exc_type, exc_value, exc_traceback)
#011  File "/usr/lib/python3/dist-packages/ldap/compat.py", line 44, in reraise
#011    raise exc_value
#011  File "/usr/lib/python3/dist-packages/ldap/ldapobject.py", line 315, in _ldap_call
#011    result = func(*args,**kwargs)
#011ldap.INVALID_DN_SYNTAX: {'desc': 'Invalid DN syntax', 'info': "00002032: ldb_modify: invalid dn '(null)'"}
#011

C'est bien lié aux dernières modifications puisque c'est fonctionnel si on réinstalle le paquet précédant : eole-scribe-backend=2.8.1-80


Demandes liées

Lié à Distribution EOLE - Tâche #34290: Problème changement MDP élèves depuis la console EOP. Fermé 13/06/2022

Révisions associées

Révision 7d1152dd (diff)
Ajouté par Emmanuel GARETTE il y a presque 2 ans

get_user_dn doit retourner un vrai DN (ref #34300)

Historique

#1 Mis à jour par Joël Cuissinat il y a presque 2 ans

  • Description mis à jour (diff)

#2 Mis à jour par Joël Cuissinat il y a presque 2 ans

  • Tâche parente mis à #34152

#3 Mis à jour par Joël Cuissinat il y a presque 2 ans

  • Lié à Tâche #34290: Problème changement MDP élèves depuis la console EOP. ajouté

#4 Mis à jour par Emmanuel GARETTE il y a presque 2 ans

  • Statut changé de Nouveau à Résolu
  • Assigné à mis à Emmanuel GARETTE
  • % réalisé changé de 0 à 100

#5 Mis à jour par Joël Cuissinat il y a presque 2 ans

Tests unitaires passants : https://dev-eole.ac-dijon.fr/jenkins/job/2.8.1/job/test-moduletests-amonecole-2.8.1-amd64/
OK avec le paquet eole-scribe-backend (2.8.1-82)

#6 Mis à jour par Joël Cuissinat il y a presque 2 ans

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) mis à 0.0

#7 Mis à jour par Emmanuel GARETTE il y a presque 2 ans

  • Sujet changé de AmonEcole : impossible d'affecter des classes à administrer à un professeur dans l'EAD à [savoie] AmonEcole : impossible d'affecter des classes à administrer à un professeur dans l'EAD
  • Temps estimé mis à 0.00 h

Formats disponibles : Atom PDF