[DRE-maint] Bug#965218: ruby-sentry-raven: FTBFS with rails 6 in experimental

Pirate Praveen praveen at onenetbeyond.org
Fri Jul 17 19:26:53 BST 2020


Package: ruby-sentry-raven
Version: 2.13.0-1
Severity: important
User: pkg-ruby-extras-maintainers at lists.alioth.debian.org
Usertags: rails6-transition
Control: forwarded -1 https://github.com/getsentry/raven-ruby/issues/966

Hi,

This package's autopkgtest and rebuilds failed with rails 6 currently in
experimental. rails 6 will be uploaded to unstable in two weeks, so
please make sure this package is ready for rails 6. The severity of
this bug will be raised to serious after rails 6 is uploaded to
unstable.


Relevant errors,

Failures:

  1) Rails Integration doesn't do anything on a normal route
     Failure/Error: expect(response.status).to eq(200)

       expected: 200
            got: 403

       (compared using ==)
     # ./spec/raven/integrations/rails_spec.rb:19:in `block (2 levels) 
in <top (required)>'

  2) Rails Integration should capture exceptions in production
     Failure/Error: expect(response.status).to eq(500)

       expected: 500
            got: 403

       (compared using ==)
     # ./spec/raven/integrations/rails_spec.rb:26:in `block (2 levels) 
in <top (required)>'

  3) Rails Integration should properly set the exception's URL
     Failure/Error: event = 
JSON.parse!(Raven.client.transport.events.first[1])

     NoMethodError:
       undefined method `[]' for nil:NilClass
     # ./spec/raven/integrations/rails_spec.rb:35:in `block (2 levels) 
in <top (required)>'

  4) Rails Integration sets transaction to ControllerName#method
     Failure/Error: event = 
JSON.parse!(Raven.client.transport.events.first[1])

     NoMethodError:
       undefined method `[]' for nil:NilClass
     # ./spec/raven/integrations/rails_spec.rb:42:in `block (2 levels) 
in <top (required)>'

Finished in 1.48 seconds (files took 2.82 seconds to load)
289 examples, 4 failures, 2 pending

Failed examples:

rspec ./spec/raven/integrations/rails_spec.rb:16 # Rails Integration 
doesn't do anything on a normal route
rspec ./spec/raven/integrations/rails_spec.rb:23 # Rails Integration 
should capture exceptions in production
rspec ./spec/raven/integrations/rails_spec.rb:32 # Rails Integration 
should properly set the exception's URL
rspec ./spec/raven/integrations/rails_spec.rb:39 # Rails Integration 
sets transaction to ControllerName#method

This is also reported upstream at 
https://github.com/getsentry/raven-ruby/issues/966



More information about the Pkg-ruby-extras-maintainers mailing list