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>

Répondre à