Projet

Général

Profil

Tâche #34300

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

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 :
<pre>
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
</pre>

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*

Retour