Tâche #34300
Scénario #34152: Erreur script synchronize_aaf_directories
[savoie] AmonEcole : impossible d'affecter des classes à administrer à un professeur dans l'EAD
Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
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
Révisions associées
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