Subject: Re: [sup-talk] exception on first IMAPS load in 0.8.1-1

From: Ben Walton <[email-masked]>
Date: Mon, 25 Jan 2010 15:30:49 -0500

Excerpts from Steffan Davies's message of Sat Jan 23 10:14:14 -0500 2010:
> Got this while sup was inhaling my 60+k-item mailbox. Xubuntu Karmic,
> loading from Dovecot across an idle gigabit ethernet.

I agree with William overall, but if you're stuck with IMAP, at least
offload the SSL part to stunnel and hit localhost:143 with plain
IMAP.

HTH.
-Ben
-- 
Ben Walton
Systems Programmer - CHASS
University of Toronto
C:416.407.5610 | W:416.978.4302

GPG Key Id: 8E89F6D2; Key Server: pgp.mit.edu
Contact me to arrange for a CAcert assurance meeting.
_______________________________________________
sup-talk mailing list
[email-masked]
http://rubyforge.org/mailman/listinfo/sup-talk

---

From: William Morgan <[email-masked]>
Date: Mon, 25 Jan 2010 15:25:02 -0500

> loading from Dovecot across an idle gigabit ethernet.

Can you try with 0.10.1 please? Also note that the Ruby IMAP library is
not great, and tends to break with big things like this. The preferred
solution is to turn IMAP into a maildir with something like offlineimap.
-- 
William <[email-masked]>
_______________________________________________
sup-talk mailing list
[email-masked]
http://rubyforge.org/mailman/listinfo/sup-talk

---

From: Steffan Davies <[email-masked]>
Date: Sat, 23 Jan 2010 15:14:14 +0000

S 

cat ~/.sup/exception-log.txt
--- NoMethodError from thread: poll after loading inbox
undefined method `to_indexable_s' for nil:NilClass
/usr/lib/ruby/1.8/sup/index.rb:243:in `sync_message'
/usr/lib/ruby/1.8/sup/util.rb:513:in `send'
/usr/lib/ruby/1.8/sup/util.rb:513:in `method_missing'
/usr/lib/ruby/1.8/sup/poll.rb:161:in `add_messages_from'
/usr/lib/ruby/1.8/sup/imap.rb:187:in `each'
/usr/lib/ruby/1.8/sup/imap.rb:175:in `upto'
/usr/lib/ruby/1.8/sup/imap.rb:175:in `each'
/usr/lib/ruby/1.8/sup/util.rb:552:in `send'
/usr/lib/ruby/1.8/sup/util.rb:552:in `__pass'
/usr/lib/ruby/1.8/sup/util.rb:539:in `method_missing'
/usr/lib/ruby/1.8/sup/poll.rb:141:in `add_messages_from'
/usr/lib/ruby/1.8/sup/poll.rb:98:in `do_poll'
/usr/lib/ruby/1.8/sup/poll.rb:86:in `each'
/usr/lib/ruby/1.8/sup/poll.rb:86:in `do_poll'
/usr/lib/ruby/1.8/sup/poll.rb:85:in `synchronize'
/usr/lib/ruby/1.8/sup/poll.rb:85:in `do_poll'
/usr/lib/ruby/1.8/sup/util.rb:513:in `send'
/usr/lib/ruby/1.8/sup/util.rb:513:in `method_missing'
/usr/lib/ruby/1.8/sup/modes/poll-mode.rb:17:in `poll'
/usr/lib/ruby/1.8/sup/poll.rb:53:in `poll'
/usr/lib/ruby/1.8/sup/util.rb:513:in `send'
/usr/lib/ruby/1.8/sup/util.rb:513:in `method_missing'
/usr/bin/sup-mail:204
/usr/lib/ruby/1.8/sup.rb:70:in `reporting_thread'
/usr/lib/ruby/1.8/sup.rb:68:in `initialize'
/usr/lib/ruby/1.8/sup.rb:68:in `new'
/usr/lib/ruby/1.8/sup.rb:68:in `reporting_thread'
/usr/bin/sup-mail:204
/usr/lib/ruby/1.8/sup/modes/thread-index-mode.rb:663:in `call'
/usr/lib/ruby/1.8/sup/modes/thread-index-mode.rb:663:in
`__unprotected_load_threads'
/usr/lib/ruby/1.8/sup/modes/thread-index-mode.rb:605:in `call'
/usr/lib/ruby/1.8/sup/modes/thread-index-mode.rb:605:in
`load_n_threads_background'
/usr/lib/ruby/1.8/sup.rb:70:in `reporting_thread'
/usr/lib/ruby/1.8/sup.rb:68:in `initialize'
/usr/lib/ruby/1.8/sup.rb:68:in `new'
/usr/lib/ruby/1.8/sup.rb:68:in `reporting_thread'
/usr/lib/ruby/1.8/sup/modes/thread-index-mode.rb:603:in
`load_n_threads_background'
/usr/lib/ruby/1.8/sup/modes/thread-index-mode.rb:673:in
`__unprotected_load_threads'
(eval):12:in `load_threads'
/usr/bin/sup-mail:204