You've got it! Thanx :)

But is that a bug, a incompatibility with that plugin?

profiles.google.com/brauliobo
Bráulio Bhavamitra Barros de Oliveira



On Thu, Mar 3, 2011 at 03:33, Pat Allan <[email protected]> wrote:

> Hi Bráulio
>
> Looking at the stack trace, I wonder if it's something related to the
> nested_has_many_through plugin, which I've not seen before. If possible, can
> you try removing that plugin and see if the index works fine with your full
> set of fields?
>
> Cheers
>
> --
> Pat
>
> On 03/03/2011, at 12:38 AM, Bráulio Bhavamitra wrote:
>
> > When generating the config file I get the "stack level too depp" error.
> The error don't happen without the use of associations, but happen with any
> of my models associations.
> > This led me to think that there is an installation problem somewhere, not
> a code problem.
> > I've tried to increase the stack with ulimit and that didn't work.
> > I used PostgreSQL.
> >
> > Model's associations and indexes
> > class Product < ActiveRecord::Base
> >   belongs_to :enterprise
> >   belongs_to :product_category
> >   has_many :product_categorizations
> >   has_many :product_qualifiers
> >   has_many :qualifiers, :through => :product_qualifiers
> >   has_many :inputs, :dependent => :destroy, :order => 'position'
> >
> >   define_index do
> >     indexes :name
> >     indexes description
> >     indexes enterprise.name, :as => :enterprise_name
> >     indexes enterprise.description, :as => :enterprise_description
> >     indexes product_categorizations.product_category.name, :as =>
> :category_name
> >     indexes product_qualifiers.qualifier.name, :as => :qualifier_name
> >     indexes product_qualifiers.certifier.name, :as => :certifier_name
> >     indexes product_qualifiers.certifier.description, :as =>
> :certifier_description
> >     indexes product_qualifiers.certifier.link, :as => :certifier_link
> >
> >     set_property :delta => true
> >   end
> >
> >
> > Trace
> > bhavamitra@bhavalaptop:noosfero$ rake ts:conf --trace
> > (in /home/bhavamitra/Projects/noosfero)
> > ** Invoke ts:conf (first_time)
> > ** Invoke thinking_sphinx:configure (first_time)
> > ** Invoke thinking_sphinx:app_env (first_time)
> > ** Execute thinking_sphinx:app_env
> > ** Invoke environment (first_time)
> > ** Execute environment
> > ** Execute thinking_sphinx:configure
> > Generating Configuration to
> /home/bhavamitra/Projects/noosfero/config/development.sphinx.conf
> > rake aborted!
> > stack level too deep
> >
> /home/bhavamitra/Projects/noosfero/vendor/plugins/nested_has_many_through/lib/nested_has_many_through.rb:8:in
> `check_validity_without_nested_has_many_through!'
> >
> /home/bhavamitra/Projects/noosfero/vendor/plugins/nested_has_many_through/lib/nested_has_many_through.rb:8:in
> `check_validity!'
> >
> /home/bhavamitra/.gem/ruby/1.8/gems/activerecord-2.1.0/lib/active_record/associations.rb:1781:in
> `initialize'
> >
> /home/bhavamitra/Projects/noosfero/vendor/plugins/thinking-sphinx/lib/thinking_sphinx/association.rb:64:in
> `new'
> >
> /home/bhavamitra/Projects/noosfero/vendor/plugins/thinking-sphinx/lib/thinking_sphinx/association.rb:64:in
> `join_to'
> >
> /home/bhavamitra/Projects/noosfero/vendor/plugins/thinking-sphinx/lib/thinking_sphinx/property.rb:23:in
> `initialize'
> >
> /home/bhavamitra/Projects/noosfero/vendor/plugins/thinking-sphinx/lib/thinking_sphinx/property.rb:22:in
> `each'
> >
> /home/bhavamitra/Projects/noosfero/vendor/plugins/thinking-sphinx/lib/thinking_sphinx/property.rb:22:in
> `initialize'
> >
> /home/bhavamitra/Projects/noosfero/vendor/plugins/thinking-sphinx/lib/thinking_sphinx/property.rb:21:in
> `each'
> >
> /home/bhavamitra/Projects/noosfero/vendor/plugins/thinking-sphinx/lib/thinking_sphinx/property.rb:21:in
> `initialize'
> >
> /home/bhavamitra/Projects/noosfero/vendor/plugins/thinking-sphinx/lib/thinking_sphinx/field.rb:56:in
> `initialize'
> >
> /home/bhavamitra/Projects/noosfero/vendor/plugins/thinking-sphinx/lib/thinking_sphinx/index/builder.rb:104:in
> `new'
> >
> /home/bhavamitra/Projects/noosfero/vendor/plugins/thinking-sphinx/lib/thinking_sphinx/index/builder.rb:104:in
> `indexes'
> >
> /home/bhavamitra/Projects/noosfero/vendor/plugins/thinking-sphinx/lib/thinking_sphinx/index/builder.rb:103:in
> `each'
> >
> /home/bhavamitra/Projects/noosfero/vendor/plugins/thinking-sphinx/lib/thinking_sphinx/index/builder.rb:103:in
> `indexes'
> > /home/bhavamitra/Projects/noosfero/app/models/product.rb:160
> >
> /home/bhavamitra/Projects/noosfero/vendor/plugins/thinking-sphinx/lib/thinking_sphinx/index/builder.rb:37:in
> `instance_eval'
> >
> /home/bhavamitra/Projects/noosfero/vendor/plugins/thinking-sphinx/lib/thinking_sphinx/index/builder.rb:37:in
> `initialize'
> >
> /home/bhavamitra/Projects/noosfero/vendor/plugins/thinking-sphinx/lib/thinking_sphinx/index/builder.rb:27:in
> `new'
> >
> /home/bhavamitra/Projects/noosfero/vendor/plugins/thinking-sphinx/lib/thinking_sphinx/index/builder.rb:27:in
> `generate'
> >
> /home/bhavamitra/Projects/noosfero/vendor/plugins/thinking-sphinx/lib/thinking_sphinx/active_record.rb:190:in
> `add_sphinx_index'
> >
> /home/bhavamitra/Projects/noosfero/vendor/plugins/thinking-sphinx/lib/thinking_sphinx/active_record.rb:157:in
> `define_index'
> >
> /home/bhavamitra/Projects/noosfero/vendor/plugins/thinking-sphinx/lib/thinking_sphinx/active_record.rb:172:in
> `call'
> >
> /home/bhavamitra/Projects/noosfero/vendor/plugins/thinking-sphinx/lib/thinking_sphinx/active_record.rb:172:in
> `define_indexes'
> >
> /home/bhavamitra/Projects/noosfero/vendor/plugins/thinking-sphinx/lib/thinking_sphinx/active_record.rb:171:in
> `each'
> >
> /home/bhavamitra/Projects/noosfero/vendor/plugins/thinking-sphinx/lib/thinking_sphinx/active_record.rb:171:in
> `define_indexes'
> >
> /home/bhavamitra/Projects/noosfero/vendor/plugins/thinking-sphinx/lib/thinking_sphinx/configuration.rb:148:in
> `generate'
> >
> /home/bhavamitra/Projects/noosfero/vendor/plugins/thinking-sphinx/lib/thinking_sphinx/configuration.rb:146:in
> `each'
> >
> /home/bhavamitra/Projects/noosfero/vendor/plugins/thinking-sphinx/lib/thinking_sphinx/configuration.rb:146:in
> `generate'
> >
> /home/bhavamitra/Projects/noosfero/vendor/plugins/thinking-sphinx/lib/thinking_sphinx/configuration.rb:162:in
> `build'
> >
> /home/bhavamitra/Projects/noosfero/vendor/plugins/thinking-sphinx/tasks/../lib/thinking_sphinx/tasks.rb:73
> > /home/bhavamitra/.gem/ruby/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `call'
> > /home/bhavamitra/.gem/ruby/1.8/gems/rake-0.8.7/lib/rake.rb:636:in
> `execute'
> > /home/bhavamitra/.gem/ruby/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `each'
> > /home/bhavamitra/.gem/ruby/1.8/gems/rake-0.8.7/lib/rake.rb:631:in
> `execute'
> > /home/bhavamitra/.gem/ruby/1.8/gems/rake-0.8.7/lib/rake.rb:597:in
> `invoke_with_call_chain'
> > /usr/lib/ruby/1.8/monitor.rb:242:in `synchronize'
> > /home/bhavamitra/.gem/ruby/1.8/gems/rake-0.8.7/lib/rake.rb:590:in
> `invoke_with_call_chain'
> > /home/bhavamitra/.gem/ruby/1.8/gems/rake-0.8.7/lib/rake.rb:607:in
> `invoke_prerequisites'
> > /home/bhavamitra/.gem/ruby/1.8/gems/rake-0.8.7/lib/rake.rb:604:in `each'
> > /home/bhavamitra/.gem/ruby/1.8/gems/rake-0.8.7/lib/rake.rb:604:in
> `invoke_prerequisites'
> > /home/bhavamitra/.gem/ruby/1.8/gems/rake-0.8.7/lib/rake.rb:596:in
> `invoke_with_call_chain'
> > /usr/lib/ruby/1.8/monitor.rb:242:in `synchronize'
> > /home/bhavamitra/.gem/ruby/1.8/gems/rake-0.8.7/lib/rake.rb:590:in
> `invoke_with_call_chain'
> > /home/bhavamitra/.gem/ruby/1.8/gems/rake-0.8.7/lib/rake.rb:583:in
> `invoke'
> > /home/bhavamitra/.gem/ruby/1.8/gems/rake-0.8.7/lib/rake.rb:2051:in
> `invoke_task'
> > /home/bhavamitra/.gem/ruby/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in
> `top_level'
> > /home/bhavamitra/.gem/ruby/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `each'
> > /home/bhavamitra/.gem/ruby/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in
> `top_level'
> > /home/bhavamitra/.gem/ruby/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in
> `standard_exception_handling'
> > /home/bhavamitra/.gem/ruby/1.8/gems/rake-0.8.7/lib/rake.rb:2023:in
> `top_level'
> > /home/bhavamitra/.gem/ruby/1.8/gems/rake-0.8.7/lib/rake.rb:2001:in `run'
> > /home/bhavamitra/.gem/ruby/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in
> `standard_exception_handling'
> > /home/bhavamitra/.gem/ruby/1.8/gems/rake-0.8.7/lib/rake.rb:1998:in `run'
> > /home/bhavamitra/.gem/ruby/1.8/gems/rake-0.8.7/bin/rake:31
> > /home/bhavamitra/.gem/ruby/1.8/bin/rake:19:in `load'
> > /home/bhavamitra/.gem/ruby/1.8/bin/rake:19
> >
> >
> >
> > profiles.google.com/brauliobo
> > Bráulio Bhavamitra Barros de Oliveira
> >
> >
> > --
> > 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