Le formulaire a été enregistré le 02/10/2006 12:06 avec le numéro 137.
Type Bug
Commentaire / explication En défédérant mon compte sur authentic.libre-entreprise.org, j'obtiens l'exception citée ci-dessous. Si ensuite, je tente un SSO depuis le SP, j'ai la même exception. Si je supprime mes cookies et que je réessaie de m'authentifier, le SSO se passe bien.
Erreur affichée Traceback (most recent call last):
File "/usr/lib/python2.3/site-packages/quixote/publish.py", line 278, in process_request
output = self.try_publish(request)
File "/usr/lib/python2.3/site-packages/authentic/__init__.py", line 103, in try_publish
return AuthenticPublisher.try_publish(self, request)
File "/usr/lib/python2.3/site-packages/authentic/__init__.py", line 94, in try_publish
return Publisher.try_publish(self, request)
File "/usr/lib/python2.3/site-packages/quixote/publish.py", line 256, in try_publish
output = self.root_directory._q_traverse(components)
File "/usr/lib/python2.3/site-packages/authentic/root.ptl", line 51, in _q_traverse
return Directory._q_traverse(self, path)
File "/usr/lib/python2.3/site-packages/quixote/directory.py", line 66, in _q_traverse
return obj._q_traverse(path)
File "/usr/lib/python2.3/site-packages/quixote/directory.py", line 66, in _q_traverse
return obj._q_traverse(path)
File "/usr/lib/python2.3/site-packages/quixote/directory.py", line 66, in _q_traverse
return obj._q_traverse(path)
File "/usr/lib/python2.3/site-packages/quixote/directory.py", line 94, in _q_traverse
return super(AccessControlled, self)._q_traverse(path)
File "/usr/lib/python2.3/site-packages/quixote/directory.py", line 70, in _q_traverse
return obj()
File "/usr/lib/python2.3/site-packages/authentic/liberty/root.ptl", line 1285, in terminate
authentic.identities.store.save(identity)
File "/usr/lib/python2.3/site-packages/authentic/identities.py", line 599, in save
if identity.accounts[0].password != entry[1]['userPassword'][0]:
KeyError: 'userPassword'
Form:
Cookies:
_liberty_idp CrqCxk0ko6Dzb97TvD/ymlNe0y8=
authentic b8c0a837bec96d29
Environment:
CONTENT_LENGTH 0
DOCUMENT_ROOT /usr/share/authentic/web/
HTTP_ACCEPT text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
HTTP_ACCEPT_CHARSET UTF-8,*
HTTP_ACCEPT_ENCODING gzip,deflate
HTTP_ACCEPT_LANGUAGE fr-fr,fr;q=0.8,en;q=0.6,de;q=0.4,eo;q=0.2
HTTP_CONNECTION keep-alive
HTTP_COOKIE authentic="b8c0a837bec96d29"; _liberty_idp="CrqCxk0ko6Dzb97TvD/ymlNe0y8="
HTTP_HOST authentic.libre-entreprise.org
HTTP_KEEP_ALIVE 300
HTTP_REFERER http://authentic.libre-entreprise.org/
HTTP_USER_AGENT Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.0.7) Gecko/20060830 Firefox/1.5.0.7 (Debian-1.5.dfsg+1.5.0.7-1)
PATH_INFO /liberty/sp/http-libre-entreprise.reverse-proxy.entrouvert.org-liberty-None-metadata/terminate
QUERY_STRING
REMOTE_ADDR 82.235.59.105
REMOTE_PORT 54830
REMOTE_USER uid=dlaniel,ou=people,o=entrouvert,ou=companies,o=libre-entreprise
REQUEST_METHOD GET
REQUEST_URI /liberty/sp/http-libre-entreprise.reverse-proxy.entrouvert.org-liberty-None-metadata/terminate
SCGI 1
SCRIPT_NAME
SERVER_ADDR 212.85.154.92
SERVER_ADMIN fpeters@entrouvert.com
SERVER_NAME authentic.libre-entreprise.org
SERVER_PORT 80
SERVER_PROTOCOL HTTP/1.1
SERVER_SOFTWARE Apache/2.0.54 (Debian GNU/Linux) DAV/2 mod_python/3.1.3 Python/2.3.5 PHP/4.3.10-16 proxy_html/2.4 mod_scgi/1.9 mod_ssl/2.0.54 OpenSSL/0.9.7e
StatutTerminée
Historique
- 02/10/2006 12:17 Frédéric Péters
- Accepté
- 02/10/2006 12:22 Frédéric Péters
- Terminée
c'est du code à Romain mais a priori c'est corrigé dans la rev 1.79 d'identities.py (uploadé et installé sur lupin)