From mboxrd@z Thu Jan 1 00:00:00 1970 From: bwalton@artsci.utoronto.ca (Ben Walton) Date: Thu, 03 Sep 2009 22:13:11 -0400 Subject: [sup-talk] more xapian/label woes Message-ID: <1252030139-sup-6351@ntdws12.chass.utoronto.ca> Hi All, I've tried the xapian conversion again and am now back in ferret land. In this case, I don't think the issues are xapian related...it seems to the labels that are biting me again. I get exceptions with non-Symbol labels being passed around again. To finish the import of my ferret dumpfile, I had to do the following: --snip-- diff --git a/lib/sup/xapian_index.rb b/lib/sup/xapian_index.rb index 1395601..4b3b022 100644 --- a/lib/sup/xapian_index.rb +++ b/lib/sup/xapian_index.rb @@ -111,7 +111,7 @@ class XapianIndex < BaseIndex :replytos => (entry[:replytos] || m.replytos), } - labels.each { |l| LabelManager << l } + labels.each { |l| LabelManager << l.to_sym } --snip-- This got me to the point where I could fire up sup with SUP_INDEX=xapian, but the initial poll caused the attached exception. I wonder if LabelManager should simply call .to_sym (.intern) on everything passed to it? That's a big hammer, I realize...maybe .to_sym/.intern in cases where the unexpected object is a String? Thoughts? 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: exception-log.txt URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: not available URL: