ERROR: 'NoneType' object has no attribute '__getitem__'
Tomasz Żok
tomasz.zok at gmail.com
Wed Jun 13 08:16:11 BST 2012
Hi Eric,
I am attaching the patch to this bug which I mentioned in the private email to
you. I created it for 6.5.3.1, so maybe you should find and fix the faulty line
yourself in IMAP.py as the diff below says:
In file: /usr/lib/python2.7/site-packages/offlineimap/folder/IMAP.py
585c585
< if resp == [None]:
---
> if not resp or resp == [None]:
Cheers,
Tomek
On 06/11/12 at 11:20am, Eric Schulte wrote:
> Hi,
>
> I'm receiving the following error [1] on every sync with one of my
> mailboxes. Incidentally I also have one message in that mailbox which
> is duplicated on every sync (which becomes problematic with regular
> crontab syncs). I copied the duplicating message over from a mailbox on
> another remote IMAP server.
>
> Any idea what the cause of this error could be? I'm running version
> 6.5.4 of offlineimap installed using pacman on Arch Linux.
>
> Thanks,
>
> Footnotes:
> [1] ERROR: 'NoneType' object has no attribute '__getitem__'
> Thread 'Copy message from school-local:unm.school' terminated with exception:
> Traceback (most recent call last):
> File "/usr/lib/python2.7/site-packages/offlineimap/threadutil.py", line 156, in run
> Thread.run(self)
> File "/usr/lib/python2.7/threading.py", line 504, in run
> self.__target(*self.__args, **self.__kwargs)
> File "/usr/lib/python2.7/site-packages/offlineimap/folder/Base.py", line 335, in copymessageto
> new_uid = dstfolder.savemessage(uid, message, flags, rtime)
> File "/usr/lib/python2.7/site-packages/offlineimap/folder/IMAP.py", line 592, in savemessage
> uid = long(resp[-1].split(' ')[1])
> TypeError: 'NoneType' object has no attribute '__getitem__'
>
> --
> Eric Schulte
> http://cs.unm.edu/~eschulte
>
> _______________________________________________
> OfflineIMAP-project mailing list
> OfflineIMAP-project at lists.alioth.debian.org
> http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/offlineimap-project
>
> OfflineIMAP homepage: http://software.complete.org/offlineimap
-------------- next part --------------
*** IMAP.py 2012-04-03 01:39:28.000000000 +0200
--- /usr/lib/python2.7/site-packages/offlineimap/folder/IMAP.py 2012-05-29 10:04:06.606412972 +0200
***************
*** 582,588 ****
# often seems to return [None], even though we have
# data. TODO
resp = imapobj._get_untagged_response('APPENDUID')
! if resp == [None]:
self.ui.warn("Server supports UIDPLUS but got no APPENDUID "
"appending a message.")
return 0
--- 582,588 ----
# often seems to return [None], even though we have
# data. TODO
resp = imapobj._get_untagged_response('APPENDUID')
! if not resp or resp == [None]:
self.ui.warn("Server supports UIDPLUS but got no APPENDUID "
"appending a message.")
return 0
More information about the OfflineIMAP-project
mailing list