Bug mit zarafa-gateway-imap bei der hierarchischen Neuanlage von Ordnern
Thomas Merkle
thomas at merkle-net.de
Sat Mar 17 14:30:41 GMT 2012
Hallo zusammen,
wir ziehen gerade unsere Mails von einem IMAP-Server auf zarafa um,
dabei fiel uns auf, dass fehlende Ordner in ziemlich willkürlicher
Reihenfolge angelegt wurden. Dabei kam es vor, dass
INBOX/Ordner1/Subordner1 vor INBOX/Ordner1 angelegt wurde und deshalb
die Anlage von Ordner1 fehlschlug:
2012-03-16 23:07:06 INFO: OfflineImap 6.5.2.1-rc1 starting...
Python: 2.7.2 Platform: linux2
Args: /usr/bin/offlineimap -c
/home/tommy/migration/offlineimap-essendiadmins.rc -l
/home/tommy/migration/offlineimap-essendiadmins-20120316-23-07-06.log
2012-03-16 23:07:06 INFO: *** Processing account thomas.merkle
2012-03-16 23:07:06 INFO: Establishing connection to courier.xx:993
2012-03-16 23:07:08 INFO: Establishing connection to zarafa.xxx:993
2012-03-16 23:07:10 INFO: Creating new IMAP folder
'INBOX/essendi/interneProjekte' on server thomas.merkle_neu
2012-03-16 23:07:10 INFO: Creating new IMAP folder
'INBOX/essendi/Thomas' on server thomas.merkle_neu
2012-03-16 23:07:10 INFO: Creating new IMAP folder 'INBOX/essendi/Hotel'
on server thomas.merkle_neu
2012-03-16 23:07:10 INFO: Creating new IMAP folder
'INBOX/Serveradmin/Allgemein' on server thomas.merkle_neu
2012-03-16 23:07:10 INFO: Creating new IMAP folder 'INBOX/essendi' on
server thomas.merkle_neu
2012-03-16 23:07:10 INFO: ERROR: Creating folder INBOX/essendi on
repository thomas.merkle_neu
Folder 'INBOX/essendi'[thomas.merkle_neu] could not be created.
Server responded: ('NO', ['CREATE folder already exists'])
2012-03-16 23:07:10 INFO: ERROR: Folder
'INBOX/essendi'[thomas.merkle_neu] could not be created. Server
responded: ('NO', ['CREATE folder already exists'])
2012-03-16 23:07:10 INFO: *** Finished account 'thomas.merkle' in 0:04
2012-03-16 23:07:10 WARNING: ERROR: Exceptions occurred during the run!
2012-03-16 23:07:10 WARNING: ERROR: Creating folder INBOX/essendi on
repository thomas.merkle_neu
Folder 'INBOX/essendi'[thomas.merkle_neu] could not be created.
Server responded: ('NO', ['CREATE folder already exists'])
2012-03-16 23:07:10 WARNING: ERROR: Folder
'INBOX/essendi'[thomas.merkle_neu] could not be created. Server
responded: ('NO', ['CREATE folder already exists'])
Lustiger Weise war die Reihenfolge immer die selbe - aber leider nicht
hierarchisch, was wohl an dem Hashing mit src_hash liegt.
Mein Kollege hat dann in der aktuellen Version 6.5.2.1
repository/Base.py folgender Maßen geändert:
ab Zeile 159:
# Find new folders on src_repo.
#TM Fehler beim Sortieren beseitigen
#for src_name, src_folder in src_hash.iteritems():
for src_folder in src_folders:
src_name =
src_folder.getvisiblename().replace(src_repo.getsep(), dst_repo.getsep())
damit ging die Anlage dann:
2012-03-17 14:57:58 INFO: OfflineImap 6.5.2.1 starting...
Python: 2.7.2 Platform: linux2
Args: /home/tommy/tmp/offlineimap/offlineimap.py -c
/home/tommy/migration/offlineimap-essendiadmins.rc -l
/home/tommy/migration/offlineimap-essendiadmins-20120317-14-57-58.log
2012-03-17 14:57:58 INFO: *** Processing account thomas.merkle
2012-03-17 14:57:58 INFO: Establishing connection to courier.xx:993
2012-03-17 14:57:59 INFO: Establishing connection to zarafa.xx:993
2012-03-17 14:57:59 INFO: Creating new IMAP folder 'INBOX/0_selbst' on
server thomas.merkle_neu
2012-03-17 14:57:59 INFO: Creating new IMAP folder 'INBOX/1 zu lesen' on
server thomas.merkle_neu
2012-03-17 14:57:59 INFO: Creating new IMAP folder
'INBOX/Administration' on server thomas.merkle_neu
2012-03-17 14:57:59 INFO: Creating new IMAP folder 'INBOX/Archiv' on
server thomas.merkle_neu
2012-03-17 14:58:00 INFO: Creating new IMAP folder
'INBOX/Archiv/2007-2008 Posteingang-alt' on server thomas.merkle_neu
.....
2012-03-17 14:58:04 INFO: Creating new IMAP folder 'INBOX/essendi' on
server thomas.merkle_neu
2012-03-17 14:58:04 INFO: Creating new IMAP folder 'INBOX/essendi/Auto'
on server thomas.merkle_neu
......
(ich hab die Servernamen abgeändert ;-) )
Vielleicht haben andere Server auch dieses Problem, Courier IMAP nicht,
aber das zarafa-gateway.
Viele Grüße
Thomas
More information about the OfflineIMAP-project
mailing list