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

Reply via email to