Skip to content

TypeError: no implicit conversion from nil to integer #243

@dbenamy

Description

@dbenamy

...when sending an event. Stack trace:

vendor/bundle/ruby/2.1.0/bundler/gems/raven-ruby-647d6a60c0ce/lib/raven/base.rb:71:in `send'
vendor/bundle/ruby/2.1.0/bundler/gems/raven-ruby-647d6a60c0ce/lib/raven/client.rb:34:in `send'
vendor/bundle/ruby/2.1.0/bundler/gems/raven-ruby-647d6a60c0ce/lib/raven/client.rb:53:in `encode'
vendor/bundle/ruby/2.1.0/bundler/gems/raven-ruby-647d6a60c0ce/lib/raven/client.rb:53:in `reduce'
vendor/bundle/ruby/2.1.0/bundler/gems/raven-ruby-647d6a60c0ce/lib/raven/client.rb:53:in `each'
vendor/bundle/ruby/2.1.0/bundler/gems/raven-ruby-647d6a60c0ce/lib/raven/client.rb:54:in `block in encode'
vendor/bundle/ruby/2.1.0/bundler/gems/raven-ruby-647d6a60c0ce/lib/raven/processor/sanitizedata.rb:11:in `process'
vendor/bundle/ruby/2.1.0/bundler/gems/raven-ruby-647d6a60c0ce/lib/raven/processor/sanitizedata.rb:11:in `inject'
vendor/bundle/ruby/2.1.0/bundler/gems/raven-ruby-647d6a60c0ce/lib/raven/processor/sanitizedata.rb:11:in `each'
vendor/bundle/ruby/2.1.0/bundler/gems/raven-ruby-647d6a60c0ce/lib/raven/processor/sanitizedata.rb:14:in `block in process'
vendor/bundle/ruby/2.1.0/bundler/gems/raven-ruby-647d6a60c0ce/lib/raven/processor/sanitizedata.rb:11:in `process'
vendor/bundle/ruby/2.1.0/bundler/gems/raven-ruby-647d6a60c0ce/lib/raven/processor/sanitizedata.rb:11:in `inject'
vendor/bundle/ruby/2.1.0/bundler/gems/raven-ruby-647d6a60c0ce/lib/raven/processor/sanitizedata.rb:11:in `each'
vendor/bundle/ruby/2.1.0/bundler/gems/raven-ruby-647d6a60c0ce/lib/raven/processor/sanitizedata.rb:14:in `block in process'
vendor/bundle/ruby/2.1.0/bundler/gems/raven-ruby-647d6a60c0ce/lib/raven/processor/sanitizedata.rb:11:in `process'
vendor/bundle/ruby/2.1.0/bundler/gems/raven-ruby-647d6a60c0ce/lib/raven/processor/sanitizedata.rb:11:in `inject'
vendor/bundle/ruby/2.1.0/bundler/gems/raven-ruby-647d6a60c0ce/lib/raven/processor/sanitizedata.rb:11:in `each'
vendor/bundle/ruby/2.1.0/bundler/gems/raven-ruby-647d6a60c0ce/lib/raven/processor/sanitizedata.rb:14:in `block in process'
vendor/bundle/ruby/2.1.0/bundler/gems/raven-ruby-647d6a60c0ce/lib/raven/processor/sanitizedata.rb:11:in `process'
vendor/bundle/ruby/2.1.0/bundler/gems/raven-ruby-647d6a60c0ce/lib/raven/processor/sanitizedata.rb:11:in `inject'
vendor/bundle/ruby/2.1.0/bundler/gems/raven-ruby-647d6a60c0ce/lib/raven/processor/sanitizedata.rb:11:in `each'
vendor/bundle/ruby/2.1.0/bundler/gems/raven-ruby-647d6a60c0ce/lib/raven/processor/sanitizedata.rb:17:in `block in process'
vendor/bundle/ruby/2.1.0/bundler/gems/raven-ruby-647d6a60c0ce/lib/raven/processor/sanitizedata.rb:34:in `modify_in_place'
vendor/bundle/ruby/2.1.0/bundler/gems/raven-ruby-647d6a60c0ce/lib/raven/processor/sanitizedata.rb:34:in `[]='
TypeError error="no implicit conversion from nil to integer"

Caused by this frame:

[{"pre_context"=>
   ["      if x = y.z[@foo.bar]\n",
    "        x.each do |a, b, c, block|\n",
    "          bloop = blop(a, b, c) do |*args|\n"],
  "post_context"=>["          end\n", "        end\n", "      end\n"],
  "abs_path"=>
   "path/base.rb",
  "function"=>"[]",
  "lineno"=>785,
  "in_app"=>false,
  "context_line"=>"            route_eval { block[*args] }\n",
  "filename"=>"sinatra/base.rb"}]

This is using master, 647d6a6.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions