[DRE-maint] Bug#1026946: ruby-omniauth-auth0: FTBFS with ruby-sinatra >= 3.0: ERROR: Test "ruby3.1" failed: ArgumentError:

Antonio Terceiro terceiro at debian.org
Sat Dec 24 15:46:36 GMT 2022


Source: ruby-omniauth-auth0
Version: 2.0.0-1
Severity: important
Justification: FTBFS
Tags: sid ftbfs
User: debian-ruby at lists.debian.org
Usertags: sinatra-3

Hi,

While trying rebuilds with src:ruby-sinatra 3.0.5-1, your package failed to
build on amd64. Please try to support sinatra 3 as soon as possible, as we
would like to have that version in bookworm.

Relevant part (hopefully):
>       ArgumentError:
>         key must be 32 bytes
>       # /usr/share/rubygems-integration/all/gems/rack-protection-3.0.5/lib/rack/protection/encryptor.rb:24:in `key='
>       # /usr/share/rubygems-integration/all/gems/rack-protection-3.0.5/lib/rack/protection/encryptor.rb:24:in `encrypt_message'
>       # /usr/share/rubygems-integration/all/gems/rack-protection-3.0.5/lib/rack/protection/encrypted_cookie.rb:241:in `write_session'
>       # /usr/share/rubygems-integration/all/gems/rack-2.2.4/lib/rack/session/abstract/id.rb:388:in `commit_session'
>       # /usr/share/rubygems-integration/all/gems/rack-2.2.4/lib/rack/session/abstract/id.rb:268:in `context'
>       # /usr/share/rubygems-integration/all/gems/rack-2.2.4/lib/rack/session/abstract/id.rb:260:in `call'
>       # /usr/share/rubygems-integration/all/gems/rack-2.2.4/lib/rack/null_logger.rb:11:in `call'
>       # /usr/share/rubygems-integration/all/gems/rack-2.2.4/lib/rack/head.rb:12:in `call'
>       # /usr/share/rubygems-integration/all/gems/sinatra-3.0.5/lib/sinatra/base.rb:219:in `call'
>       # /usr/share/rubygems-integration/all/gems/sinatra-3.0.5/lib/sinatra/base.rb:2007:in `call'
>       # /usr/share/rubygems-integration/all/gems/sinatra-3.0.5/lib/sinatra/base.rb:1566:in `block in call'
>       # /usr/share/rubygems-integration/all/gems/sinatra-3.0.5/lib/sinatra/base.rb:1782:in `synchronize'
>       # /usr/share/rubygems-integration/all/gems/sinatra-3.0.5/lib/sinatra/base.rb:1566:in `call'
>       # /usr/share/rubygems-integration/all/gems/rack-test-2.0.2/lib/rack/test.rb:358:in `process_request'
>       # /usr/share/rubygems-integration/all/gems/rack-test-2.0.2/lib/rack/test.rb:165:in `custom_request'
>       # /usr/share/rubygems-integration/all/gems/rack-test-2.0.2/lib/rack/test.rb:114:in `get'
>       # ./spec/omniauth/strategies/auth0_spec.rb:253:in `block (3 levels) in <top (required)>'
> 
> Finished in 0.3384 seconds (files took 0.77957 seconds to load)
> 23 examples, 14 failures
> 
> Failed examples:
> 
> rspec ./spec/omniauth/strategies/auth0_spec.rb:72 # OmniAuth::Strategies::Auth0 oauth redirects to hosted login page
> rspec ./spec/omniauth/strategies/auth0_spec.rb:161 # OmniAuth::Strategies::Auth0 oauth callback basic oauth to succeed
> rspec ./spec/omniauth/strategies/auth0_spec.rb:165 # OmniAuth::Strategies::Auth0 oauth callback basic oauth has credentials
> rspec ./spec/omniauth/strategies/auth0_spec.rb:171 # OmniAuth::Strategies::Auth0 oauth callback basic oauth has basic values
> rspec ./spec/omniauth/strategies/auth0_spec.rb:185 # OmniAuth::Strategies::Auth0 oauth callback basic oauth w/refresh token to succeed
> rspec ./spec/omniauth/strategies/auth0_spec.rb:189 # OmniAuth::Strategies::Auth0 oauth callback basic oauth w/refresh token has credentials
> rspec ./spec/omniauth/strategies/auth0_spec.rb:204 # OmniAuth::Strategies::Auth0 oauth callback oidc to succeed
> rspec ./spec/omniauth/strategies/auth0_spec.rb:208 # OmniAuth::Strategies::Auth0 oauth callback oidc has credentials
> rspec ./spec/omniauth/strategies/auth0_spec.rb:215 # OmniAuth::Strategies::Auth0 oauth callback oidc has basic values
> rspec ./spec/omniauth/strategies/auth0_spec.rb:220 # OmniAuth::Strategies::Auth0 oauth callback oidc has info
> rspec ./spec/omniauth/strategies/auth0_spec.rb:227 # OmniAuth::Strategies::Auth0 oauth callback oidc has extra
> rspec ./spec/omniauth/strategies/auth0_spec.rb:235 # OmniAuth::Strategies::Auth0 error_handling fails when missing client_id
> rspec ./spec/omniauth/strategies/auth0_spec.rb:243 # OmniAuth::Strategies::Auth0 error_handling fails when missing client_secret
> rspec ./spec/omniauth/strategies/auth0_spec.rb:251 # OmniAuth::Strategies::Auth0 error_handling fails when missing domain
> 
> /usr/bin/ruby3.1 -I/usr/share/rubygems-integration/all/gems/rspec-support-3.10.3/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.10.1/lib /usr/share/rubygems-integration/all/gems/rspec-core-3.10.1/exe/rspec --pattern ./spec/\*\*/\*_spec.rb --format documentation failed
> ERROR: Test "ruby3.1" failed: 


The full build log is attached.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ruby-omniauth-auth0.log.gz
Type: application/gzip
Size: 18452 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-ruby-extras-maintainers/attachments/20221224/366c9583/attachment-0001.gz>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-ruby-extras-maintainers/attachments/20221224/366c9583/attachment-0001.sig>


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