Your message dated Tue, 30 Jun 2026 23:57:26 +0000
with message-id <[email protected]>
and subject line Bug#1109026: fixed in ruby-omniauth-oauth2-generic 0.2.8-2
has caused the Debian Bug report #1109026,
regarding ruby-omniauth-oauth2-generic: autopkgtest regression: 9 examples, 5
failures
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1109026: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1109026
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: ruby-omniauth-oauth2-generic
Version: 0.2.8-1
Severity: serious
User: [email protected]
Usertags: regression
Dear maintainer(s),
Your package has an autopkgtest, great. However, it fails since early
2025. Can you please investigate the situation and fix it? I copied some
of the output at the bottom of this report.
The release team has announced [1] that failing autopkgtest on amd64 and
arm64 are considered RC in testing.
More information about this bug and the reason for filing it can be
found on
https://wiki.debian.org/ContinuousIntegration/RegressionEmailInformation
With my Release Team member hat on I allow you to tag this bug as
trixie-ignore if this is nearly completely a test issue as it's so late
in the freeze and it's not worth removing the package from trixie
because of a failing test at this moment unless it exposes a much bigger
issue. Having said that, if this is a test only issue and a fix is
possible without fully removing the autopkgtest and without making the
test superficial, it's still welcome, but it would need to happen soon.
Paul
[1] https://lists.debian.org/debian-devel-announce/2019/07/msg00002.html
https://ci.debian.net/data/autopkgtest/testing/amd64/r/ruby-omniauth-oauth2-generic/61535243/log.gz
30s autopkgtest [15:33:45]: test gem2deb-test-runner:
[-----------------------
30s
30s
┌──────────────────────────────────────────────────────────────────────────────┐
30s │ Checking Rubygems dependency resolution on ruby3.3
│
30s
└──────────────────────────────────────────────────────────────────────────────┘
30s
30s RUBYLIB=. GEM_PATH= ruby3.3 -e gem\ \"omniauth-oauth2-generic\"
30s mv lib ./.gem2deb.lib
30s mv Gemfile.lock ./.gem2deb.Gemfile.lock
30s mv ./.gem2deb.lib lib
30s mv ./.gem2deb.Gemfile.lock Gemfile.lock
30s
30s
┌──────────────────────────────────────────────────────────────────────────────┐
30s │ Run tests for ruby3.3 from debian/ruby-tests.rake
│
30s
└──────────────────────────────────────────────────────────────────────────────┘
30s
30s RUBYLIB=. GEM_PATH= ruby3.3 -S rake --rakelibdir
/gem2deb-nonexistent -f debian/ruby-tests.rake
30s mv lib ./.gem2deb.lib
30s mv Gemfile.lock ./.gem2deb.Gemfile.lock
31s /usr/bin/ruby3.3
-I/usr/share/rubygems-integration/all/gems/rspec-support-3.13.1/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib
/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/exe/rspec
--pattern ./spec/\*\*/\*_spec.rb --format documentation
32s
32s OmniAuth::Strategies::OAuth2Generic
32s using default options
32s responds to the default auth URL (oauth2_generic) (FAILED - 1)
32s with custom provider settings
32s the auth endpoint (/auth/{name})
32s responds to the custom auth URL (FAILED - 2)
32s runs lambdas in authorize_params option and includes the
result (FAILED - 3)
32s redirects to the correct custom authorize URL (FAILED - 4)
32s passes the correct redirect URL (FAILED - 5)
32s the callback (/auth/{name}/callback)
32s D, [2025-06-26T15:33:47.199209 #1802] DEBUG -- omniauth: (custom)
Callback phase initiated.
32s responds to the custom callback URL and fetches a token from
the custom token path
32s D, [2025-06-26T15:33:47.218493 #1802] DEBUG -- omniauth: (custom)
Callback phase initiated.
32s fetches user info from the custom user info path
32s D, [2025-06-26T15:33:47.236742 #1802] DEBUG -- omniauth: (custom)
Callback phase initiated.
32s sets up the auth hash for the client app
32s D, [2025-06-26T15:33:47.255092 #1802] DEBUG -- omniauth: (custom)
Callback phase initiated.
32s parses user info correctly from the custom format
32s
32s Failures:
32s
32s 1) OmniAuth::Strategies::OAuth2Generic using default options
responds to the default auth URL (oauth2_generic)
32s Failure/Error: expect(last_response).to be_redirect
32s expected `#<Rack::MockResponse:0x00007fd154293e98
@original_headers={"Content-Type"=>"text/plain"},
@errors="",...1.12/lib/rack/response.rb:359>, @block=nil,
@body=["false"], @buffered=true, @length=5, @cookies={}>.redirect?` to
be truthy, got false
32s # ./spec/strategies/oauth2_generic_spec.rb:19:in `block (3
levels) in <top (required)>'
32s #
/usr/share/rubygems-integration/all/gems/webmock-3.25.1/lib/webmock/rspec.rb:39:in
`block (2 levels) in <top (required)>'
32s
32s 2) OmniAuth::Strategies::OAuth2Generic with custom provider
settings the auth endpoint (/auth/{name}) responds to the custom auth URL
32s Failure/Error: expect(last_response).to be_redirect
32s expected `#<Rack::MockResponse:0x00007fd154126c40
@original_headers={"Content-Type"=>"application/json"},
@erro....1.12/lib/rack/response.rb:359>, @block=nil, @body=["null"],
@buffered=true, @length=4, @cookies={}>.redirect?` to be truthy, got false
32s # ./spec/strategies/oauth2_generic_spec.rb:51:in `block (4
levels) in <top (required)>'
32s #
/usr/share/rubygems-integration/all/gems/webmock-3.25.1/lib/webmock/rspec.rb:39:in
`block (2 levels) in <top (required)>'
32s
32s 3) OmniAuth::Strategies::OAuth2Generic with custom provider
settings the auth endpoint (/auth/{name}) runs lambdas in
authorize_params option and includes the result
32s Failure/Error: redirect =
URI.parse(last_response.headers['Location'])
32s
32s URI::InvalidURIError:
32s bad URI(is not URI?): nil
32s # ./spec/strategies/oauth2_generic_spec.rb:55:in `block (4
levels) in <top (required)>'
32s #
/usr/share/rubygems-integration/all/gems/webmock-3.25.1/lib/webmock/rspec.rb:39:in
`block (2 levels) in <top (required)>'
32s # ------------------
32s # --- Caused by: ---
32s # NoMethodError:
32s # undefined method `to_str' for nil
32s # ./spec/strategies/oauth2_generic_spec.rb:55:in `block (4
levels) in <top (required)>'
32s
32s 4) OmniAuth::Strategies::OAuth2Generic with custom provider
settings the auth endpoint (/auth/{name}) redirects to the correct
custom authorize URL
32s Failure/Error:
32s expect(last_response.headers['Location'])
32s .to
match(%r{\Ahttps://custom.example.com/custom/authorize/path\?})
32s
32s expected nil to match
/\Ahttps:\/\/custom.example.com\/custom\/authorize\/path\?/
32s # ./spec/strategies/oauth2_generic_spec.rb:60:in `block (4
levels) in <top (required)>'
32s #
/usr/share/rubygems-integration/all/gems/webmock-3.25.1/lib/webmock/rspec.rb:39:in
`block (2 levels) in <top (required)>'
32s
32s 5) OmniAuth::Strategies::OAuth2Generic with custom provider
settings the auth endpoint (/auth/{name}) passes the correct redirect URL
32s Failure/Error:
32s expect(last_response.headers['Location'])
32s .to
match(/redirect_uri=https%3A%2F%2Fmy_server.com%2Foauth%2Fcallback&/)
32s
32s expected nil to match
/redirect_uri=https%3A%2F%2Fmy_server.com%2Foauth%2Fcallback&/
32s # ./spec/strategies/oauth2_generic_spec.rb:65:in `block (4
levels) in <top (required)>'
32s #
/usr/share/rubygems-integration/all/gems/webmock-3.25.1/lib/webmock/rspec.rb:39:in
`block (2 levels) in <top (required)>'
32s
32s Finished in 0.1711 seconds (files took 0.70828 seconds to load)
32s 9 examples, 5 failures
32s
32s Failed examples:
32s
32s rspec ./spec/strategies/oauth2_generic_spec.rb:17 #
OmniAuth::Strategies::OAuth2Generic using default options responds to
the default auth URL (oauth2_generic)
32s rspec ./spec/strategies/oauth2_generic_spec.rb:50 #
OmniAuth::Strategies::OAuth2Generic with custom provider settings the
auth endpoint (/auth/{name}) responds to the custom auth URL
32s rspec ./spec/strategies/oauth2_generic_spec.rb:54 #
OmniAuth::Strategies::OAuth2Generic with custom provider settings the
auth endpoint (/auth/{name}) runs lambdas in authorize_params option and
includes the result
32s rspec ./spec/strategies/oauth2_generic_spec.rb:59 #
OmniAuth::Strategies::OAuth2Generic with custom provider settings the
auth endpoint (/auth/{name}) redirects to the correct custom authorize URL
32s rspec ./spec/strategies/oauth2_generic_spec.rb:64 #
OmniAuth::Strategies::OAuth2Generic with custom provider settings the
auth endpoint (/auth/{name}) passes the correct redirect URL
32s
32s /usr/bin/ruby3.3
-I/usr/share/rubygems-integration/all/gems/rspec-support-3.13.1/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib
/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/exe/rspec
--pattern ./spec/\*\*/\*_spec.rb --format documentation failed
32s mv ./.gem2deb.lib lib
32s mv ./.gem2deb.Gemfile.lock Gemfile.lock
32s autopkgtest [15:33:47]: test gem2deb-test-runner:
-----------------------]
OpenPGP_signature.asc
Description: OpenPGP digital signature
--- End Message ---
--- Begin Message ---
Source: ruby-omniauth-oauth2-generic
Source-Version: 0.2.8-2
Done: Simon Quigley <[email protected]>
We believe that the bug you reported is fixed in the latest version of
ruby-omniauth-oauth2-generic, which is due to be installed in the Debian FTP
archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Simon Quigley <[email protected]> (supplier of updated
ruby-omniauth-oauth2-generic package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Tue, 30 Jun 2026 18:07:40 -0500
Source: ruby-omniauth-oauth2-generic
Architecture: source
Version: 0.2.8-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Ruby Team
<[email protected]>
Changed-By: Simon Quigley <[email protected]>
Closes: 1019643 1109026
Changes:
ruby-omniauth-oauth2-generic (0.2.8-2) unstable; urgency=medium
.
* Team upload.
* Drop DH_RUBY_IGNORE_TESTS from control.
* Allow both GET and POST methods in the tests (Closes: #1019643, #1109026).
* Refresh patch headers.
* Refresh the upstream metadata.
* Upgrade the watch file to version 5.
* Use --gem-install layout in rules.
* Refresh the copyright file.
* Drop {XS,XB}-Ruby-Versions from control.
* Update Standards-Version to 4.7.4.
* Bump debhelper-compat to 14, dropping ${misc:Depends},
${shlibs:Depends}, and ${ruby:Depends} from runtime dependencies.
Checksums-Sha1:
676d9178277aa4c132b01f0d74d05f5aa5212e69 2257
ruby-omniauth-oauth2-generic_0.2.8-2.dsc
85011d2223651e2c7d98458fa4ec55a69d9bfb13 3440
ruby-omniauth-oauth2-generic_0.2.8-2.debian.tar.xz
4485037c45f9a40c7deff27699fdb150ebb3b5d9 8135
ruby-omniauth-oauth2-generic_0.2.8-2_source.buildinfo
Checksums-Sha256:
02f6e38b342fa618739a0dcca2a8a123fd36e22b6529bdd34f4f485f14eb1065 2257
ruby-omniauth-oauth2-generic_0.2.8-2.dsc
939c200c6c40ebb8f951ee1b0c8209f6d61c060b2faa00671b034abe659b0d05 3440
ruby-omniauth-oauth2-generic_0.2.8-2.debian.tar.xz
f83f4f7750e51b45e350e159341b3099c7f38a15697be69660edc532fe5a5c06 8135
ruby-omniauth-oauth2-generic_0.2.8-2_source.buildinfo
Files:
f71102b0da33ca4fbb6cb40f3838eda1 2257 ruby optional
ruby-omniauth-oauth2-generic_0.2.8-2.dsc
0ae0c5fd645579ddca051a3ea25b2c96 3440 ruby optional
ruby-omniauth-oauth2-generic_0.2.8-2.debian.tar.xz
9e39a2429a5d363e544b926247fc7389 8135 ruby optional
ruby-omniauth-oauth2-generic_0.2.8-2_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEXHq+og+GMEWcyMi14n8s+EWML6QFAmpETFwACgkQ4n8s+EWM
L6ROTQ/8C/FpPTUaQm9lNKKtnyrem33NRvKLsf+Eu6NV6qFE5FCiEdhYmWCQ1U9X
rbdDf6EpwBZ2X3FooMmhhBkzxWvqTvo/w2LNPQpFJbMlfUf5K8Qb20KemtPy0HiZ
1Uc311TwL947HB3YIejziOr9eeBMz7IhuXsuLbN1nDzFJcU3cxdGjvbk9aMOGfUr
gcuHDC5Ll+aJNqQBmGYuDaofKB8Hokeie0vHhdjB2lfAFKB9TzSRhvYsr+RDV7vs
0tGIp2GAABKaXUtj8TCOnJyRZsizhK3v5P0dKFsnCiUHWY4cZe0Syt3tHN/YqvOW
/vOJiD8cqOC1Sa0ZSfGU9fSgxPo0RoOB4ikTUedzPgig+4FSoGacCU9ANmcUKqI1
faxp/SqjBVEj1FiQrDyHXnwuEywWqKOQgVpQRxaYRFFazzDRfDscQ6paKT5yCdF8
4ph+flvssaw4Y2GRIaB6y5E+99ffb7CJ32rTxazeybieLbbB7U54fmz3vNz4usuh
FrVktpAbAsnzKpPKvteydFuuFGUhuncQrgkYIy1MUVQkH9ukibZ16d2R+3YxBmta
h4wBnavYB2EBQ7pwwRod8GOQ+LgBGOSMRgTY0miID3riVf3m545+CBuC0XyRlNnu
ca3UQyiKMDQxUuQ0B5kkPx5FKMJWZkGukDfG4DCeVEPF6udf5wo=
=VW6W
-----END PGP SIGNATURE-----
pgp1kKQnD3tCm.pgp
Description: PGP signature
--- End Message ---