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>

Répondre à