Description

In trying to sync a local and a remote wiki, if the remote wiki uses

 auth = [OpenIDAuth(forced_service='https://www.google.com/accounts/o8/id'))]

then the sync will always fail with "invalid password" error. When using the default authenticator, or

 auth = [MoinAuth()]

then the sync will work.

Steps to reproduce

  1. as per the docs, enable xmlrpc, set proper interwiki names, etc, and confirm that sync does work.
  2. on the remote wiki, add this to wikiconfig.py, then restart apache

        from MoinMoin.auth.openidrp import OpenIDAuth
        auth = [OpenIDAuth(forced_service='https://www.google.com/accounts/o8/id')]
  3. log in to remote wiki and associate a google account (openID) to the account previously used to sync
  4. try to initiate a sync from the local wiki
  5. observe the failure

Component selection

Details

MoinMoin Version

1.9.4

OS and Version

Ubuntu 10.04

Python Version

2.6.5

Language you are using the wiki in (set in the browser/UserPreferences)

en

Workaround

Discussion

Plan


CategoryMoinMoinBug

MoinMoin: MoinMoinBugs/SyncPagesFailesWithOpenID (last edited 2012-06-23 02:04:30 by 64)