Description

xmlrpc getAuthToken() call is not working. Returns None.

Steps to reproduce

wikiconfig needs actions_excluded = [] so it does not exclude xmlrpc action.

Run the wiki (standalone), create an account (see code below).

Run this code on same machine:

import xmlrpclib
user, password = "TestUser", "TestPassword"
url = "http://localhost:8080/?action=xmlrpc2"
wiki = xmlrpclib.ServerProxy(url)
token = wiki.getAuthToken(user, password)
print repr(token)
# will print None, but should print some non-empty auth token

Component selection

  • xmlrpc getAuthToken / session handling?

Details

MoinMoin Version

1.9alpha

OS and Version

Linux

Python Version

2.4 / 2.5

Server Setup

wsgi

Workaround

None.

Discussion

This bug is blocking update of master19 wiki with current i18n strings as the update scripts rely on this functionality.

 def xmlrpc_getAuthToken(self, username, password, *args):
 """ Returns a token which can be used for authentication
 in other XMLRPC calls. If the token is empty, the username
 or the password were wrong.
 """
 id_handler = XmlRpcAuthTokenIDHandler() # XXX not used below!
...

/!\ There is more broken in xmlrpc: xmlrpc_applyAuthToken and xmlrpc_deleteAuthToken still call handle_auth, but handle_auth does not exist any more.

/!\ handle_jid_auth is also missing

/!\ /!\ The example on top is wrong you likly need multicall for the authorisation. -- ReimarBauer 2009年07月22日 19:48:40

Plan


CategoryMoinMoinBug

MoinMoin: MoinMoinBugs/1.9getAuthTokenNotWorking (last edited 2011年01月18日 07:13:22 by ReimarBauer )

AltStyle によって変換されたページ (->オリジナル) /