Open
Description
I'm re-experiencing a problem that I reported years ago: I'm on a Debian sid system and I use offlineimap
to keep a local copy of my incoming email. As reported in the references issue, fetching from one of my providers gives the following traceback:
2021-02-01 14:29:00 WARNING: ERROR: While attempting to sync account 'pec'
Incorrect padding
2021-02-01 14:29:00 WARNING:
Traceback:
File "/usr/share/offlineimap3/offlineimap/accounts.py", line 298, in syncrunner
self.__sync()
File "/usr/share/offlineimap3/offlineimap/accounts.py", line 374, in __sync
remoterepos.getfolders()
File "/usr/share/offlineimap3/offlineimap/repository/IMAP.py", line 648, in getfolders
imapobj = self.imapserver.acquireconnection()
File "/usr/share/offlineimap3/offlineimap/imapserver.py", line 592, in acquireconnection
self.__authn_helper(imapobj)
File "/usr/share/offlineimap3/offlineimap/imapserver.py", line 449, in __authn_helper
if func(imapobj):
File "/usr/share/offlineimap3/offlineimap/imapserver.py", line 375, in __authn_plain
imapobj.authenticate('PLAIN', self.__plainhandler)
File "/usr/lib/python3/dist-packages/imaplib2.py", line 691, in authenticate
typ, dat = self._simple_command('AUTHENTICATE', mechanism.upper())
File "/usr/lib/python3/dist-packages/imaplib2.py", line 1684, in _simple_command
return self._command_complete(self._command(name, *args), kw)
File "/usr/lib/python3/dist-packages/imaplib2.py", line 1404, in _command
literal = literator(data, rqb)
File "/usr/lib/python3/dist-packages/imaplib2.py", line 2247, in process
ret = self.mech(self.decode(data))
File "/usr/lib/python3/dist-packages/imaplib2.py", line 2279, in decode
return binascii.a2b_base64(inp)
Inspecting the case, I found that the bad value triggering the error is go ahead
, that is, the very same case cured in the commit 3e87a66.
Metadata
Assignees
Labels
No labels
Activity