# Fetcher with MMS2R throwing socket error

**URL:** <https://www.ruby-forum.com/t/fetcher-with-mms2r-throwing-socket-error/159064>\
**Category:** Rails\
**Created:** [January 31, 2009, 12:38am UTC](https://www.ruby-forum.com/t/fetcher-with-mms2r-throwing-socket-error/159064 "2009-01-31T00:38:56Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![adeel](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/f4b2a3/32.png) [@adeel](https://www.ruby-forum.com/u/adeel)\
**Post date:** [January 31, 2009, 12:38am UTC](https://www.ruby-forum.com/t/fetcher-with-mms2r-throwing-socket-error/159064/1 "2009-01-31T00:38:56Z")

</div>

Hi I’m using Fetcher with MMS2R as described in the Peepcode mini-  
book.

After I start Fetcher I get the following error a few seconds later:

$ RAILS\_ENV=development ruby script/mail\_fetcher start  
Starting MailFetcherDaemon  
$ /usr/local/lib/ruby/1.8/net/imap.rb:288:in `shutdown': Socket is not connected (Errno::ENOTCONN) from /usr/local/lib/ruby/1.8/net/imap.rb:288:in`disconnect’  
from myapp/vendor/plugins/fetcher/lib/fetcher/imap.rb:63:in  
`close_connection' from myapp/vendor/plugins/fetcher/lib/fetcher/base.rb:33:in`fetch’  
from script/mail\_fetcher:16:in `start' from script/mail_fetcher:15:in`loop’  
from script/mail\_fetcher:15:in `start' from myapp/lib/daemon.rb:55:in`start’  
from myapp/lib/daemon.rb:45:in `fork' from myapp/lib/daemon.rb:45:in`start’  
from myapp/lib/daemon.rb:32:in `daemonize' from myapp/lib/daemon.rb:14:in`daemonize’  
from script/mail\_fetcher:27

When I comment out the @connection.disconnect line in imap.rb of  
course it’s fine (but of course causes problems later after a  
receiving a few emails ok).

Bit of a noob to this area, any ideas?  
I’m on Rails 2.1.1.

Thanks.

---

<div class="post-metadata">

**Author:** ![adeel](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/f4b2a3/32.png) [@adeel](https://www.ruby-forum.com/u/adeel)\
**Post date:** [February 13, 2009, 10:29pm UTC](https://www.ruby-forum.com/t/fetcher-with-mms2r-throwing-socket-error/159064/2 "2009-02-13T22:29:41Z")

</div>

Did you ever get this working??

I’m having a similar problem

[http://www.ruby-forum.com/topic/178498](http://www.ruby-forum.com/topic/178498)
