Complete.Org: Mailing Lists: Archives: offlineimap: July 2004:
EOF occurred in violation of protocol
Home

EOF occurred in violation of protocol

[Top] [All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
To: offlineimap@xxxxxxxxxxxx
Subject: EOF occurred in violation of protocol
From: Micah Anderson <micah@xxxxxxxxxx>
Date: Mon, 26 Jul 2004 11:55:42 -0500

My provider has recently switched to using an IMAP proxy (perdition),
and since the switch I end up with offlineimap bombing out frequently
with the error "EOF occurred in violation of protocol". I am quite
certain that it is related to the proxy, but I am wanting to find out
what specifically is in error so that I might report it to the authors
of perdition to improve their software. Is there a way to find out
what specifically is in violation of protocol through these errors?
Here is the traceback:

Thread 'Folder sync my[INBOX]' terminated with exception:
Traceback (most recent call last):
  File "/usr/lib/python2.3/site-packages/offlineimap/threadutil.py",
line 153, in run
    Thread.run(self)
  File "/usr/lib/python2.3/threading.py", line 422, in run
    self.__target(*self.__args, **self.__kwargs)
  File "/usr/lib/python2.3/site-packages/offlineimap/accounts.py",
line 195, in syncfolder
    if not remotefolder.isuidvalidityok():
  File "/usr/lib/python2.3/site-packages/offlineimap/folder/Base.py",
line 84, in isuidvalidityok
    return self.getsaveduidvalidity() == self.getuidvalidity()
  File "/usr/lib/python2.3/site-packages/offlineimap/folder/IMAP.py",
line 61, in getuidvalidity
    imapobj.select(self.getfullname(), readonly = 1)
  File "/usr/lib/python2.3/site-packages/offlineimap/imapserver.py",
line 38, in select
    result = self.__class__.__bases__[1].select(self, mailbox, readonly)
  File "/usr/lib/python2.3/site-packages/offlineimap/imaplib.py", line
582, in select
    typ, dat = self._simple_command(name, mailbox)
  File "/usr/lib/python2.3/site-packages/offlineimap/imaplib.py", line
976, in _simple_command
    return self._command_complete(name, apply(self._command, (name,) +
args))
  File "/usr/lib/python2.3/site-packages/offlineimap/imaplib.py", line
806, in _command_complete
    typ, data = self._get_tagged_response(tag)
  File "/usr/lib/python2.3/site-packages/offlineimap/imaplib.py", line
907, in _get_tagged_response
self._get_response()
  File "/usr/lib/python2.3/site-packages/offlineimap/imaplib.py", line
824, in _get_response
    resp = self._get_line()
  File "/usr/lib/python2.3/site-packages/offlineimap/imaplib.py", line
917, in _get_line
    line = self.readline()
  File "/usr/lib/python2.3/site-packages/offlineimap/imaplib.py", line
1149, in readline
    return self.sslobj.readline()
  File "/usr/lib/python2.3/site-packages/offlineimap/imaplib.py", line
1091, in readline
    linebuf = self.read(1024)
  File "/usr/lib/python2.3/site-packages/offlineimap/imaplib.py", line
1082, in read
    retval = self._read(n)
  File "/usr/lib/python2.3/site-packages/offlineimap/imaplib.py", line
1070, in _read
    return self.sslsock.read(n)
sslerror: (8, 'EOF occurred in violation of protocol')

Thanks,
micah


[Prev in Thread] Current Thread [Next in Thread]