[Gruppo-doc] problema di login al wiki

Mattia Rizzolo mapreri a ubuntu.com
Gio 29 Mar 2018 11:44:33 BST


Per qualche ragione (se devo scommettere in qualcosa, Pietro che l'altro
giorno ha svuotato la cache del wiki) oggi mi son ritrovato il mio
utente sloggato.

Provando a loggarmi, SSO mi costringe a selezionare la casella
"Preferred language: en-gb", ma dopo di questo mi viene sputato un
errore 500.

Guardando il log:

Traceback (most recent call last):
  File "/srv/wiki.ubuntu-it.org/www/moin.wsgi", line 71, in __call__
    return self.app(environ, start_response)
  File "/usr/lib/python2.7/dist-packages/werkzeug/wsgi.py", line 579, in __call__
    return self.app(environ, start_response)
  File "/usr/lib/python2.7/dist-packages/MoinMoin/wsgiapp.py", line 262, in __call__
    context = init(request)
  File "/usr/lib/python2.7/dist-packages/MoinMoin/wsgiapp.py", line 56, in init
    context.user = setup_user(context, context.session)
  File "/usr/lib/python2.7/dist-packages/MoinMoin/wsgiapp.py", line 226, in setup_user
    userobj = auth.handle_login(context, userobj, **params)
  File "/usr/lib/python2.7/dist-packages/MoinMoin/auth/__init__.py", line 415, in handle_login
    ret = authmethod.login(request, userobj, **params)
  File "/usr/lib/python2.7/dist-packages/MoinMoin/auth/openidrp.py", line 261, in login
    return self._handle_continuation(request)
  File "/usr/lib/python2.7/dist-packages/MoinMoin/auth/openidrp.py", line 235, in _handle_continuation
    return self._handle_verify_continuation(request)
  File "/usr/lib/python2.7/dist-packages/MoinMoin/auth/openidrp.py", line 170, in _handle_verify_continuation
    u = self._handle_user_data(request, u)
  File "/usr/lib/python2.7/dist-packages/MoinMoin/auth/openidrp.py", line 55, in _handle_user_data
    self._update_user(request.session['openid.info'], u, request.cfg)
  File "/usr/lib/python2.7/dist-packages/MoinMoin/auth/openidrp_ext/openidrp_sreg.py", line 43, in openidrp_sreg_update_user
    sreg = _openidrp_sreg_extract_values(info)
  File "/usr/lib/python2.7/dist-packages/MoinMoin/auth/openidrp_ext/openidrp_sreg.py", line 79, in _openidrp_sreg_extract_values
    if langs[sreg['language'][0:2]]:
TypeError: list indices must be integers, not unicode


Succede a qualcun altro?


Incidentalmente, ho notato che la richiesta a SSO viene fatto per
http://wiki… invece di https://wiki….  Probabilmente sarebbe da
cambiare.

-- 
regards,
                        Mattia Rizzolo

GPG Key: 66AE 2B4A FCCF 3F52 DA18  4D18 4B04 3FCD B944 4540      .''`.
more about me:  https://mapreri.org                             : :'  :
Launchpad user: https://launchpad.net/~mapreri                  `. `'`
Debian QA page: https://qa.debian.org/developer.php?login=mattia  `-
-------------- parte successiva --------------
Un allegato non testuale  stato rimosso....
Nome:        non disponibile
Tipo:        application/pgp-signature
Dimensione:  833 bytes
Descrizione: non disponibile
URL:         <http://liste.ubuntu-it.org/pipermail/gruppo-doc/attachments/20180329/70e52b50/attachment.pgp>


Maggiori informazioni sulla lista Gruppo-doc