On Oct 19, 2006, at 10:33 AM, michael Dupont wrote:

Bonjour,

j'ai trois portails que j'ai migré de la version 3.4.0 vers 3.4.2-2 en suivant bien la méthode décrite ici: http://www.cps-project.org/sections/documentation/sysadmin/ upgrading-to-cps-3-4

Tout c'est bien passé, jusqu'à ce qu'un client me signale un souci :

en tant que manager, je peut attribuer des droits dans les espaces de travail, mais un authentifié responsable d'un espace de travail reçoit les jolis "!!!" clignotants quand il decide de recherche un membre pour lui attribué un role.
Je regarde dans la ZMI le manage local role et là j'obtiens :

Bonjour,
le traceback dit qu'il y a eu error au moment d'écrire dans les logs (ce qui n'est certes pas normal, peut venir de problèmes de permissions sur le répertoire log de l'instance). On voit cependant que ça commence dans LDAPBackingDirectory

À la ligne correspondante dans le code, on voit que l'erreur en question est "ldap.INSUFFICIENT_ACCESS", donc que la fiche LDAP qui sert pour le bind (normalement un compte technique unique pour tout cps, et non la fiche de l'utilisateur) n'a pas les droits pour l'opération voulue. Vérifiez donc vos ACL dans le LDAP (par exemple en utilisant un autre client ldap comme ldapbrowser)




Time   2006/10/19 12:14:47.543 GMT+2
User Name (User Id)  webmestre (webmestre)
Request URL  http://100.75.55.3:8083/sicmarine/manage_listLocalRoles
Exception Type  TypeError
Exception Value  _log() got an unexpected keyword argument 'error'

Traceback (innermost last):

   * Module ZPublisher.Publish, line 115, in publish
   * Module ZPublisher.mapply, line 88, in mapply
   * Module ZPublisher.Publish, line 41, in call_object
   * Module Shared.DC.Scripts.Bindings, line 311, in __call__
   * Module Shared.DC.Scripts.Bindings, line 348, in _bindAndExec
   * Module App.special_dtml, line 176, in _exec
   * Module DocumentTemplate.DT_Try, line 140, in render
   * Module DocumentTemplate.DT_Try, line 149, in render_try_except
   * Module DocumentTemplate.DT_In, line 623, in renderwob
   * Module AccessControl.Role, line 339, in get_valid_userids
* Module Products.CPSUserFolder.CPSUserFolder, line 426, in user_names * Module Products.CPSUserFolder.CPSUserFolder, line 422, in getUserNames * Module Products.CPSDirectory.StackingDirectory, line 98, in listEntryIds * Module Products.CPSDirectory.LDAPBackingDirectory, line 321, in _searchEntries * Module Products.CPSDirectory.LDAPBackingDirectory, line 579, in _searchEntriesFiltered * Module Products.CPSDirectory.LDAPBackingDirectory, line 851, in searchLDAP
   * Module OFS.Cache, line 217, in ZCacheable_set
   * Module logging, line 983, in warning

TypeError: _log() got an unexpected keyword argument 'error'
Display traceback as text

REQUEST
form
-C ''
cookies
tree-s 'eJzTyCkw5NLIKTDiClZ3hANXW3WuAmOuRKCECUjWFEnW1SkbJGvGlQgEegACxhAO'
lazy items
SESSION <bound method SessionDataManager.getSessionData of <SessionDataManager at /session_data_manager>>
other
URL2 'http://100.75.55.3:8083'
management_page_charset 'iso-8859-1'
n_ 9
AcceptCharset <Products.Localizer.Accept.AcceptCharset instance at 0xa31ab90c>
AUTHENTICATION_PATH ''
AUTHENTICATED_USER <User 'webmestre'>
USER_PREF_LANGUAGES <Products.Localizer.Accept.AcceptLanguage instance at 0xa1b37aac>
SERVER_URL 'http://100.75.55.3:8083'
traverse_subpath []
BASEPATH1 ''
URL 'http://100.75.55.3:8083/sicmarine/manage_listLocalRoles'
PUBLISHED <App.special_dtml.DTMLFile object at 0xa645004c>
TraversalRequestNameStack []
BASE1 'http://100.75.55.3:8083'
BASE2 'http://100.75.55.3:8083/sicmarine'
BASE3 'http://100.75.55.3:8083/sicmarine/manage_listLocalRoles'
a_ 3
ACTUAL_URL 'http://100.75.55.3:8083/sicmarine/manage_listLocalRoles'
AcceptLanguage <Products.Localizer.Accept.AcceptLanguage instance at 0xa1b37aac>
URL1 'http://100.75.55.3:8083/sicmarine'
URL0 http://100.75.55.3:8083/sicmarine/manage_listLocalRoles
URL1 http://100.75.55.3:8083/sicmarine
URL2 http://100.75.55.3:8083
BASE0 http://100.75.55.3:8083
BASE1 http://100.75.55.3:8083
BASE2 http://100.75.55.3:8083/sicmarine
BASE3 http://100.75.55.3:8083/sicmarine/manage_listLocalRoles
environ
HTTP_ACCEPT 'text/xml,application/xml,application/xhtml+xml,text/ html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5'
HTTP_ACCEPT_CHARSET 'ISO-8859-1,utf-8;q=0.7,*;q=0.7'
HTTP_USER_AGENT 'Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv: 1.8) Gecko/20051111 Firefox/1.5'
SERVER_PORT '8083'
HTTP_COOKIE 'tree- s="eJzTyCkw5NLIKTDiClZ3hANXW3WuAmOuRKCECUjWFEnW1SkbJGvGlQgEegACxhAO"'
SERVER_NAME '0.0.0.0'
GATEWAY_INTERFACE 'CGI/1.1'
channel.creation_time 1161252821
SERVER_SOFTWARE 'Zope/(Zope 2.9.4-final, python 2.4.4, linux2) ZServer/1.1 CPS/3.4'
REMOTE_ADDR '100.75.54.23'
HTTP_ACCEPT_LANGUAGE 'fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3'
SCRIPT_NAME ''
REQUEST_METHOD 'GET'
HTTP_HOST '100.75.55.3:8083'
HTTP_KEEP_ALIVE '300'
SERVER_PROTOCOL 'HTTP/1.1'
PATH_TRANSLATED '/sicmarine/manage_listLocalRoles'
CONNECTION_TYPE 'keep-alive'
HTTP_ACCEPT_ENCODING 'gzip,deflate'
PATH_INFO '/sicmarine/manage_listLocalRoles'


Et là, je suis coincé ...
Merci de votre aide.......

_________________________________________________________________
Découvrez Windows Live Messenger : le futur de MSN Messenger ! www.windowslivemessenger.fr

_______________________________________________
cps-users-fr Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/ cps-users-fr>


---------
Georges Racinet,   Nuxeo SAS
Open Source Enterprise Content Management (ECM)
Web: http://www.nuxeo.com/ and http://www.nuxeo.org/ - Tel: +33 1 40 33 79 87



_______________________________________________
cps-users-fr
Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>

Répondre à