From mboxrd@z Thu Jan 1 00:00:00 1970 Received: by 10.90.117.16 with SMTP id p16cs242513agc; Thu, 29 Oct 2009 16:13:51 -0700 (PDT) Received: by 10.224.114.30 with SMTP id c30mr395500qaq.345.1256858031170; Thu, 29 Oct 2009 16:13:51 -0700 (PDT) Return-Path: Received: from rubyforge.org (rubyforge.org [205.234.109.19]) by mx.google.com with ESMTP id 37si3328864qyk.122.2009.10.29.16.13.50; Thu, 29 Oct 2009 16:13:51 -0700 (PDT) Received-SPF: pass (google.com: domain of sup-talk-bounces@rubyforge.org designates 205.234.109.19 as permitted sender) client-ip=205.234.109.19; Authentication-Results: mx.google.com; spf=pass (google.com: domain of sup-talk-bounces@rubyforge.org designates 205.234.109.19 as permitted sender) smtp.mail=sup-talk-bounces@rubyforge.org; dkim=neutral (body hash did not verify) header.i=@gmail.com Received: from rubyforge.org (rubyforge.org [127.0.0.1]) by rubyforge.org (Postfix) with ESMTP id 7B0CB16782B6; Thu, 29 Oct 2009 19:13:50 -0400 (EDT) Received: from mail-pw0-f60.google.com (mail-pw0-f60.google.com [209.85.160.60]) by rubyforge.org (Postfix) with ESMTP id 369E31588060 for ; Thu, 29 Oct 2009 19:10:31 -0400 (EDT) Received: by pwj21 with SMTP id 21so361348pwj.19 for ; Thu, 29 Oct 2009 16:10:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :from:date:message-id:subject:to:content-type; bh=fW4hJQudduTXSR5QZAD68zGpBxVGsh5RjUwiWDXHZkw=; b=YsC+SM1C71ldXLd1ROQq25WvhHVFZRrY8ffRsD+sIzoWGcdklJOHYEZy6JuQv7J6Qk 2siTipbId3luQ6ESeJiWKcRRSbmqDKnxOhabPjP9b0rxNMmEHoE4wVQqiICmGShGNWnU +vyVSoucjzS4ffcH/gYVjIDoqf9e2ceEjYurg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type; b=HO+Qh703fWZptuRpeWsU6xN2L9y27sq+Nxm2K+KggkwLzOWqpcK8ahk95GjSLyVa0C efP0CV4G5I1bYpTAosdWP7b70vua61OcViCisv4afsSWqMTM/MSrCPt5gkOwDb4Dsq9N lHckvuEbTYSkGOWoKqc3jBZfyHFDi+W24YNz4= MIME-Version: 1.0 Received: by 10.142.152.1 with SMTP id z1mr60801wfd.322.1256857386255; Thu, 29 Oct 2009 16:03:06 -0700 (PDT) In-Reply-To: <1255612194-sup-3880@masanjin.net> References: <20091012232215.GD31940@tilus.net> <1255612194-sup-3880@masanjin.net> From: Mariano Mara Date: Thu, 29 Oct 2009 20:02:46 -0300 Message-ID: To: sup-talk Subject: Re: [sup-talk] RMail chokes on broken headers X-BeenThere: sup-talk@rubyforge.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: User & developer discussion of Sup List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============1262824855==" Sender: sup-talk-bounces@rubyforge.org Errors-To: sup-talk-bounces@rubyforge.org --===============1262824855== Content-Type: multipart/alternative; boundary=000e0cd328a00a85b604771aea42 --000e0cd328a00a85b604771aea42 Content-Type: text/plain; charset=ISO-8859-1 2009/10/15 William Morgan > Reformatted excerpts from Tero Tilus's message of 2009-10-12: > > RMail looks abandoned. Development is pretty much stalled. No > > functional changes since 2004-04-27. None of the reported bugs have > > been fixed. Might it be worth to think about switching to another > > mail lib? TMail author's http://github.com/mikel/mail/ looks > > promising. > > Yeah, this is certainly an option. But it seems like a lot of work. And > every day our set of rmail workarounds grows more robust. :) > > Not to say I wouldn't accept a patch that magically did this all for me, > of course. > -- Hi there, I'm facing the same error as reported by Tero. I applied the modifications he sent, however it's failing in another place and my total ignorance of Ruby prevents me from fixing it. Would anyone be so kind to suggest a workaround? Below is the complete exception recorded. TIA, Mariano --- NoMethodError from thread: poll after loading inbox undefined method `downcase' for nil:NilClass /usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/message.rb:502:in `message_to_chunks' /usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/message.rb:435:in `message_to_chunks' /usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/message.rb:435:in `map' /usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/message.rb:435:in `message_to_chunks' /usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/message.rb:239:in `load_from_source!' /usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/message.rb:335:in `build_from_source' /usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/poll.rb:145:in `each_message_from' /usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/maildir.rb:160:in `each' /usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/maildir.rb:157:in `upto' /usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/maildir.rb:157:in `each' /usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/util.rb:560:in `send' /usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/util.rb:560:in `__pass' /usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/util.rb:547:in `method_missing' /usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/poll.rb:139:in `each_message_from' /usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/poll.rb:93:in `do_poll' /usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/poll.rb:81:in `each' /usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/poll.rb:81:in `do_poll' /usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/poll.rb:80:in `synchronize' /usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/poll.rb:80:in `do_poll' /usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/util.rb:520:in `send' /usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/util.rb:520:in `method_missing' /usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/modes/poll-mode.rb:15:in `poll' /usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/poll.rb:48:in `poll' /usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/util.rb:520:in `send' /usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/util.rb:520:in `method_missing' /usr/lib/ruby/gems/1.8/gems/sup-0.9/bin/sup:196 /usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup.rb:77:in `reporting_thread' /usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup.rb:75:in `initialize' /usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup.rb:75:in `new' /usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup.rb:75:in `reporting_thread' /usr/lib/ruby/gems/1.8/gems/sup-0.9/bin/sup:196 /usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/modes/thread-index-mode.rb:669:in `call' /usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/modes/thread-index-mode.rb:669:in `__unprotected_load_threads' /usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/modes/thread-index-mode.rb:610:in `call' /usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/modes/thread-index-mode.rb:610:in `load_n_threads_background' /usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup.rb:77:in `reporting_thread' /usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup.rb:75:in `initialize' /usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup.rb:75:in `new' /usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup.rb:75:in `reporting_thread' /usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/modes/thread-index-mode.rb:608:in `load_n_threads_background' /usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/modes/thread-index-mode.rb:679:in `__unprotected_load_threads' (eval):12:in `load_threads' /usr/lib/ruby/gems/1.8/gems/sup-0.9/bin/sup:196 /usr/bin/sup:19:in `load' /usr/bin/sup:19 --000e0cd328a00a85b604771aea42 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable

