Created
June 12, 2013 12:35
-
-
Save rainerborene/5764865 to your computer and use it in GitHub Desktop.
active_record/connection_adapters/postgresql_adapter.rb in block in exec_query at line 663
NoMethodError: undefined method `fields' for nil:NilClass
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Stacktrace (most recent call first): | |
File "active_record/connection_adapters/postgresql_adapter.rb", line 663, in block in exec_query | |
ret = ActiveRecord::Result.new(result.fields, result_as_array(result)) | |
File "active_record/connection_adapters/abstract_adapter.rb", line 280, in block in log | |
:binds => binds) { yield } | |
File "active_support/notifications/instrumenter.rb", line 20, in instrument | |
yield | |
File "active_record/connection_adapters/abstract_adapter.rb", line 275, in log | |
@instrumenter.instrument( | |
File "new_relic/agent/instrumentation/active_record.rb", line 46, in block in log_with_newrelic_instrumentation | |
log_without_newrelic_instrumentation(*args, &block) | |
File "new_relic/agent/method_tracer.rb", line 273, in trace_execution_scoped | |
yield | |
File "new_relic/agent/instrumentation/active_record.rb", line 43, in log_with_newrelic_instrumentation | |
self.class.trace_execution_scoped(metrics) do | |
File "active_record/connection_adapters/postgresql_adapter.rb", line 659, in exec_query | |
log(sql, name, binds) do | |
File "active_record/connection_adapters/postgresql_adapter.rb", line 1256, in select | |
exec_query(sql, name, binds).to_a | |
File "active_record/connection_adapters/abstract/database_statements.rb", line 18, in select_all | |
select(to_sql(arel, binds), name, binds) | |
File "active_record/connection_adapters/abstract/query_cache.rb", line 63, in select_all | |
super | |
File "active_record/querying.rb", line 38, in block in find_by_sql | |
connection.select_all(sanitize_sql(sql), "#{name} Load", binds).collect! { |record| instantiate(record) } | |
File "active_record/explain.rb", line 41, in logging_query_plan | |
yield | |
File "active_record/querying.rb", line 37, in find_by_sql | |
logging_query_plan do | |
File "new_relic/agent/method_tracer.rb", line 523, in block in find_by_sql_with_trace_ActiveRecord_self_name_find_by_sql | |
"metric = '#{metric_name_code}'") | |
File "new_relic/agent/method_tracer.rb", line 273, in trace_execution_scoped | |
yield | |
File "new_relic/agent/method_tracer.rb", line 518, in find_by_sql_with_trace_ActiveRecord_self_name_find_by_sql | |
alias_method method_name, _traced_method_name(method_name, metric_name_code) | |
File "active_record/relation.rb", line 171, in exec_queries | |
eager_loading? ? find_with_associations : @klass.find_by_sql(arel, @bind_values) | |
File "active_record/relation.rb", line 160, in block in to_a | |
exec_queries | |
File "active_record/explain.rb", line 41, in logging_query_plan | |
yield | |
File "active_record/relation.rb", line 159, in to_a | |
logging_query_plan do | |
File "active_record/relation/finder_methods.rb", line 380, in find_first | |
@first ||= limit(1).to_a[0] | |
File "active_record/relation/finder_methods.rb", line 122, in first | |
find_first | |
File "active_record/relation/finder_methods.rb", line 338, in find_one | |
record = relation.first | |
File "friendly_id/finder_methods.rb", line 16, in find_one | |
return super if id.unfriendly_id? | |
File "active_record/relation/finder_methods.rb", line 314, in find_with_ids | |
result = find_one(ids.first) | |
File "active_record/relation/finder_methods.rb", line 107, in find | |
find_with_ids(*args) | |
File "welcome_worker.rb", line 7, in perform | |
user = User.includes(:authentications).find(user_id) | |
File "sidekiq/processor.rb", line 49, in block (2 levels) in process | |
worker.perform(*cloned(msg['args'])) | |
File "sidekiq/middleware/chain.rb", line 109, in call | |
final_action.call | |
File "sidekiq/middleware/chain.rb", line 109, in block in invoke | |
final_action.call | |
File "new_relic/agent/instrumentation/sidekiq.rb", line 25, in block in call | |
yield | |
File "new_relic/agent/instrumentation/controller_instrumentation.rb", line 318, in perform_action_with_newrelic_trace | |
yield | |
File "new_relic/agent/instrumentation/sidekiq.rb", line 21, in call | |
perform_action_with_newrelic_trace( | |
File "sidekiq/middleware/chain.rb", line 111, in block in invoke | |
chain.shift.call(*args, &traverse_chain) | |
File "raven/sidekiq.rb", line 5, in call | |
yield | |
File "sidekiq/middleware/chain.rb", line 111, in block in invoke | |
chain.shift.call(*args, &traverse_chain) | |
File "sidekiq/middleware/server/active_record.rb", line 6, in call | |
yield | |
File "sidekiq/middleware/chain.rb", line 111, in block in invoke | |
chain.shift.call(*args, &traverse_chain) | |
File "sidekiq/middleware/server/retry_jobs.rb", line 50, in call | |
yield | |
File "sidekiq/middleware/chain.rb", line 111, in block in invoke | |
chain.shift.call(*args, &traverse_chain) | |
File "sidekiq/middleware/server/logging.rb", line 11, in block in call | |
yield | |
File "sidekiq/logging.rb", line 22, in with_context | |
yield | |
File "sidekiq/middleware/server/logging.rb", line 7, in call | |
Sidekiq::Logging.with_context("#{worker.class.to_s} JID-#{item['jid']}") do | |
File "sidekiq/middleware/chain.rb", line 111, in block in invoke | |
chain.shift.call(*args, &traverse_chain) | |
File "sidekiq/middleware/chain.rb", line 114, in call | |
traverse_chain.call | |
File "sidekiq/middleware/chain.rb", line 114, in invoke | |
traverse_chain.call | |
File "sidekiq/processor.rb", line 48, in block in process | |
Sidekiq.server_middleware.invoke(worker, msg, queue) do | |
File "sidekiq/processor.rb", line 87, in stats | |
yield | |
File "sidekiq/processor.rb", line 47, in process | |
stats(worker, msg, queue) do | |
File "celluloid/calls.rb", line 25, in public_send | |
obj.public_send(@method, *@arguments, &_block) | |
File "celluloid/calls.rb", line 25, in dispatch | |
obj.public_send(@method, *@arguments, &_block) | |
File "celluloid/calls.rb", line 125, in dispatch | |
super(obj) | |
File "celluloid/actor.rb", line 328, in block in handle_message | |
message.dispatch(@subject) | |
File "celluloid/tasks.rb", line 42, in block in initialize | |
yield | |
File "celluloid/tasks/task_thread.rb", line 20, in block in create | |
yield | |
File "celluloid/internal_pool.rb", line 59, in call | |
proc.call | |
File "celluloid/internal_pool.rb", line 59, in block in create | |
proc.call |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment