Description
Using MoinMoin 1.7.0 with Apache 2 on Debian, with python-openid installed, adding an OpenID login to an existing account fails after coming back from the OpenID provider, with the following error:
update: Using MoinMoin 1.8.1 with Apache 2 on Debian, with python_openid-2.2.1 installed (via easy-install), adding an OpenID login to an existing account fails after coming back from the OpenID provider, with the following error:
TypeError complete() got an unexpected keyword argument 'return_to'
The error seems to be on line 108 of /var/lib/python-support/python2.4/MoinMoin/userprefs/oid.py:
- 108 info = oidconsumer.complete(query, return_to=return_to)
Steps to reproduce
Create an account (my wiki installation is at http://interface.org.nz/).
- Go to Settings, then OpenID settings.
- Enter an OpenID, click 'Add OpenID'.
- You will be redirected to your OpenID provider; login and approve authentication.
- The error and Python traceback comes up.
update my wiki is a private one, but the steps to reproduce was try do associate a openid to a moinmoin user
Example
Component selection
- plugin OpenID
Details
update: new traceback for 1.8.1 traceback181.html
Workaround
Discussion
Plan
- Priority:
Assigned to: ThomasWaldmann
Status: python-openid 2.x.x compat issue, fixed by http://hg.moinmo.in/moin/1.8/rev/776cc7f6f6c6 - thanks to waltercruz for testing