New submission from tahnoon pasha: Hi I've suddenly encountered an error using imaplib on some code that worked fine before.
import imaplib m = imaplib.IMAP4('myserver','port') m.login(r'username','password') m.select() gives me the error Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib/python2.7/imaplib.py", line 649, in select typ, dat = self._simple_command(name, mailbox) File "/usr/lib/python2.7/imaplib.py", line 1070, in _simple_command return self._command_complete(name, self._command(name, *args)) File "/usr/lib/python2.7/imaplib.py", line 899, in _command_complete raise self.abort('command: %s => %s' % (name, val)) imaplib.abort: command: SELECT => unexpected response: '* 1520 EXISTS' I'm not sure what it means. Emails are otherwise coming through fine, and I'm using davmail as a server. The program in its entirety saves attachments with a certain name in a specific folder. I've stepped through it and its definitely the `m.select()` that is where its falling over. This same program worked absolutely fine until recently. What am I doing wrong, and how do I fix it? The log of activity is as follows >>> import imaplib >>> m = imaplib.IMAP4('server','port') >>> Debug=4 >>> m.debug 0 >>> m.debug=4 >>> m.debug 4 >>> m.login(r'username','password') 01:26.55 > HLFI1 LOGIN "username" "password" 01:30.76 < HLFI1 OK Authenticated ('OK', ['Authenticated']) >>> m.list() 01:56.33 > HLFI2 LIST "" * 02:00.04 < * LIST (\HasNoChildren) "/" "Trash/Sent Messages" 02:00.04 < * LIST (\HasNoChildren) "/" "Sync Issues/Server Failures" 02:00.04 < * LIST (\HasNoChildren) "/" "Sync Issues/Local Failures" 02:00.04 < * LIST (\HasNoChildren) "/" "Sync Issues/Conflicts" 02:00.04 < * LIST (\HasChildren) "/" "Sync Issues" 02:00.04 < * LIST (\HasNoChildren) "/" "Junk E-mail" 02:00.04 < * LIST (\HasNoChildren) "/" "Drafts" 02:00.04 < * LIST (\HasChildren) "/" "Trash" 02:00.04 < * LIST (\HasNoChildren) "/" "Sent" 02:00.04 < * LIST (\HasNoChildren) "/" "Outbox" 02:00.04 < * LIST (\HasNoChildren) "/" "INBOX" 02:00.04 < HLFI2 OK LIST completed ('OK', ['(\\HasNoChildren) "/" "Trash/Sent Messages"', '(\\HasNoChildren) "/" "Sync Issues/Server Failures"', '(\\HasNoChildren) "/" "Sync Issues/Local Failures"', '(\\HasNoChildren) "/" "Sync Issues/Conflicts"', '(\\HasChildren) "/" "Sync Issues"', '(\\HasNoChildren) "/" "Junk E-mail"', '(\\HasNoChildren) "/" "Drafts"', '(\\HasChildren) "/" "Trash"', '(\\HasNoChildren) "/" "Sent"', '(\\HasNoChildren) "/" "Outbox"', '(\\HasNoChildren) "/" "INBOX"']) >>> m.select() 02:21.37 > HLFI3 SELECT INBOX 02:30.87 < * 1548 EXISTS 02:30.87 last 4 IMAP4 interactions: 00:16.73 < * OK [CAPABILITY IMAP4REV1 AUTH=LOGIN MOVE] IMAP4rev1 DavMail 4.3.0-2125 server ready 00:16.73 > HLFI0 CAPABILITY 00:16.74 < * CAPABILITY IMAP4REV1 AUTH=LOGIN MOVE 00:16.77 < HLFI0 OK CAPABILITY completed Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib/python2.7/imaplib.py", line 649, in select typ, dat = self._simple_command(name, mailbox) File "/usr/lib/python2.7/imaplib.py", line 1070, in _simple_command return self._command_complete(name, self._command(name, *args)) File "/usr/lib/python2.7/imaplib.py", line 899, in _command_complete raise self.abort('command: %s => %s' % (name, val)) imaplib.abort: command: SELECT => unexpected response: '* 1548 EXISTS' I understand that this seems to be occurring because of the extra spaces in the final RETURN from a query on stack overflow http://stackoverflow.com/questions/16911238/python-imaplib-error-unexpected-repsonse and it was suggested I file an issue report. I'm using Davmail as the server on Ubuntu 13.04 and the server works fine with Thunderbird, Fetchmail and Evolution My first attempt at filing an issue so apologies if I've done something wrong. ---------- components: email messages: 190733 nosy: barry, r.david.murray, tahnoon priority: normal severity: normal status: open title: python imaplib - error 'unexpected repsonse' type: behavior versions: Python 2.7 _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue18153> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com