Nuxeo mailing list archives
[CPS-users-fr] Probléme de CPS Remonte Controller
M.-A. DARCHE
madarche at nuxeo.com
Mar 26 Fév 17:46:27 CET 2008
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:admin@10.1.2.194: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/
Plus d'informations sur la liste de diffusion cps-users-fr
This list archive provided by Nuxeo, the
leaders of open source ECM.
Check out the Nuxeo 5 open source,
standards-based ECM project.