Problem with imaplib (weird result if mailbox contains a %)



This little program gives IMO a strange result.

import imaplib

user = "cpapen"

cyr = imaplib.IMAP4("imap.vub.ac.be")
cyr.login("cyrus", "cOn-A1r")
rc, lst = cyr.list('""', "user/%s/*" % user)
for el in lst:
print "%r" % (el,)

And the result is:

'(\\HasNoChildren) "/" "user/cpapen/Out"'
'(\\HasNoChildren) "/" "user/cpapen/Punten"'
'(\\HasNoChildren) "/" "user/cpapen/Spam"'
'(\\HasNoChildren) "/" "user/cpapen/agoog to be"'
'(\\HasNoChildren) "/" "user/cpapen/artistiek &- kunst"'
'(\\HasNoChildren) "/" "user/cpapen/copains et copinnes =x="'
'(\\HasNoChildren) "/" "user/cpapen/cp &- writing"'
'(\\HasNoChildren) "/" "user/cpapen/examen"'
'(\\HasNoChildren) "/" "user/cpapen/important info (pass)"'
'(\\HasNoChildren) "/" "user/cpapen/lesmateriaal"'
'(\\HasNoChildren) "/" "user/cpapen/love &- flesh for fantasy"'
'(\\HasNoChildren) "/" "user/cpapen/media"'
'(\\HasNoChildren) "/" "user/cpapen/music &- beats"'
('(\\HasNoChildren) "/" {25}', 'user/cpapen/newsletters %')
''
'(\\HasNoChildren) "/" "user/cpapen/organisatie &- structuur"'
'(\\HasNoChildren) "/" "user/cpapen/sociale wetenschappen"'
'(\\HasNoChildren) "/" "user/cpapen/the closest ones to me [x]"'
'(\\HasNoChildren) "/" "user/cpapen/vubrations"'
'(\\HasNoChildren) "/" "user/cpapen/wm2addressbook"'
'(\\HasNoChildren) "/" "user/cpapen/wm2prefs"'
'(\\HasNoChildren) "/" "user/cpapen/wm2signature"'


What I have a problem with is the 14th and 15th line.
All other entries are strings but the 14th is a tuple.
and the 15th is an empty string. As far as I can tell
every time a "%" is in the mailbox name I get this kind of
result.

I'm using python 2.3.3 and the imap sytem is Cyrus.

Can someone explain what is going one?

Is this a bug?

If it is, is it fixed in later versions?

Whether or not it is a bug, can I rely on the mailbox
being the last item in the tuple in these cases?

--
Antoon Pardon
.



Relevant Pages

  • =?Utf-8?Q?Re:_Exchange_2007_=E2=80=93_OAB_bug?=
    ... > Last week I found the following bug in Exchange 2007. ... that mailbox is later not listed in the OAB. ... > The underlying reason is that EMC doesn't correctly update the email address ... To see which entries are affected, event logging for the OAL Generator ...
    (microsoft.public.exchange.admin)
  • Re: Where are the messages being quarantined as spam?
    ... Well the agents tracking log reports the message delivered to the folder, ... AFAIK, it is clearly a bug, and one that is not reproducable with little ... Mailbox and Transport roles on the same machine? ... I created a Transport Rule that watches for the target SCL and forwards ...
    (microsoft.public.exchange.setup)
  • RE: Error when comparing against empty string using JDBC 2005 Beta 2
    ... a bug on that issue and I added this case to the bug as well. ... Error when comparing against empty string using JDBC 2005 ...
    (microsoft.public.sqlserver.jdbcdriver)
  • Re: 2007 - Recovery Storage Group - mount
    ... liegen das hier die gleiche Engine wie in den anderen Storage Groups zum ... Bug ist das aber keiner, das ist gewollt und gut so. ... Wir haben 3 Mailbox Stores A,B,C und ich ... lassen (es werden beide Mailbox Databases angezeigt und erzeugt) ...
    (microsoft.public.de.exchange)
  • Re: String.split emulation for EcmaScript 3rd ed compliance needed
    ... It seems O7 uses "f" instead of the empty string for indexOf the empty ... I'll bug report it immediately. ... return Failure; ...
    (microsoft.public.scripting.jscript)