Looks like it - can you check the value of Riddle.loaded_version in 
script/console?

-- 
Pat

On 30/08/2011, at 10:39 PM, Timo Virkkala wrote:

> Hi,
> 
> The problem persists with 2.0.7.
> 
> I investigated further. The current monkey-patch I need to get things
> working is:
> 
> class ThinkingSphinx::Attribute
>  SphinxTypeMappings[:string] = :sql_attr_string
> end
> 
> So, it seems that setting that in ThinkingSphinx::Attribute somehow
> fails. Normally the code in ThinkingSphinx::Attribute checks
> Riddle.loaded_version.to_i > 1 and sets that if the result is true.
> 
> Could it be that Riddle.loaded_version fails at that point?
> 
> 
> -Timo
> 
> 
> On Tue, Aug 30, 2011 at 13:44, Pat Allan <[email protected]> wrote:
>> Right - the sphinx_internal_class shouldn't be sql_attr_str2ordinal, but 
>> sql_attr_string. That's the problem, but as for the cause... can you try the 
>> latest TS gem release instead of Github? v2.0.7
>> 
>> --
>> Pat
>> 
>> On 30/08/2011, at 7:23 PM, Timo Virkkala wrote:
>> 
>>> Hi,
>>> 
>>> I'll try to create a minimal example and post that somewhere.
>>> Meanwhile, some snippets from the current conf file:
>>> 
>>> source brand_core_0
>>> {
>>>  [...]
>>>  sql_query = SELECT [...] 3717453404 AS `class_crc`, IFNULL('Brand',
>>> '') AS `sphinx_internal_class` [...]
>>>  [...]
>>>  sql_attr_uint = class_crc
>>>  sql_attr_str2ordinal = sphinx_internal_class
>>>  [...]
>>> }
>>> 
>>> Is that what you were looking for? That's from a table which does not
>>> have STI. One STI table has the following:
>>> 
>>> source party_core_0
>>> {
>>>  [...]
>>>  sql_query = SELECT [...]  CASE IFNULL(`parties`.`type`, '') WHEN
>>> 'Person' THEN 863032384 WHEN 'Organization' THEN 3655317636 ELSE
>>> 1213489636 END AS `class_crc`, IFNULL(`parties`.`type`, '') AS
>>> `sphinx_internal_class` [...]
>>>  [...]
>>>  sql_attr_uint = class_crc
>>>  sql_attr_str2ordinal = sphinx_internal_class
>>>  [...]
>>> }
>>> 
>>> -Timo
>>> 
>>> On Tue, Aug 30, 2011 at 11:58, Pat Allan <[email protected]> wrote:
>>>> Hi Timo
>>>> 
>>>> Thanks for getting back to me. Can you share your development.sphinx.conf 
>>>> file in a gist or similar? Make sure you remove the database password from 
>>>> each source.
>>>> 
>>>> --
>>>> Pat
>>>> 
>>>> On 29/08/2011, at 7:50 PM, Timo Virkkala wrote:
>>>> 
>>>>> Hi Pat,
>>>>> 
>>>>> And thanks for the quick reply. Yeah, it happens in all environments. We 
>>>>> do have some STI with a column called 'type' in one table. But the 
>>>>> problem exists even when I limit indexing to only one of our models (and 
>>>>> remove the older index files), and that one doesn't have a column called 
>>>>> 'type'.
>>>>> 
>>>>> -Timo
>>>>> 
>>>>> --
>>>>> You received this message because you are subscribed to the Google Groups 
>>>>> "Thinking Sphinx" group.
>>>>> To view this discussion on the web visit 
>>>>> https://groups.google.com/d/msg/thinking-sphinx/-/2ebUP3XjggEJ.
>>>>> To post to this group, send email to [email protected].
>>>>> To unsubscribe from this group, send email to 
>>>>> [email protected].
>>>>> For more options, visit this group at 
>>>>> http://groups.google.com/group/thinking-sphinx?hl=en.
>>>> 
>>>> --
>>>> You received this message because you are subscribed to the Google Groups 
>>>> "Thinking Sphinx" group.
>>>> To post to this group, send email to [email protected].
>>>> To unsubscribe from this group, send email to 
>>>> [email protected].
>>>> For more options, visit this group at 
>>>> http://groups.google.com/group/thinking-sphinx?hl=en.
>>>> 
>>>> 
>>> 
>>> --
>>> You received this message because you are subscribed to the Google Groups 
>>> "Thinking Sphinx" group.
>>> To post to this group, send email to [email protected].
>>> To unsubscribe from this group, send email to 
>>> [email protected].
>>> For more options, visit this group at 
>>> http://groups.google.com/group/thinking-sphinx?hl=en.
>>> 
>> 
>> --
>> You received this message because you are subscribed to the Google Groups 
>> "Thinking Sphinx" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to 
>> [email protected].
>> For more options, visit this group at 
>> http://groups.google.com/group/thinking-sphinx?hl=en.
>> 
>> 
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Thinking Sphinx" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group at 
> http://groups.google.com/group/thinking-sphinx?hl=en.
> 

-- 
You received this message because you are subscribed to the Google Groups 
"Thinking Sphinx" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/thinking-sphinx?hl=en.

Reply via email to