Bonjour, Lors de l'envois / enregistrement/ effacement d'un mail, j'ai une erreur :
ConnectionError: command STORE illegal in state AUTH [1] En fait, le client envois un "SELECT INBOX.Trash". Ce à quoi le serveur répond : "NO Mailbox does not exist". Le dossier Trash existe bien. Le serveur attends juste un INBOX/Trash dans la commande et pas un INBOX.Trash (testé avec telnet). Le problème semble venir de la directive unixhierarchysep de cyrus (que je ne peux pas changer car je dois me greffer sur un serveur déjà en production.) Quand j'essaye de changer INBOX.Trash par INBOX/Trash dans l'interface de configuration, c'est le plantage complet de CPS [2] Quelle piste envisager pour résoudre ce probleme ? Joris Zope 2.9, python 2.4, CPS-3.4.0-1, CPSGroupWare-1.9.1-1 [1] 2006-05-22 17:45:22 ERROR Zope.SiteErrorLog http://localhost:8080/portail/portal_webmail/box_joris/INBOX/manageContent.html/manageContent Traceback (most recent call last): File "/usr/local/Zope-2.9.2/lib/python/ZPublisher/Publish.py", line 115, in publish request, bind=1) File "/usr/local/Zope-2.9.2/lib/python/ZPublisher/mapply.py", line 88, in mapply if debug is not None: return debug(object,args,context) File "/usr/local/Zope-2.9.2/lib/python/ZPublisher/Publish.py", line 41, in call_object result=apply(object,args) # Type s<cr> to step into published object. File "/home/zope/Products/CPSMailAccess/mailfolderview.py", line 452, in manageContent res = folder.deleteMessage(uid) File "/home/zope/Products/CPSMailAccess/mailfolder.py", line 1080, in deleteMessage return self.moveMessage(uid, trash) File "/home/zope/Products/CPSMailAccess/mailfolder.py", line 1016, in moveMessage new_uid = new_mailbox.getNextMessageUid() File "/home/zope/Products/CPSMailAccess/mailfolder.py", line 115, in getNextMessageUid nid_ = connector.getNextUid(self.server_name) File "/home/zope/Products/CPSMailAccess/imapconnection.py", line 757, in getNextUid res = self._connection.uid('search', None, 'ALL') File "/usr/lib/python2.4/imaplib.py", line 722, in uid raise self.error('command %s illegal in state %s' error: command SEARCH illegal in state AUTH [2] 2006-05-22 17:33:12 ERROR Zope.SiteErrorLog http://localhost:8080/portail/portal_webmail/box_joris/syncProgress.html Traceback (most recent call last): File "/usr/local/Zope-2.9.2/lib/python/ZPublisher/Publish.py", line 106, in publish object=request.traverse(path, validated_hook=validated_hook) File "/usr/local/Zope-2.9.2/lib/python/ZPublisher/BaseRequest.py", line 323, in traverse subobject=object.__bobo_traverse__(request,entry_name) File "/home/zope/Products/Five/traversable.py", line 83, in __bobo_traverse__ return ITraverser(self).traverse( File "/usr/local/Zope-2.9.2/lib/python/zope/app/traversing/adapters.py", line 124, in traverse curr = traversePathElement(curr, name, path, request=request) File "/usr/local/Zope-2.9.2/lib/python/zope/app/traversing/adapters.py", line 177, in traversePathElement return traversable.traverse(nm, further_path) File "/home/zope/Products/CPSMailAccess/mailbox.py", line 1540, in traverse return FiveTraversable.traverse(self, path, '') File "/home/zope/Products/Five/traversable.py", line 121, in traverse return getMultiAdapter((context, REQUEST), Interface, name) File "/usr/local/Zope-2.9.2/lib/python/zope/component/__init__.py", line 152, in getMultiAdapter adapter = queryMultiAdapter(objects, interface, name, context=context) File "/usr/local/Zope-2.9.2/lib/python/zope/component/__init__.py", line 165, in queryMultiAdapter return sitemanager.queryMultiAdapter(objects, interface, name, default) File "/home/zope/Products/Five/site/localsite.py", line 127, in queryMultiAdapter return self.adapters.queryMultiAdapter(objects, interface, name, default) File "/usr/local/Zope-2.9.2/lib/python/zope/interface/adapter.py", line 475, in queryMultiAdapter return factory(*objects) File "/home/zope/Products/CPSMailAccess/mailbox.py", line 1401, in __init__ MailFolderView.__init__(self, context, request) File "/home/zope/Products/CPSMailAccess/mailfolderview.py", line 38, in __init__ self._setMarkers(context) File "/home/zope/Products/CPSMailAccess/mailfolderview.py", line 44, in _setMarkers if context == box.getTrashFolder(): File "/home/zope/Products/CPSMailAccess/mailbox.py", line 696, in getTrashFolder trash = inbox._addFolder(uid, trash_name, server=True) File "/home/zope/Products/CPSMailAccess/mailfolder.py", line 431, in _addFolder self._setObject(new_id, new_folder) File "/usr/local/Zope-2.9.2/lib/python/Products/BTreeFolder2/BTreeFolder2.py", line 417, in _setObject v = self._checkId(id) File "/usr/local/Zope-2.9.2/lib/python/Products/BTreeFolder2/BTreeFolder2.py", line 529, in _checkId Folder._checkId(self, id, allow_dup) File "/usr/local/Zope-2.9.2/lib/python/OFS/ObjectManager.py", line 94, in checkValidId raise BadRequest, ( BadRequest: The id "INBOX_Trash" is invalid - it is already in use. _______________________________________________ cps-users-fr Adresse de la liste : [email protected] Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>
