J'ai vérifié la documentation sur l'interface XML-RPC here. La documentation mentionne cette méthode pour ajouter de nouveaux utilisateurs:Impossible de créer l'utilisateur avec l'interface XML-RPC: Aucun gestionnaire de ce type: Default.setUser
boolean setUser(String name, String passwd, String digestPasswd, Vector groups)
En utilisant eulexistdb
pour se connecter à mon instance existes, je lance:
import os
from eulexistdb.db import ExistDB
password = os.environ["PASS"]
db = ExistDB("http://localhost:8088/", "admin",
password, timeout=None, keep_alive=True)
db.server.setUser("foo", "foo", "", [])
Mais cela conduit à cette erreur:
Traceback (most recent call last):
File "test.py", line 8, in <module>
db.server.setUser("foo", "foo", "", [])
File "/usr/lib/python2.7/xmlrpclib.py", line 1243, in __call__
return self.__send(self.__name, args)
File "/usr/lib/python2.7/xmlrpclib.py", line 1602, in __request
verbose=self.__verbose
File "/home/ldd/Documents/mangalam/btw/software/btw/.btw-venv/local/lib/python2.7/site-packages/eulexistdb/db.py", line 823, in request
return self.parse_response(resp)
File "/home/ldd/Documents/mangalam/btw/software/btw/.btw-venv/local/lib/python2.7/site-packages/eulexistdb/db.py", line 832, in parse_response
return unmarshaller.close()
File "/usr/lib/python2.7/xmlrpclib.py", line 800, in close
raise Fault(**self._stack[0])
xmlrpclib.Fault: <Fault 0: 'No such handler: Default.setUser'>
Je sais que la connexion au serveur fonctionne parce que je peux utiliser createCollection
qui est également documenté sur la même page. J'utilise la version 2.2 d'eXist.
S'il vous plaît envisager de déposer un problème pour eXist-db à l'adresse https://github.com/exist-db/exist. – joewiz