Archive of RubyForge sup-talk mailing list
 help / color / mirror / Atom feed
* [sup-talk] exception while importing to xapian
@ 2009-08-29 18:35 Ben Walton
  2009-08-30 20:14 ` Blake Burkhart
  0 siblings, 1 reply; 4+ messages in thread
From: Ben Walton @ 2009-08-29 18:35 UTC (permalink / raw)



I just tried again to switch to xapian and I got the following:

$ SUP_INDEX=xapian ruby -Ilib bin/sup-sync --all --all-sources --restore ~/.sup/dumpfile 
Loading state dump from /cquest/roger/staff0/systems/bwalton/.sup/dumpfile...
Read 72360 entries from dump file.
Scanning maildir:///u/bwalton/Maildir/...
[Sat Aug 29 14:29:11 -0400 2009] hook: read 'before-add-message' from
/cquest/roger/staff0/systems/bwalton/.sup/hooks/before-add-message.rb
./lib/sup/xapian_index.rb:365:in `find_docid': undefined method `tap'
for []:Array (NoMethodError)
        from ./lib/sup/xapian_index.rb:369:in `find_doc'
        from ./lib/sup/xapian_index.rb:379:in `get_entry'
        from ./lib/sup/xapian_index.rb:68:in `build_message'
        from /usr/lib/ruby/1.8/monitor.rb:238:in `synchronize'
        from ./lib/sup/xapian_index.rb:388:in `synchronize'
        from ./lib/sup/xapian_index.rb:68:in `build_message'
        from bin/sup-sync:149
        from ./lib/sup/poll.rb:160:in `each_message_from'
         ... 8 levels...
        from ./lib/sup/util.rb:520:in `method_missing'
        from bin/sup-sync:146
        from bin/sup-sync:141:in `each'
        from bin/sup-sync:141

This happened with 806a067 (the current tip of next).  Exception log
attached.

Thanks
-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.
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: sup-exception-log.txt
URL: <http://rubyforge.org/pipermail/sup-talk/attachments/20090829/c6d25c82/attachment.txt>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://rubyforge.org/pipermail/sup-talk/attachments/20090829/c6d25c82/attachment.bin>


^ permalink raw reply	[flat|nested] 4+ messages in thread

* [sup-talk] exception while importing to xapian
  2009-08-29 18:35 [sup-talk] exception while importing to xapian Ben Walton
@ 2009-08-30 20:14 ` Blake Burkhart
  2009-08-30 20:21   ` Ben Walton
  2009-08-30 20:47   ` Rich Lane
  0 siblings, 2 replies; 4+ messages in thread
From: Blake Burkhart @ 2009-08-30 20:14 UTC (permalink / raw)


Excerpts from Ben Walton's message of Sat Aug 29 13:35:03 -0500 2009:
> 
> I just tried again to switch to xapian and I got the following:
> 
> $ SUP_INDEX=xapian ruby -Ilib bin/sup-sync --all --all-sources --restore
> ~/.sup/dumpfile 
> Loading state dump from /cquest/roger/staff0/systems/bwalton/.sup/dumpfile...
> Read 72360 entries from dump file.
> Scanning maildir:///u/bwalton/Maildir/...
> [Sat Aug 29 14:29:11 -0400 2009] hook: read 'before-add-message' from
> /cquest/roger/staff0/systems/bwalton/.sup/hooks/before-add-message.rb
> ./lib/sup/xapian_index.rb:365:in `find_docid': undefined method `tap'
> for []:Array (NoMethodError)
>
>  [...]
> 

I am getting this same error myself. I'm running Mac OS 10.5 with ruby 1.8.6.
Are you also using ruby 1.8.6? I think the tap method is in ruby 1.8.7 and
later. Actually a quick google shows it may even be ruby 1.9 only, or 1.9 and
backported from there.

Is it necessary to use this method? Is there an alternate way to do this?

-- Blake Burkhart


^ permalink raw reply	[flat|nested] 4+ messages in thread

* [sup-talk] exception while importing to xapian
  2009-08-30 20:14 ` Blake Burkhart
@ 2009-08-30 20:21   ` Ben Walton
  2009-08-30 20:47   ` Rich Lane
  1 sibling, 0 replies; 4+ messages in thread
From: Ben Walton @ 2009-08-30 20:21 UTC (permalink / raw)


Excerpts from Blake Burkhart's message of Sun Aug 30 16:14:56 -0400 2009:

> I am getting this same error myself. I'm running Mac OS 10.5 with ruby 1.8.6.
> Are you also using ruby 1.8.6? I think the tap method is in ruby 1.8.7 and
> later. Actually a quick google shows it may even be ruby 1.9 only, or 1.9 and
> backported from there.

Actually, I'm on 1.8.5 (the version shipped with rhel5).  Sup may
finally force me to update it though.

-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.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://rubyforge.org/pipermail/sup-talk/attachments/20090830/fa051bea/attachment.bin>


^ permalink raw reply	[flat|nested] 4+ messages in thread

* [sup-talk] exception while importing to xapian
  2009-08-30 20:14 ` Blake Burkhart
  2009-08-30 20:21   ` Ben Walton
@ 2009-08-30 20:47   ` Rich Lane
  1 sibling, 0 replies; 4+ messages in thread
From: Rich Lane @ 2009-08-30 20:47 UTC (permalink / raw)


Excerpts from Blake Burkhart's message of Sun Aug 30 16:14:56 -0400 2009:
> I am getting this same error myself. I'm running Mac OS 10.5 with ruby 1.8.6.
> Are you also using ruby 1.8.6? I think the tap method is in ruby 1.8.7 and
> later. Actually a quick google shows it may even be ruby 1.9 only, or 1.9 and
> backported from there.
> 
> Is it necessary to use this method? Is there an alternate way to do this?

Yeah, this was just a 1.8.7-ism. I've sent a patch to fix it.


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2009-08-30 20:47 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-08-29 18:35 [sup-talk] exception while importing to xapian Ben Walton
2009-08-30 20:14 ` Blake Burkhart
2009-08-30 20:21   ` Ben Walton
2009-08-30 20:47   ` Rich Lane

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox