STACK TRACE:

merb : worker (port 4000) ~ stack level too deep - (SystemStackError)
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
operation.rb:461:in `matches?'
/usr/lib/ruby/gems/1.8/gems/merb-haml-1.1.3/lib/merb-haml/template.rb:
52:in `all?'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
operation.rb:159:in `each'
/usr/lib/ruby/1.8/set.rb:194:in `each'
/usr/lib/ruby/1.8/set.rb:194:in `each_key'
/usr/lib/ruby/1.8/set.rb:194:in `each'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
operation.rb:159:in `each'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
operation.rb:461:in `all?'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
operation.rb:461:in `matches?'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/resource.rb:
635:in `collection'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/collection.rb:
510:in `each'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/support/
lazy_array.rb:413:in `each'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/support/
lazy_array.rb:413:in `each'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/collection.rb:
508:in `each'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
comparison.rb:616:in `map'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
comparison.rb:616:in `expected'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
comparison.rb:461:in `matches?'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
operation.rb:498:in `matches?'
/usr/lib/ruby/gems/1.8/gems/merb-haml-1.1.3/lib/merb-haml/template.rb:
52:in `any?'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
operation.rb:159:in `each'
/usr/lib/ruby/1.8/set.rb:194:in `each'
/usr/lib/ruby/1.8/set.rb:194:in `each_key'
/usr/lib/ruby/1.8/set.rb:194:in `each'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
operation.rb:159:in `each'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
operation.rb:498:in `any?'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
operation.rb:498:in `matches?'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
operation.rb:461:in `matches?'
/usr/lib/ruby/gems/1.8/gems/merb-haml-1.1.3/lib/merb-haml/template.rb:
52:in `all?'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
operation.rb:159:in `each'
/usr/lib/ruby/1.8/set.rb:194:in `each'
/usr/lib/ruby/1.8/set.rb:194:in `each_key'
/usr/lib/ruby/1.8/set.rb:194:in `each'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
operation.rb:159:in `each'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
operation.rb:461:in `all?'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
operation.rb:461:in `matches?'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/resource.rb:
635:in `collection'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/collection.rb:
510:in `each'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/support/
lazy_array.rb:413:in `each'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/support/
lazy_array.rb:413:in `each'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/collection.rb:
508:in `each'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
comparison.rb:616:in `map'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
comparison.rb:616:in `expected'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
comparison.rb:461:in `matches?'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
operation.rb:498:in `matches?'
/usr/lib/ruby/gems/1.8/gems/merb-haml-1.1.3/lib/merb-haml/template.rb:
52:in `any?'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
operation.rb:159:in `each'
/usr/lib/ruby/1.8/set.rb:194:in `each'
/usr/lib/ruby/1.8/set.rb:194:in `each_key'
/usr/lib/ruby/1.8/set.rb:194:in `each'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
operation.rb:159:in `each'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
operation.rb:498:in `any?'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
operation.rb:498:in `matches?'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
operation.rb:461:in `matches?'
/usr/lib/ruby/gems/1.8/gems/merb-haml-1.1.3/lib/merb-haml/template.rb:
52:in `all?'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
operation.rb:159:in `each'
/usr/lib/ruby/1.8/set.rb:194:in `each'
/usr/lib/ruby/1.8/set.rb:194:in `each_key'
/usr/lib/ruby/1.8/set.rb:194:in `each'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
operation.rb:159:in `each'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
operation.rb:461:in `all?'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
operation.rb:461:in `matches?'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/resource.rb:
635:in `collection'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/collection.rb:
510:in `each'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/support/
lazy_array.rb:413:in `each'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/support/
lazy_array.rb:413:in `each'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/collection.rb:
508:in `each'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
comparison.rb:616:in `map'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
comparison.rb:616:in `expected'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
comparison.rb:461:in `matches?'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
operation.rb:498:in `matches?'
/usr/lib/ruby/gems/1.8/gems/merb-haml-1.1.3/lib/merb-haml/template.rb:
52:in `any?'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
operation.rb:159:in `each'
/usr/lib/ruby/1.8/set.rb:194:in `each'
/usr/lib/ruby/1.8/set.rb:194:in `each_key'
/usr/lib/ruby/1.8/set.rb:194:in `each'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
operation.rb:159:in `each'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
operation.rb:498:in `any?'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
operation.rb:498:in `matches?'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
operation.rb:461:in `matches?'
/usr/lib/ruby/gems/1.8/gems/merb-haml-1.1.3/lib/merb-haml/template.rb:
52:in `all?'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
operation.rb:159:in `each'
/usr/lib/ruby/1.8/set.rb:194:in `each'
/usr/lib/ruby/1.8/set.rb:194:in `each_key'
/usr/lib/ruby/1.8/set.rb:194:in `each'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
operation.rb:159:in `each'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
operation.rb:461:in `all?'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
operation.rb:461:in `matches?'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/resource.rb:
635:in `collection'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/collection.rb:
510:in `each'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/support/
lazy_array.rb:413:in `each'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/support/
lazy_array.rb:413:in `each'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/collection.rb:
508:in `each'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
comparison.rb:616:in `map'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
comparison.rb:616:in `expected'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
comparison.rb:461:in `matches?'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
operation.rb:498:in `matches?'
/usr/lib/ruby/gems/1.8/gems/merb-haml-1.1.3/lib/merb-haml/template.rb:
52:in `any?'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
operation.rb:159:in `each'
/usr/lib/ruby/1.8/set.rb:194:in `each'
/usr/lib/ruby/1.8/set.rb:194:in `each_key'
/usr/lib/ruby/1.8/set.rb:194:in `each'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
operation.rb:159:in `each'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
operation.rb:498:in `any?'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
operation.rb:498:in `matches?'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
operation.rb:461:in `matches?'
/usr/lib/ruby/gems/1.8/gems/merb-haml-1.1.3/lib/merb-haml/template.rb:
52:in `all?'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
operation.rb:159:in `each'
/usr/lib/ruby/1.8/set.rb:194:in `each'
/usr/lib/ruby/1.8/set.rb:194:in `each_key'
/usr/lib/ruby/1.8/set.rb:194:in `each'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/query/conditions/
operation.rb:159:in `each'
/usr/lib/ruby/gems/1.8/gems/dm-core-1.0.2/lib/dm-core/que

On Sep 21, 2:14 pm, dev2 <[email protected]> wrote:
> I'm having some issues with records I retrieve.    I'm getting "stack
> error to deep" when I run my script.   However adding a few lines of
> code prevents this from happening but I don't understand why it
> doesn't work the first way (shown 
> below)https://gist.github.com/f3335eb8155a9cd551c5
>
> #Fails
> #-----
> def simple_search
>     @results = Document.all("sub_tags.sub_tagtext.like" => "%#{tmp}%")
> | Document.all(:description.like => "%#{tmp}%")
>     q.each do |val|
>     �...@results &= Document.all("sub_tags.sub_tagtext.like" => "%#{val}
> %") | Document.all(:description.like => "%#{val}%")
>     end
> # @a = Array.new
> # @results.each {|r| @a << r.id}
> # @results = Document.all(:id => @a)
>     render :results_page
> end
>
> #Succeeds (by loading the ids into an array then fetching them again)
> #--------
> def simple_search
>     #set tmp and q from params
>     @results = Document.all("sub_tags.sub_tagtext.like" => "%#{tmp}%")
> | Document.all(:description.like => "%#{tmp}%")
>     q.each do |val|
>     �...@results &= Document.all("sub_tags.sub_tagtext.like" => "%#{val}
> %") | Document.all(:description.like => "%#{val}%")
>     end
>     @a = Array.new
>     @results.each {|r| @a << r.id}
>     @results = Document.all(:id => @a)
>     render :results_page
> end
>
> -------------
> results_page.html.haml
> [email protected] do |r|
>   = r.description
>   - r.sub_tags.each do |tag|
>     = tag.tag_text #point of failure (system stack to deep)

-- 
You received this message because you are subscribed to the Google Groups 
"DataMapper" 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/datamapper?hl=en.

Reply via email to