omar mar a écrit :
Bonjour tout le monde.
Bonjour :-)
Je suis entrain de tester le produit CPS RemonteController, en exécutant
ce bout de code:
from xmlrpclib import ServerProxy
p =
ServerProxy('http://admin:[EMAIL PROTECTED]:8084/cps/portal_remote_controller')
p.createDocument('File',
{'Title': 'The report from Monday meeting',
'Description': 'Another boring report'},
'workspaces')
Je viens de tester à l'instant avec un Python 2.4.1 sur du CPS trunk
(donc le plus récent), et le document de type File est bien créé
à la racine des espaces de travail.
le systeme m'envoi ce traceback.
>>>
Traceback (most recent call last):
File 'C:\Documents and Settings\Administrateur\Mes
documents\Eliane_Client_RPC\rpcserveur.py', line 16, in ?
'workspaces')
File 'C:\Python24\lib\xmlrpclib.py', line 1096, in __call__
return self.__send(self.__name, args)
File 'C:\Python24\lib\xmlrpclib.py', line 1383, in __request
verbose=self.__verbose
File 'C:\Python24\lib\xmlrpclib.py', line 1147, in request
return self._parse_response(h.getfile(), sock)
File 'C:\Python24\lib\xmlrpclib.py', line 1286, in _parse_response
return u.close()
File 'C:\Python24\lib\xmlrpclib.py', line 744, in close
raise Fault(**self._stack[0])
Fault: <Fault -1: 'Unexpected Zope exception: exceptions.KeyError -
'workspaces/the-report-from-monday''>
>>>
Pour info j'utilise coté client Python 2.4.3
Est ce que quelqu'un à une idée sur ca?.
Visiblement c'est une KeyError côté serveur CPS.
Mets les traces de Zope au maximum et regarde dans le fichier
log/event.log si il y a des explications sur le problème.
Quelques possibilités :
* le document workspaces/the-report-from-monday existe déjà
* le dossier workspaces n'existe pas
* la configuration des workflows empêche la création de documents
à cet endroit là
* l'utilisateur admin n'a pas le droit de créer à cet endroit là
Est-ce qu'une commande simple (et donc qui a
moins de chance de mal se dérouler) comme « listContent » fonctionne ?
Par exemple, sur une instance de test, j'ai :
p.listContent('workspaces')
=> ['workspaces/doc', 'workspaces/calendriers',
'workspaces/report-from-monday']
p.listContent('sections')
=> ['sections/calendriers', 'sections/doc']
Bien cordialement,
--
Marc-Aurèle DARCHE
Open Source Enterprise Content Management (ECM) http://www.nuxeo.org/
NUXEO (Paris, France) http://nuxeo.com/
_______________________________________________
cps-users-fr
Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>