Bug report: Too many messages fetched at once with maxage

Ivan Semin ivun at wirebyte.com
Fri Jul 22 06:26:37 BST 2011


I am having problems with maxage too (not sure it's the same bug though).
I have a gmail account which is 90% full. I am doing a one-way sync
(readonly=1) from gmail to my local backup server. Now I want to
delete all messages that are >3 months old from gmail, but I don't
want them deleted from the local box. So I set maxage=90 and run the
sync again. I did NOT delete any messages from gmail yet! That's what
offlineimap 6.3.4-rc2 is doing:

Deleting 533 messages (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65,
66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82,
83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99,
100, 101, 102, 103, 104, 105, 106, 108, 109, 110, 111, 112, 113, 114,
115, 116, 118, 120, 122, 124, 126, 128, 130, 132, 134, 136, 138, 140,
142, 144, 146, 148, 150, 152, 154, 156, 158, 160, 162, 164, 166, 168,
169, 171, 172, 173, 174, 175, 176, 178, 179, 181, 182, 184, 186, 188,
190, 192, 194, 196, 198, 200, 202, 203, 205, 207, 209, 211, 213, 215,
217, 219, 220, 222, 224, 226, 228, 230, 231, 233, 235, 237, 238, 240,
242, 244, 246, 248, 250, 252, 254, 256, 258, 260, 262, 264, 266, 268,
269, 271, 273, 275, 277, 279, 281, 283, 285, 287, 289, 290, 291, 292,
294, 295, 297, 299, 301, 304, 305, 307, 308, 310, 312, 314, 316, 319,
320, 322, 324, 326, 328, 330, 332, 334, 336, 338, 339, 341, 342, 344,
346, 347, 349, 350, 351, 352, 354, 355, 357, 359, 361, 363, 365, 368,
369, 371, 373, 375, 377, 379, 381, 383, 385, 387, 389, 391, 393, 395,
397, 399, 401, 403, 405, 407, 408, 410, 412, 414, 416, 418, 419, 421,
422, 423, 424, 425, 427, 429, 430, 431, 432, 434, 436, 438, 440, 442,
443, 445, 447, 449, 451, 453, 455, 457, 459, 461, 463, 465, 467, 468,
469, 471, 473, 475, 477, 479, 481, 483, 485, 487, 489, 491, 493, 495,
497, 499, 501, 503, 504, 505, 506, 509, 510, 511, 512, 513, 514, 516,
518, 521, 522, 524, 526, 528, 530, 532, 533, 536, 537, 540, 541, 543,
545, 547, 549, 552, 553, 555, 558, 559, 561, 563, 565, 567, 583, 584,
585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 599,
601, 602, 603, 604, 605, 607, 610, 611, 616, 617, 618, 619, 620, 621,
624, 625, 628, 629, 631, 632, 634, 636, 638, 640, 641, 642, 643, 646,
647, 648, 649, 651, 654, 655, 661, 662, 664, 666, 667, 668, 669, 670,
671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684,
685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698,
699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712,
713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726,
727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740,
741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754,
755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768,
769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782)
in MappedIMAP[[Gmail].Sent Mail]
WARNING: ERROR attempting to sync flags for account Data:Traceback
(most recent call last):
  File "/usr/lib/python2.6/site-packages/offlineimap/folder/Base.py",
line 413, in syncmessagesto
    action(dstfolder, statusfolder)
  File "/usr/lib/python2.6/site-packages/offlineimap/folder/Base.py",
line 329, in syncmessagesto_delete
    folder.deletemessages(deletelist)
  File "/usr/lib/python2.6/site-packages/offlineimap/folder/UIDMaps.py",
line 253, in deletemessages
    self._mb.deletemessages(self._uidlist(self.r2l, uidlist))
  File "/usr/lib/python2.6/site-packages/offlineimap/folder/UIDMaps.py",
line 87, in _uidlist
    return [mapping[x] for x in items]
KeyError: 1L

WARNING: ERROR in syncfolder for Data folder [Gmail]/Sent Mail:
Traceback (most recent call last):
  File "/usr/lib/python2.6/site-packages/offlineimap/accounts.py",
line 347, in syncfolder
    remotefolder.syncmessagesto(localfolder, statusfolder)
  File "/usr/lib/python2.6/site-packages/offlineimap/folder/Base.py",
line 413, in syncmessagesto
    action(dstfolder, statusfolder)
  File "/usr/lib/python2.6/site-packages/offlineimap/folder/Base.py",
line 329, in syncmessagesto_delete
    folder.deletemessages(deletelist)
  File "/usr/lib/python2.6/site-packages/offlineimap/folder/UIDMaps.py",
line 253, in deletemessages
    self._mb.deletemessages(self._uidlist(self.r2l, uidlist))
  File "/usr/lib/python2.6/site-packages/offlineimap/folder/UIDMaps.py",
line 87, in _uidlist
    return [mapping[x] for x in items]
KeyError: 1L

Syncing [Gmail]/Spam: Gmail -> MappedIMAP
***** Finished processing account Data




More information about the OfflineIMAP-project mailing list