Skip to content

stack level too deep Error

Empact edited this page May 30, 2011 · 4 revisions

When I tried to insert about 300K records into the postgres database using activerecord-import I was getting this error.

stack level too deep
/Users/ajay/Developer/.rvm/gems/ruby-1.9.2-p180@movies/gems/activerecord-import-0.2.7/lib/activerecord-import/adapters/abstract_adapter.rb:54`

Instead of saving all the records at one shot I have split my entries into multiple inserts

cast_and_crew.each_slice(25) do |slice|
  CastAndCrew.import ["celebrity_role_id", "movie_id", "celebrity_id"], slice, :validate => false
end

@Empact: I think this is related to my pull request here, as I ran into the same problem: /~https://github.com/zdennis/activerecord-import/pull/20 I have it incorporated into my fork: /~https://github.com/Empact/activerecord-import

Clone this wiki locally