| [PATCH] Fix md5 import error[Top] [All Lists][Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
 
 I just upgraded to the latest git master version of offlineimap and I
ran into the following error when trying to sync:
> Thread 'Folder sync gmail[All Mail]' terminated with exception:
> Traceback (most recent call last):
>   File "/usr/lib/python2.5/site-packages/offlineimap/threadutil.py", line 
> 149, in run
>     Thread.run(self)
>   File "/usr/lib/python2.5/threading.py", line 446, in run
>     self.__target(*self.__args, **self.__kwargs)
>   File "/usr/lib/python2.5/site-packages/offlineimap/accounts.py", line 300, 
> in syncfolder
>     localfolder.cachemessagelist()
>   File "/usr/lib/python2.5/site-packages/offlineimap/folder/Maildir.py", line 
> 134, in cachemessagelist
>     self.messagelist = self._scanfolder()
>   File "/usr/lib/python2.5/site-packages/offlineimap/folder/Maildir.py", line 
> 87, in _scanfolder
>     foldermd5 = md5.new(self.getvisiblename()).hexdigest()
> AttributeError: 'builtin_function_or_method' object has no attribute 'new'
I did a bit of debugging and asking around in #python and it turns out
that because Maildir.py uses a conditional import of md5 from either
hashlib or the md5 module, the md5.new() call is not always correct.
The attached patch should fix this problem.
Cheers,
Paul
-- 
{ 
  :name => 'Paul Hinze',
  :mail => 'paul.t.hinze@xxxxxxxxx',
  :www  => 'http://phinze.com',
  :irc  => 'phinze'
}
-- Binary/unsupported file stripped by Ecartis --
-- Type: text/x-diff
 
[PATCH] Fix md5 import error,
Paul Hinze <=
 
 |  |