2009/10/15 William Morgan <wmorgan-sup@masanjin.ne= t>
Reformatted excerpts from Tero Tilus's message of 2009-10-12:
> RMail looks abandoned. =A0Development is pretty much= stalled. =A0No
> functional changes since 2004-04-27. =A0None of the reported bugs have=
> been fixed. =A0Might it be worth to think about switching to another > mail lib? =A0TMail author's http://github.com/mikel/mail/ looks
> promising.

Yeah, this is certainly an option. But it seems like a lot of work. A= nd
every day our set of rmail workarounds grows more robust. :)

Not to say I wouldn't accept a patch that magically did this all for me= ,
of course.
--

Hi there, I'm f= acing the same error as reported by Tero. I applied the modifications he se= nt, however it's failing in another place and my total ignorance of Rub= y prevents me from fixing it. Would anyone be so kind to suggest a workarou= nd?

Below is the complete exception recorded.

TIA,
Mariano

--- NoMethodError from thread: poll after loading inbox=
undefined method `downcase' for nil:NilClass
/usr/lib/ruby/gems/= 1.8/gems/sup-0.9/lib/sup/message.rb:502:in `message_to_chunks'
/usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/message.rb:435:in `message_to_c= hunks'
/usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/message.rb:435:in= `map'
/usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/message.rb:435:in= `message_to_chunks'
/usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/message.rb:239:in `load_from_so= urce!'
/usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/message.rb:335:in= `build_from_source'
/usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/pol= l.rb:145:in `each_message_from'
/usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/maildir.rb:160:in `each'/usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/maildir.rb:157:in `upto'/usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/maildir.rb:157:in `each'<= br> /usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/util.rb:560:in `send'
/u= sr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/util.rb:560:in `__pass'
/u= sr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/util.rb:547:in `method_missing= 9;
/usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/poll.rb:139:in `each_message_fr= om'
/usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/poll.rb:93:in `do_po= ll'
/usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/poll.rb:81:in `each&= #39;
/usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/poll.rb:81:in `do_poll'
= /usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/poll.rb:80:in `synchronize'=
/usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/poll.rb:80:in `do_poll'=
/usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/util.rb:520:in `send'
/u= sr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/util.rb:520:in `method_missing= 9;
/usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/modes/poll-mode.rb:15:in = `poll'
/usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/poll.rb:48:in `poll'
/us= r/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/util.rb:520:in `send'
/usr/= lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/util.rb:520:in `method_missing'<= br> /usr/lib/ruby/gems/1.8/gems/sup-0.9/bin/sup:196
/usr/lib/ruby/gems/1.8/g= ems/sup-0.9/lib/sup.rb:77:in `reporting_thread'
/usr/lib/ruby/gems/1= .8/gems/sup-0.9/lib/sup.rb:75:in `initialize'
/usr/lib/ruby/gems/1.8= /gems/sup-0.9/lib/sup.rb:75:in `new'
/usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup.rb:75:in `reporting_thread'=
/usr/lib/ruby/gems/1.8/gems/sup-0.9/bin/sup:196
/usr/lib/ruby/gems/1= .8/gems/sup-0.9/lib/sup/modes/thread-index-mode.rb:669:in `call'
/usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/modes/thread-index-mode.rb:669:= in `__unprotected_load_threads'
/usr/lib/ruby/gems/1.8/gems/sup-0.9/= lib/sup/modes/thread-index-mode.rb:610:in `call'
/usr/lib/ruby/gems/= 1.8/gems/sup-0.9/lib/sup/modes/thread-index-mode.rb:610:in `load_n_threads_= background'
/usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup.rb:77:in `reporting_thread'=
/usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup.rb:75:in `initialize'/usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup.rb:75:in `new'
/usr/li= b/ruby/gems/1.8/gems/sup-0.9/lib/sup.rb:75:in `reporting_thread'
/usr/lib/ruby/gems/1.8/gems/sup-0.9/lib/sup/modes/thread-index-mode.rb:608:= in `load_n_threads_background'
/usr/lib/ruby/gems/1.8/gems/sup-0.9/l= ib/sup/modes/thread-index-mode.rb:679:in `__unprotected_load_threads' (eval):12:in `load_threads'
/usr/lib/ruby/gems/1.8/gems/sup-0.9/bin/= sup:196
/usr/bin/sup:19:in `load'
/usr/bin/sup:19
--000e0cd328a00a85b604771aea42-- --===============1262824855== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ sup-talk mailing list sup-talk@rubyforge.org http://rubyforge.org/mailman/listinfo/sup-talk --===============1262824855==--