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.
