[Moin-user] XMLRpc - MoinMoin 1.9.2

Matthias Gruber MGruber at metzler.com
Tue Jun 15 12:17:29 EDT 2010


Hi!

Just running a 1.9.2, and try to put some pages in it.


I put a Apache authentication on it, and added:
<Directory "/opt/nmsdoc/DOC/nmsdoku/cgi-bin/">
   AuthType Basic
   AuthName "Restricted Files"
   AuthBasicProvider file
   AuthUserFile /opt/nmsdoc/apache2/conf/httpd.passwd
   Require valid-user
   AllowOverride None
   Options Indexes FollowSymLinks
   Order allow,deny
   Allow from all
</Directory>

to the apache.conf

in the wikiconf.py  I put:

....
from MoinMoin.auth import GivenAuth

    # XMLRPC - Config
    xmlrpc_putpage_enabled = 1
    actions_excluded = multiconfig.DefaultConfig.actions_excluded[:]
    actions_excluded.remove('xmlrpc')

    auth = [GivenAuth(autocreate=True)]


the User which should push the data is in the acl_rights_default: 
acl_rights_default = u"nmssmn:read,write,delete,revert,admin All:read"

An interactive Login w/ password is working!

If I try my Python Code:
    name = "nmssmn"
    password = "12345678"
    wikiurl= "http://nmsdoc:8008/nmsdoc"
 
    nmsdoc = xmlrpclib.ServerProxy(wikiurl+"?action=xmlrpc2")
    auth_token = nmsdoc.getAuthToken(name,password)
    mc = xmlrpclib.MultiCall(nmsdoc)
    mc.applyAuthToken(auth_token)
 
    PageName = "FOOO"
    mc.putPage(str(PageName),str(PageName))

(As seen on http://moinmo.in/ReimarBauer/xmlrpc)

I receive an:
Traceback (most recent call last):
  File "R:\_MG_\_SVN_\nms2WiKi\src\push2Wiki.py", line 328, in <module>
    funcSendWikiMasterPage()
  File "R:\_MG_\_SVN_\nms2WiKi\src\push2Wiki.py", line 255, in 
funcSendWikiMasterPage
    auth_token = nmsdoc.getAuthToken(name,password)
  File "R:\Daten\prog\Python\lib\xmlrpclib.py", line 1199, in __call__
    return self.__send(self.__name, args)
  File "R:\Daten\prog\Python\lib\xmlrpclib.py", line 1489, in __request
    verbose=self.__verbose
  File "R:\Daten\prog\Python\lib\xmlrpclib.py", line 1243, in request
    headers
xmlrpclib.ProtocolError: <ProtocolError for 
nmsdoc.metzler.com:8008/nmsdoc?action=xmlrpc2: 401 Authorization Required>


What did I miss ??
Any Clues perhaps?

cheers
Matthias


 

Persönlich haftende Gesellschafter: Friedrich von Metzler, Emmerich Müller
Vorsitzender des Aufsichtsrates: Dr. Christoph Schücking
Sitz der Gesellschaft: Frankfurt am Main, Handelsregisternummer: HRB 27 515

Diese Nachricht ist vertraulich. Sollten Sie nicht der vorgesehene Empfänger sein, so bitten wir Sie höflich, dies unverzüglich dem Absender mitzuteilen und die Nachricht zu löschen. Es ist unzulässig, die Nachricht unbefugt weiterzuleiten oder zu kopieren. Da wir nicht die Echtheit oder Vollständigkeit der in dieser Nachricht enthaltenen Informationen garantieren oder zusichern können, sind die vorstehenden Ausführungen rechtlich nicht bindend. Eine Haftung hierfür wird ausgeschlossen.

This message is confidential. If you are not the intended recipient, we kindly ask you to inform the sender and delete the information. Any unauthorised dissemination or copying hereof is prohibited. As we cannot guarantee or assure the genuineness or completeness of the information contained in this message, the statements set forth above are not legally binding. Accordingly we cannot accept liability therefore.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/moin-user/attachments/20100615/26977479/attachment.html>


More information about the Moin-user mailing list