Skip to content

Instantly share code, notes, and snippets.

@mmmurf
Created March 17, 2011 18:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mmmurf/eb8d840b385ed8b2ed31 to your computer and use it in GitHub Desktop.
Save mmmurf/eb8d840b385ed8b2ed31 to your computer and use it in GitHub Desktop.
# the line that triggered the error
begin ; s.recommendations.active.recent.each{|r| puts r.body}; rescue => e ; puts "#{e} #{e.backtrace}"; end
# the finders:
# from the Recommendation model
def self.active
all(:active => true)
end
def self.recent(limit=4)
all(:order => :created_at.desc, :limit => limit)
end
# the backtrace
-50-16-245-53.compute-1.amazonaws.com/geojnvnkej?scheme=postgres&user=lrcozbivwx&password=ruveapM5Ke3zEBpRj0zO&host=ec2-50-16-245-53.compute-1.amazonaws.com&port=&path=/gevjnznksj&query=&fragment=&adapter=postgres (code: 50364548, sql state: 42803, query: SELECT "recommendations"."id", "recommendations"."body" FROM "recommendations" INNER JOIN "store_products" ON "recommendations"."store_product_id" = "store_products"."id" INNER JOIN "stores" ON "store_products"."store_id" = "stores"."id" WHERE ("recommendations"."active" = TRUE AND "store_products"."store_id" = 1) GROUP BY "recommendations"."id", "recommendations"."body" ORDER BY "recommendations"."created_at" DESC LIMIT 4, uri: postgres://lrcozbirvx:ruyeapM5Ke3zEBpRj0zO@ec2-50-16-245-53.compute-1.amazonaws.com/geojnznksj?scheme=postgres&user=lrcozbirvx&password=ruyeapM5Ke3zEBpRj0zO&host=ec2-50-16-245-53.compute-1.amazonaws.com&port=&path=/geojnznksj&query=&fragment=&adapter=postgres) ["/app/6c752bb4-2fe6-415a-ad13-39c160fb34cc/home/.bundle/gems/ruby/1.9.1/gems/dm-do-adapter-1.1.0/lib/dm-do-adapter/adapter.rb:147:in `execute_reader'", "/app/6c752bb4-2fe6-415a-ad13-39c160fb34cc/home/.bundle/gems/ruby/1.9.1/gems/dm-do-adapter-1.1.0/lib/dm-do-adapter/adapter.rb:147:in `block in read'", "/app/6c752bb4-2fe6-415a-ad13-39c160fb34cc/home/.bundle/gems/ruby/1.9.1/gems/dm-do-adapter-1.1.0/lib/dm-do-adapter/adapter.rb:276:in `with_connection'", "/app/6c752bb4-2fe6-415a-ad13-39c160fb34cc/home/.bundle/gems/ruby/1.9.1/gems/dm-do-adapter-1.1.0/lib/dm-do-adapter/adapter.rb:141:in `read'", "/app/6c752bb4-2fe6-415a-ad13-39c160fb34cc/home/.bundle/gems/ruby/1.9.1/gems/dm-core-1.1.0/lib/dm-core/repository.rb:162:in `read'", "/app/6c752bb4-2fe6-415a-ad13-39c160fb34cc/home/.bundle/gems/ruby/1.9.1/gems/dm-core-1.1.0/lib/dm-core/collection.rb:1117:in `lazy_load'", "/app/6c752bb4-2fe6-415a-ad13-39c160fb34cc/home/.bundle/gems/ruby/1.9.1/gems/dm-core-1.1.0/lib/dm-core/support/lazy_array.rb:409:in `each'", "/app/6c752bb4-2fe6-415a-ad13-39c160fb34cc/home/.bundle/gems/ruby/1.9.1/gems/dm-core-1.1.0/lib/dm-core/collection.rb:504:in `each'", "/app/6c752bb4-2fe6-415a-ad13-39c160fb34cc/home/.bundle/gems/ruby/1.9.1/gems/dm-core-1.1.0/lib/dm-core/collection.rb:1323:in `map'", "/app/6c752bb4-2fe6-415a-ad13-39c160fb34cc/home/.bundle/gems/ruby/1.9.1/gems/dm-core-1.1.0/lib/dm-core/collection.rb:1323:in `resources_added'", "/app/6c752bb4-2fe6-415a-ad13-39c160fb34cc/home/.bundle/gems/ruby/1.9.1/gems/dm-core-1.1.0/lib/dm-core/collection.rb:701:in `replace'", "/app/6c752bb4-2fe6-415a-ad13-39c160fb34cc/home/.bundle/gems/ruby/1.9.1/gems/dm-core-1.1.0/lib/dm-core/collection.rb:80:in `reload'", "/app/6c752bb4-2fe6-415a-ad13-39c160fb34cc/home/.bundle/gems/ruby/1.9.1/gems/dm-core-1.1.0/lib/dm-core/resource.rb:876:in `eager_load'", "/app/6c752bb4-2fe6-415a-ad13-39c160fb34cc/home/.bundle/gems/ruby/1.9.1/gems/dm-core-1.1.0/lib/dm-core/resource.rb:859:in `lazy_load'", "/app/6c752bb4-2fe6-415a-ad13-39c160fb34cc/home/.bundle/gems/ruby/1.9.1/gems/dm-core-1.1.0/lib/dm-core/property.rb:672:in `lazy_load'", "/app/6c752bb4-2fe6-415a-ad13-39c160fb34cc/home/.bundle/gems/ruby/1.9.1/gems/dm-core-1.1.0/lib/dm-core/resource/state/persisted.rb:23:in `lazy_load'", "/app/6c752bb4-2fe6-415a-ad13-39c160fb34cc/home/.bundle/gems/ruby/1.9.1/gems/dm-core-1.1.0/lib/dm-core/resource/state/persisted.rb:8:in `get'", "/app/6c752bb4-2fe6-415a-ad13-39c160fb34cc/home/.bundle/gems/ruby/1.9.1/gems/dm-core-1.1.0/lib/dm-core/model/property.rb:210:in `body'", "/home/heroku_rack/lib/console.rb:150:in `block (3 levels) in <top (required)>'", "/app/6c752bb4-2fe6-415a-ad13-39c160fb34cc/home/.bundle/gems/ruby/1.9.1/gems/dm-core-1.1.0/lib/dm-core/collection.rb:507:in `block in each'", "/app/6c752bb4-2fe6-415a-ad13-39c160fb34cc/home/.bundle/gems/ruby/1.9.1/gems/dm-core-1.1.0/lib/dm-core/support/lazy_array.rb:411:in `block in each'", "/app/6c752bb4-2fe6-415a-ad13-39c160fb34cc/home/.bundle/gems/ruby/1.9.1/gems/dm-core-1.1.0/lib/dm-core/support/lazy_array.rb:411:in `each'", "/app/6c752bb4-2fe6-415a-ad13-39c160fb34cc/home/.bundle/gems/ruby/1.9.1/gems/dm-core-1.1.0/lib/dm-core/support/lazy_array.rb:411:in `each'", "/app/6c752bb4-2fe6-415a-ad13-39c160fb34cc/home/.bundle/gems/ruby/1.9.1/gems/dm-core-1.1.0/lib/dm-core/collection.rb:504:in `each'", "/home/heroku_rack/lib/console.rb:150:in `block (2 levels) in <top (required)>'", "/home/heroku_rack/lib/console.rb:140:in `eval'", "/home/heroku_rack/lib/console.rb:140:in `_eval'", "/home/heroku_rack/lib/console.rb:73:in `block in process_command'", "/usr/ruby1.9.2/lib/ruby/1.9.1/monitor.rb:201:in `mon_synchronize'", "/home/heroku_rack/lib/console.rb:72:in `process_command'", "/home/heroku_rack/lib/console.rb:41:in `call'", "/app/6c752bb4-2fe6-415a-ad13-39c160fb34cc/home/.bundle/gems/ruby/1.9.1/gems/rack-1.2.2/lib/rack/urlmap.rb:47:in `block in call'", "/app/6c752bb4-2fe6-415a-ad13-39c160fb34cc/home/.bundle/gems/ruby/1.9.1/gems/rack-1.2.2/lib/rack/urlmap.rb:41:in `each'", "/app/6c752bb4-2fe6-415a-ad13-39c160fb34cc/home/.bundle/gems/ruby/1.9.1/gems/rack-1.2.2/lib/rack/urlmap.rb:41:in `call'", "/home/heroku_rack/lib/date_header.rb:14:in `call'", "/app/6c752bb4-2fe6-415a-ad13-39c160fb34cc/home/.bundle/gems/ruby/1.9.1/gems/rack-1.2.2/lib/rack/builder.rb:77:in `call'", "/usr/ruby1.9.2/lib/ruby/gems/1.9.1/gems/thin-1.2.6/lib/thin/connection.rb:76:in `block in pre_process'", "/usr/ruby1.9.2/lib/ruby/gems/1.9.1/gems/thin-1.2.6/lib/thin/connection.rb:74:in `catch'", "/usr/ruby1.9.2/lib/ruby/gems/1.9.1/gems/thin-1.2.6/lib/thin/connection.rb:74:in `pre_process'", "/usr/ruby1.9.2/lib/ruby/gems/1.9.1/gems/thin-1.2.6/lib/thin/connection.rb:57:in `process'", "/usr/ruby1.9.2/lib/ruby/gems/1.9.1/gems/thin-1.2.6/lib/thin/connection.rb:42:in `receive_data'", "/usr/ruby1.9.2/lib/ruby/gems/1.9.1/gems/eventmachine-0.12.10/lib/eventmachine.rb:256:in `run_machine'", "/usr/ruby1.9.2/lib/ruby/gems/1.9.1/gems/eventmachine-0.12.10/lib/eventmachine.rb:256:in `run'", "/usr/ruby1.9.2/lib/ruby/gems/1.9.1/gems/thin-1.2.6/lib/thin/backends/base.rb:57:in `start'", "/usr/ruby1.9.2/lib/ruby/gems/1.9.1/gems/thin-1.2.6/lib/thin/server.rb:156:in `start'", "/usr/ruby1.9.2/lib/ruby/gems/1.9.1/gems/thin-1.2.6/lib/thin/controllers/controller.rb:80:in `start'", "/usr/ruby1.9.2/lib/ruby/gems/1.9.1/gems/thin-1.2.6/lib/thin/runner.rb:177:in `run_command'", "/usr/ruby1.9.2/lib/ruby/gems/1.9.1/gems/thin-1.2.6/lib/thin/runner.rb:143:in `run!'", "/usr/ruby1.9.2/lib/ruby/gems/1.9.1/gems/thin-1.2.6/bin/thin:6:in `<top (required)>'", "/usr/ruby1.9.2/bin/thin:19:in `load'", "/usr/ruby1.9.2/bin/thin:19:in `<main>'"]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment