#1141025 ruby-twitter: FTBFS: Could not find 'http-form_data'

#1141025#5
Date:
2026-06-28 20:52:38 UTC
From:
To:
Dear maintainer:

During a rebuild of all packages in unstable, this package failed to build.

Below you will find the last part of the build log (probably the most
relevant part, but not necessarily). If required, the full build log
is available here:

https://people.debian.org/~sanvila/build-logs/202606/

About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.

If you cannot reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:ruby-twitter, so that this is still
visible in the BTS web page for this package.

Thanks.
--------------------------------------------------------------------------------
[...]
 debian/rules clean
dh clean --buildsystem=ruby --with ruby
   dh_auto_clean -O--buildsystem=ruby
	dh_ruby --clean
   dh_autoreconf_clean -O--buildsystem=ruby
   dh_clean -O--buildsystem=ruby
 debian/rules binary
dh binary --buildsystem=ruby --with ruby
   dh_update_autotools_config -O--buildsystem=ruby
   dh_autoreconf -O--buildsystem=ruby
   dh_auto_configure -O--buildsystem=ruby
	dh_ruby --configure
   dh_auto_build -O--buildsystem=ruby
	dh_ruby --build
   dh_auto_test -O--buildsystem=ruby

[... snipped ...]

       # /usr/share/rubygems-integration/all/gems/http-form_data-3.0.1/lib/http/form_data/urlencoded.rb:122:in `encode_hash'
       # /usr/share/rubygems-integration/all/gems/http-form_data-3.0.1/lib/http/form_data/urlencoded.rb:83:in `encode'
       # /usr/share/rubygems-integration/all/gems/http-form_data-3.0.1/lib/http/form_data/urlencoded.rb:150:in `initialize'
       # /usr/share/rubygems-integration/all/gems/http-form_data-3.0.1/lib/http/form_data.rb:53:in `new'
       # /usr/share/rubygems-integration/all/gems/http-form_data-3.0.1/lib/http/form_data.rb:53:in `create'
       # ./lib/twitter/rest/request.rb:38:in `public_send'
       # ./lib/twitter/rest/request.rb:38:in `perform'
       # ./lib/twitter/rest/utils.rb:50:in `perform_request'
       # ./lib/twitter/rest/utils.rb:72:in `perform_request_with_object'
       # ./lib/twitter/rest/utils.rb:64:in `perform_post_with_object'
       # ./lib/twitter/rest/tweets.rb:157:in `update!'
       # ./lib/twitter/rest/tweets.rb:128:in `update'
       # ./spec/twitter/rest/request_spec.rb:45:in `block (5 levels) in <top (required)>'
       # /usr/share/rubygems-integration/all/gems/webmock-3.26.2/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'

  133) Twitter::REST::OAuth#invalidate_token requests the correct resource
       Failure/Error: response = http_client.headers(@headers).public_send(@request_method, @uri.to_s, request_options)

       NoMethodError:
         undefined method `encode_www_form_component' for class HTTP::URI
       # /usr/share/rubygems-integration/all/gems/http-form_data-3.0.1/lib/http/form_data/urlencoded.rb:132:in `escape'
       # /usr/share/rubygems-integration/all/gems/http-form_data-3.0.1/lib/http/form_data/urlencoded.rb:123:in `block in encode_hash'
       # /usr/share/rubygems-integration/all/gems/http-form_data-3.0.1/lib/http/form_data/urlencoded.rb:122:in `each'
       # /usr/share/rubygems-integration/all/gems/http-form_data-3.0.1/lib/http/form_data/urlencoded.rb:122:in `map'
       # /usr/share/rubygems-integration/all/gems/http-form_data-3.0.1/lib/http/form_data/urlencoded.rb:122:in `encode_hash'
       # /usr/share/rubygems-integration/all/gems/http-form_data-3.0.1/lib/http/form_data/urlencoded.rb:83:in `encode'
       # /usr/share/rubygems-integration/all/gems/http-form_data-3.0.1/lib/http/form_data/urlencoded.rb:150:in `initialize'
       # /usr/share/rubygems-integration/all/gems/http-form_data-3.0.1/lib/http/form_data.rb:53:in `new'
       # /usr/share/rubygems-integration/all/gems/http-form_data-3.0.1/lib/http/form_data.rb:53:in `create'
       # ./lib/twitter/rest/request.rb:38:in `public_send'
       # ./lib/twitter/rest/request.rb:38:in `perform'
       # ./lib/twitter/rest/utils.rb:50:in `perform_request'
       # ./lib/twitter/rest/utils.rb:43:in `perform_post'
       # ./lib/twitter/rest/oauth.rb:47:in `invalidate_token'
       # ./spec/twitter/rest/oauth_spec.rb:29:in `block (3 levels) in <top (required)>'
       # /usr/share/rubygems-integration/all/gems/webmock-3.26.2/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'

  134) Twitter::REST::OAuth#invalidate_token returns the invalidated token
       Failure/Error: response = http_client.headers(@headers).public_send(@request_method, @uri.to_s, request_options)

       NoMethodError:
         undefined method `encode_www_form_component' for class HTTP::URI
       # /usr/share/rubygems-integration/all/gems/http-form_data-3.0.1/lib/http/form_data/urlencoded.rb:132:in `escape'
       # /usr/share/rubygems-integration/all/gems/http-form_data-3.0.1/lib/http/form_data/urlencoded.rb:123:in `block in encode_hash'
       # /usr/share/rubygems-integration/all/gems/http-form_data-3.0.1/lib/http/form_data/urlencoded.rb:122:in `each'
       # /usr/share/rubygems-integration/all/gems/http-form_data-3.0.1/lib/http/form_data/urlencoded.rb:122:in `map'
       # /usr/share/rubygems-integration/all/gems/http-form_data-3.0.1/lib/http/form_data/urlencoded.rb:122:in `encode_hash'
       # /usr/share/rubygems-integration/all/gems/http-form_data-3.0.1/lib/http/form_data/urlencoded.rb:83:in `encode'
       # /usr/share/rubygems-integration/all/gems/http-form_data-3.0.1/lib/http/form_data/urlencoded.rb:150:in `initialize'
       # /usr/share/rubygems-integration/all/gems/http-form_data-3.0.1/lib/http/form_data.rb:53:in `new'
       # /usr/share/rubygems-integration/all/gems/http-form_data-3.0.1/lib/http/form_data.rb:53:in `create'
       # ./lib/twitter/rest/request.rb:38:in `public_send'
       # ./lib/twitter/rest/request.rb:38:in `perform'
       # ./lib/twitter/rest/utils.rb:50:in `perform_request'
       # ./lib/twitter/rest/utils.rb:43:in `perform_post'
       # ./lib/twitter/rest/oauth.rb:47:in `invalidate_token'
       # ./spec/twitter/rest/oauth_spec.rb:33:in `block (3 levels) in <top (required)>'
       # /usr/share/rubygems-integration/all/gems/webmock-3.26.2/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'

  135) Twitter::REST::OAuth#invalidate_token with a token requests the correct resource
       Failure/Error: response = http_client.headers(@headers).public_send(@request_method, @uri.to_s, request_options)

       NoMethodError:
         undefined method `encode_www_form_component' for class HTTP::URI
       # /usr/share/rubygems-integration/all/gems/http-form_data-3.0.1/lib/http/form_data/urlencoded.rb:132:in `escape'
       # /usr/share/rubygems-integration/all/gems/http-form_data-3.0.1/lib/http/form_data/urlencoded.rb:123:in `block in encode_hash'
       # /usr/share/rubygems-integration/all/gems/http-form_data-3.0.1/lib/http/form_data/urlencoded.rb:122:in `each'
       # /usr/share/rubygems-integration/all/gems/http-form_data-3.0.1/lib/http/form_data/urlencoded.rb:122:in `map'
       # /usr/share/rubygems-integration/all/gems/http-form_data-3.0.1/lib/http/form_data/urlencoded.rb:122:in `encode_hash'
       # /usr/share/rubygems-integration/all/gems/http-form_data-3.0.1/lib/http/form_data/urlencoded.rb:83:in `encode'
       # /usr/share/rubygems-integration/all/gems/http-form_data-3.0.1/lib/http/form_data/urlencoded.rb:150:in `initialize'
       # /usr/share/rubygems-integration/all/gems/http-form_data-3.0.1/lib/http/form_data.rb:53:in `new'
       # /usr/share/rubygems-integration/all/gems/http-form_data-3.0.1/lib/http/form_data.rb:53:in `create'
       # ./lib/twitter/rest/request.rb:38:in `public_send'
       # ./lib/twitter/rest/request.rb:38:in `perform'
       # ./lib/twitter/rest/utils.rb:50:in `perform_request'
       # ./lib/twitter/rest/utils.rb:43:in `perform_post'
       # ./lib/twitter/rest/oauth.rb:47:in `invalidate_token'
       # ./spec/twitter/rest/oauth_spec.rb:40:in `block (4 levels) in <top (required)>'
       # /usr/share/rubygems-integration/all/gems/webmock-3.26.2/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'

  136) Twitter::REST::OAuth#token requests the correct resource
       Failure/Error: response = HTTP.headers(headers).post(url, form: options)

       NoMethodError:
         undefined method `encode_www_form_component' for class HTTP::URI
       # /usr/share/rubygems-integration/all/gems/http-form_data-3.0.1/lib/http/form_data/urlencoded.rb:132:in `escape'
       # /usr/share/rubygems-integration/all/gems/http-form_data-3.0.1/lib/http/form_data/urlencoded.rb:123:in `block in encode_hash'
       # /usr/share/rubygems-integration/all/gems/http-form_data-3.0.1/lib/http/form_data/urlencoded.rb:122:in `each'
       # /usr/share/rubygems-integration/all/gems/http-form_data-3.0.1/lib/http/form_data/urlencoded.rb:122:in `map'
       # /usr/share/rubygems-integration/all/gems/http-form_data-3.0.1/lib/http/form_data/urlencoded.rb:122:in `encode_hash'
       # /usr/share/rubygems-integration/all/gems/http-form_data-3.0.1/lib/http/form_data/urlencoded.rb:83:in `encode'
       # /usr/share/rubygems-integration/all/gems/http-form_data-3.0.1/lib/http/form_data/urlencoded.rb:150:in `initialize'
       # /usr/share/rubygems-integration/all/gems/http-form_data-3.0.1/lib/http/form_data.rb:53:in `new'
       # /usr/share/rubygems-integration/all/gems/http-form_data-3.0.1/lib/http/form_data.rb:53:in `create'
       # ./lib/twitter/rest/oauth.rb:30:in `token'
       # ./spec/twitter/rest/oauth_spec.rb:13:in `block (3 levels) in <top (required)>'
       # /usr/share/rubygems-integration/all/gems/webmock-3.26.2/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'

  137) Twitter::REST::OAuth#token returns the bearer token
       Failure/Error: response = HTTP.headers(headers).post(url, form: options)

       NoMethodError:
         undefined method `encode_www_form_component' for class HTTP::URI
       # /usr/share/rubygems-integration/all/gems/http-form_data-3.0.1/lib/http/form_data/urlencoded.rb:132:in `escape'
       # /usr/share/rubygems-integration/all/gems/http-form_data-3.0.1/lib/http/form_data/urlencoded.rb:123:in `block in encode_hash'
       # /usr/share/rubygems-integration/all/gems/http-form_data-3.0.1/lib/http/form_data/urlencoded.rb:122:in `each'
       # /usr/share/rubygems-integration/all/gems/http-form_data-3.0.1/lib/http/form_data/urlencoded.rb:122:in `map'
       # /usr/share/rubygems-integration/all/gems/http-form_data-3.0.1/lib/http/form_data/urlencoded.rb:122:in `encode_hash'
       # /usr/share/rubygems-integration/all/gems/http-form_data-3.0.1/lib/http/form_data/urlencoded.rb:83:in `encode'
       # /usr/share/rubygems-integration/all/gems/http-form_data-3.0.1/lib/http/form_data/urlencoded.rb:150:in `initialize'
       # /usr/share/rubygems-integration/all/gems/http-form_data-3.0.1/lib/http/form_data.rb:53:in `new'
       # /usr/share/rubygems-integration/all/gems/http-form_data-3.0.1/lib/http/form_data.rb:53:in `create'
       # ./lib/twitter/rest/oauth.rb:30:in `token'
       # ./spec/twitter/rest/oauth_spec.rb:17:in `block (3 levels) in <top (required)>'
       # /usr/share/rubygems-integration/all/gems/webmock-3.26.2/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'

Finished in 2.17 seconds (files took 0.57944 seconds to load)
1103 examples, 137 failures

Failed examples:

rspec ./spec/twitter/rest/lists_spec.rb:393 # Twitter::REST::Lists#add_list_members without a screen name passed requests the correct resource
rspec ./spec/twitter/rest/lists_spec.rb:369 # Twitter::REST::Lists#add_list_members with a screen name passed requests the correct resource
rspec ./spec/twitter/rest/lists_spec.rb:373 # Twitter::REST::Lists#add_list_members with a screen name passed returns the list
rspec ./spec/twitter/rest/lists_spec.rb:383 # Twitter::REST::Lists#add_list_members with a combination of member IDs and member screen names to add requests the correct resource
rspec ./spec/twitter/rest/lists_spec.rb:243 # Twitter::REST::Lists#list_subscribe with a screen name passed returns the specified list
rspec ./spec/twitter/rest/lists_spec.rb:239 # Twitter::REST::Lists#list_subscribe with a screen name passed requests the correct resource
rspec ./spec/twitter/rest/lists_spec.rb:254 # Twitter::REST::Lists#list_subscribe without a screen name passed requests the correct resource
rspec ./spec/twitter/rest/lists_spec.rb:602 # Twitter::REST::Lists#destroy_list with a list ID passed requests the correct resource
rspec ./spec/twitter/rest/lists_spec.rb:577 # Twitter::REST::Lists#destroy_list with a screen name passed requests the correct resource
rspec ./spec/twitter/rest/lists_spec.rb:581 # Twitter::REST::Lists#destroy_list with a screen name passed returns the deleted list
rspec ./spec/twitter/rest/lists_spec.rb:592 # Twitter::REST::Lists#destroy_list without a screen name passed requests the correct resource
rspec ./spec/twitter/rest/lists_spec.rb:611 # Twitter::REST::Lists#destroy_list with a list object passed requests the correct resource
rspec ./spec/twitter/rest/lists_spec.rb:73 # Twitter::REST::Lists#remove_list_member with a screen name passed requests the correct resource
rspec ./spec/twitter/rest/lists_spec.rb:77 # Twitter::REST::Lists#remove_list_member with a screen name passed returns the list
rspec ./spec/twitter/rest/lists_spec.rb:88 # Twitter::REST::Lists#remove_list_member without a screen name passed requests the correct resource
rspec ./spec/twitter/rest/lists_spec.rb:670 # Twitter::REST::Lists#create_list requests the correct resource
rspec ./spec/twitter/rest/lists_spec.rb:674 # Twitter::REST::Lists#create_list returns the created list
rspec ./spec/twitter/rest/lists_spec.rb:564 # Twitter::REST::Lists#add_list_member without a screen name passed requests the correct resource
rspec ./spec/twitter/rest/lists_spec.rb:549 # Twitter::REST::Lists#add_list_member with a screen name passed requests the correct resource
rspec ./spec/twitter/rest/lists_spec.rb:553 # Twitter::REST::Lists#add_list_member with a screen name passed returns the list
rspec ./spec/twitter/rest/lists_spec.rb:825 # Twitter::REST::Lists#remove_list_members with a screen name passed returns the list
rspec ./spec/twitter/rest/lists_spec.rb:821 # Twitter::REST::Lists#remove_list_members with a screen name passed requests the correct resource
rspec ./spec/twitter/rest/lists_spec.rb:854 # Twitter::REST::Lists#remove_list_members without a screen name passed requests the correct resource
rspec ./spec/twitter/rest/lists_spec.rb:844 # Twitter::REST::Lists#remove_list_members with a combination of member IDs and member screen names to add requests the correct resource
rspec ./spec/twitter/rest/lists_spec.rb:835 # Twitter::REST::Lists#remove_list_members with a user ID passed requests the correct resource
rspec ./spec/twitter/rest/lists_spec.rb:341 # Twitter::REST::Lists#list_unsubscribe with a screen name passed requests the correct resource
rspec ./spec/twitter/rest/lists_spec.rb:345 # Twitter::REST::Lists#list_unsubscribe with a screen name passed returns the specified list
rspec ./spec/twitter/rest/lists_spec.rb:356 # Twitter::REST::Lists#list_unsubscribe without a screen name passed requests the correct resource
rspec ./spec/twitter/rest/lists_spec.rb:639 # Twitter::REST::Lists#list_update without a screen name passed requests the correct resource
rspec ./spec/twitter/rest/lists_spec.rb:624 # Twitter::REST::Lists#list_update with a screen name passed requests the correct resource
rspec ./spec/twitter/rest/lists_spec.rb:628 # Twitter::REST::Lists#list_update with a screen name passed returns the updated list
rspec ./spec/twitter/rest/lists_spec.rb:658 # Twitter::REST::Lists#list_update with a list object passed requests the correct resource
rspec ./spec/twitter/rest/lists_spec.rb:649 # Twitter::REST::Lists#list_update with a list ID passed requests the correct resource
rspec ./spec/twitter/rest/friends_and_followers_spec.rb:329 # Twitter::REST::FriendsAndFollowers with a user object passed requests the correct resources
rspec ./spec/twitter/rest/friends_and_followers_spec.rb:349 # Twitter::REST::FriendsAndFollowers with a forbidden error raises an exception
rspec ./spec/twitter/rest/friends_and_followers_spec.rb:301 # Twitter::REST::FriendsAndFollowers#follow requests the correct resource
rspec ./spec/twitter/rest/friends_and_followers_spec.rb:358 # Twitter::REST::FriendsAndFollowers#unfollow requests the correct resource
rspec ./spec/twitter/rest/friends_and_followers_spec.rb:362 # Twitter::REST::FriendsAndFollowers#unfollow returns an array of unfollowed users
rspec ./spec/twitter/rest/friends_and_followers_spec.rb:378 # Twitter::REST::FriendsAndFollowers#friendship_update returns detailed information about the relationship between two users
rspec ./spec/twitter/rest/friends_and_followers_spec.rb:374 # Twitter::REST::FriendsAndFollowers#friendship_update requests the correct resource
rspec ./spec/twitter/rest/friends_and_followers_spec.rb:339 # Twitter::REST::FriendsAndFollowers with a URI object passed requests the correct resource
rspec ./spec/twitter/rest/friends_and_followers_spec.rb:318 # Twitter::REST::FriendsAndFollowers#follow! returns an array of befriended users
rspec ./spec/twitter/rest/friends_and_followers_spec.rb:314 # Twitter::REST::FriendsAndFollowers#follow! requests the correct resource
rspec ./spec/twitter/rest/direct_messages_spec.rb:224 # Twitter::REST::DirectMessages#create_direct_message_event_with_media with a mp4 video requests the correct resources
rspec ./spec/twitter/rest/direct_messages_spec.rb:252 # Twitter::REST::DirectMessages#create_direct_message_event_with_media with a mp4 video when the processing is not finished right after the upload when it fails raises an error
rspec ./spec/twitter/rest/direct_messages_spec.rb:235 # Twitter::REST::DirectMessages#create_direct_message_event_with_media with a mp4 video when the processing is not finished right after the upload when it succeeds asks for status until the processing is done
rspec ./spec/twitter/rest/direct_messages_spec.rb:267 # Twitter::REST::DirectMessages#create_direct_message_event_with_media with a mp4 video when the processing is not finished right after the upload when Twitter::Client#timeouts[:upload] is set raises an error when the finalize step is too slow
rspec ./spec/twitter/rest/direct_messages_spec.rb:190 # Twitter::REST::DirectMessages#create_direct_message_event_with_media with a gif image which size is bigger than 5 megabytes requests the correct resource
rspec ./spec/twitter/rest/direct_messages_spec.rb:195 # Twitter::REST::DirectMessages#create_direct_message_event_with_media with a gif image which size is bigger than 5 megabytes returns a DirectMessageEvent
rspec ./spec/twitter/rest/tweets_spec.rb:252 # Twitter::REST::Tweets#update! returns a Tweet
rspec ./spec/twitter/rest/tweets_spec.rb:248 # Twitter::REST::Tweets#update! requests the correct resource
rspec ./spec/twitter/rest/tweets_spec.rb:289 # Twitter::REST::Tweets#update! with a place requests the correct resource
rspec ./spec/twitter/rest/tweets_spec.rb:279 # Twitter::REST::Tweets#update! with an in-reply-to status ID requests the correct resource
rspec ./spec/twitter/rest/tweets_spec.rb:270 # Twitter::REST::Tweets#update! with an in-reply-to status requests the correct resource
rspec ./spec/twitter/rest/tweets_spec.rb:298 # Twitter::REST::Tweets#update! with a place ID requests the correct resource
rspec ./spec/twitter/rest/tweets_spec.rb:261 # Twitter::REST::Tweets#update! already posted raises an DuplicateStatus error
rspec ./spec/twitter/rest/tweets_spec.rb:125 # Twitter::REST::Tweets#statuses returns an array of Tweets
rspec ./spec/twitter/rest/tweets_spec.rb:121 # Twitter::REST::Tweets#statuses requests the correct resource
rspec ./spec/twitter/rest/tweets_spec.rb:138 # Twitter::REST::Tweets#statuses with Tweets passed requests the correct resource
rspec ./spec/twitter/rest/tweets_spec.rb:132 # Twitter::REST::Tweets#statuses with URI objects passed requests the correct resource
rspec ./spec/twitter/rest/tweets_spec.rb:443 # Twitter::REST::Tweets#update_with_media with a jpe image requests the correct resource
rspec ./spec/twitter/rest/tweets_spec.rb:457 # Twitter::REST::Tweets#update_with_media with a png image requests the correct resource
rspec ./spec/twitter/rest/tweets_spec.rb:526 # Twitter::REST::Tweets#update_with_media with multiple images requests the correct resource
rspec ./spec/twitter/rest/tweets_spec.rb:464 # Twitter::REST::Tweets#update_with_media with a mp4 video requests the correct resources
rspec ./spec/twitter/rest/tweets_spec.rb:475 # Twitter::REST::Tweets#update_with_media with a mp4 video when the processing is not finished right after the upload when it succeeds asks for status until the processing is done
rspec ./spec/twitter/rest/tweets_spec.rb:507 # Twitter::REST::Tweets#update_with_media with a mp4 video when the processing is not finished right after the upload when Twitter::Client#timeouts[:upload] is set raises an error when the finalize step is too slow
rspec ./spec/twitter/rest/tweets_spec.rb:492 # Twitter::REST::Tweets#update_with_media with a mp4 video when the processing is not finished right after the upload when it fails raises an error
rspec ./spec/twitter/rest/tweets_spec.rb:450 # Twitter::REST::Tweets#update_with_media with a jpeg image requests the correct resource
rspec ./spec/twitter/rest/tweets_spec.rb:519 # Twitter::REST::Tweets#update_with_media with a Tempfile requests the correct resource
rspec ./spec/twitter/rest/tweets_spec.rb:415 # Twitter::REST::Tweets#update_with_media with a gif image requests the correct resource
rspec ./spec/twitter/rest/tweets_spec.rb:420 # Twitter::REST::Tweets#update_with_media with a gif image returns a Tweet
rspec ./spec/twitter/rest/tweets_spec.rb:435 # Twitter::REST::Tweets#update_with_media with a gif image which size is bigger than 5 megabytes returns a Tweet
rspec ./spec/twitter/rest/tweets_spec.rb:430 # Twitter::REST::Tweets#update_with_media with a gif image which size is bigger than 5 megabytes requests the correct resource
rspec ./spec/twitter/rest/tweets_spec.rb:179 # Twitter::REST::Tweets#update requests the correct resource
rspec ./spec/twitter/rest/tweets_spec.rb:183 # Twitter::REST::Tweets#update returns a Tweet
rspec ./spec/twitter/rest/tweets_spec.rb:228 # Twitter::REST::Tweets#update with a place requests the correct resource
rspec ./spec/twitter/rest/tweets_spec.rb:209 # Twitter::REST::Tweets#update with an in-reply-to status requests the correct resource
rspec ./spec/twitter/rest/tweets_spec.rb:198 # Twitter::REST::Tweets#update already posted returns a Tweet
rspec ./spec/twitter/rest/tweets_spec.rb:193 # Twitter::REST::Tweets#update already posted requests the correct resources
rspec ./spec/twitter/rest/tweets_spec.rb:237 # Twitter::REST::Tweets#update with a place ID requests the correct resource
rspec ./spec/twitter/rest/tweets_spec.rb:218 # Twitter::REST::Tweets#update with an in-reply-to status ID requests the correct resource
rspec ./spec/twitter/rest/saved_searches_spec.rb:69 # Twitter::REST::SavedSearches#create_saved_search returns the created saved search
rspec ./spec/twitter/rest/saved_searches_spec.rb:65 # Twitter::REST::SavedSearches#create_saved_search requests the correct resource
rspec ./spec/twitter/headers_spec.rb:28 # Twitter::Headers#oauth_auth_header submits the correct auth header when media is present
rspec ./spec/twitter/headers_spec.rb:19 # Twitter::Headers#oauth_auth_header submits the correct auth header when no media is present
rspec ./spec/twitter/rest/spam_reporting_spec.rb:12 # Twitter::REST::SpamReporting#report_spam requests the correct resource
rspec ./spec/twitter/rest/spam_reporting_spec.rb:16 # Twitter::REST::SpamReporting#report_spam returns an array of users
rspec ./spec/twitter/rest/users_spec.rb:22 # Twitter::REST::Users#settings requests the correct resource on POST
rspec ./spec/twitter/rest/users_spec.rb:26 # Twitter::REST::Users#settings returns settings
rspec ./spec/twitter/rest/users_spec.rb:56 # Twitter::REST::Users#update_delivery_device returns a user
rspec ./spec/twitter/rest/users_spec.rb:52 # Twitter::REST::Users#update_delivery_device requests the correct resource
rspec ./spec/twitter/rest/users_spec.rb:281 # Twitter::REST::Users#unblock returns an array of un-blocked users
rspec ./spec/twitter/rest/users_spec.rb:277 # Twitter::REST::Users#unblock requests the correct resource
rspec ./spec/twitter/rest/users_spec.rb:642 # Twitter::REST::Users#unmute requests the correct resource
rspec ./spec/twitter/rest/users_spec.rb:646 # Twitter::REST::Users#unmute returns an array of un-muteed users
rspec ./spec/twitter/rest/users_spec.rb:572 # Twitter::REST::Users#update_profile_banner returns a user
rspec ./spec/twitter/rest/users_spec.rb:568 # Twitter::REST::Users#update_profile_banner requests the correct resource
rspec ./spec/twitter/rest/users_spec.rb:265 # Twitter::REST::Users#block returns an array of blocked users
rspec ./spec/twitter/rest/users_spec.rb:261 # Twitter::REST::Users#block requests the correct resource
rspec ./spec/twitter/rest/users_spec.rb:630 # Twitter::REST::Users#mute returns an array of muteed users
rspec ./spec/twitter/rest/users_spec.rb:626 # Twitter::REST::Users#mute requests the correct resource
rspec ./spec/twitter/rest/users_spec.rb:67 # Twitter::REST::Users#update_profile requests the correct resource
rspec ./spec/twitter/rest/users_spec.rb:71 # Twitter::REST::Users#update_profile returns a user
rspec ./spec/twitter/rest/favorites_spec.rb:90 # Twitter::REST::Favorites#unfavorite! requests the correct resource
rspec ./spec/twitter/rest/favorites_spec.rb:94 # Twitter::REST::Favorites#unfavorite! returns an array of un-favorited Tweets
rspec ./spec/twitter/rest/favorites_spec.rb:116 # Twitter::REST::Favorites#unfavorite! with a Tweet passed requests the correct resource
rspec ./spec/twitter/rest/favorites_spec.rb:109 # Twitter::REST::Favorites#unfavorite! with a URI object passed requests the correct resource
rspec ./spec/twitter/rest/favorites_spec.rb:104 # Twitter::REST::Favorites#unfavorite! does not exist raises a NotFound error
rspec ./spec/twitter/rest/favorites_spec.rb:174 # Twitter::REST::Favorites#favorite! requests the correct resource
rspec ./spec/twitter/rest/favorites_spec.rb:178 # Twitter::REST::Favorites#favorite! returns an array of favorited Tweets
rspec ./spec/twitter/rest/favorites_spec.rb:188 # Twitter::REST::Favorites#favorite! forbidden raises a Forbidden error
rspec ./spec/twitter/rest/favorites_spec.rb:196 # Twitter::REST::Favorites#favorite! already favorited raises an AlreadyFavorited error
rspec ./spec/twitter/rest/favorites_spec.rb:209 # Twitter::REST::Favorites#favorite! with a URI object passed requests the correct resource
rspec ./spec/twitter/rest/favorites_spec.rb:204 # Twitter::REST::Favorites#favorite! does not exist raises a NotFound error
rspec ./spec/twitter/rest/favorites_spec.rb:216 # Twitter::REST::Favorites#favorite! with a Tweet passed requests the correct resource
rspec ./spec/twitter/rest/favorites_spec.rb:128 # Twitter::REST::Favorites#favorite requests the correct resource
rspec ./spec/twitter/rest/favorites_spec.rb:132 # Twitter::REST::Favorites#favorite returns an array of favorited Tweets
rspec ./spec/twitter/rest/favorites_spec.rb:162 # Twitter::REST::Favorites#favorite with a Tweet passed requests the correct resource
rspec ./spec/twitter/rest/favorites_spec.rb:150 # Twitter::REST::Favorites#favorite not found does not raise an error
rspec ./spec/twitter/rest/favorites_spec.rb:155 # Twitter::REST::Favorites#favorite with a URI object passed requests the correct resource
rspec ./spec/twitter/rest/favorites_spec.rb:142 # Twitter::REST::Favorites#favorite already favorited does not raise an error
rspec ./spec/twitter/rest/favorites_spec.rb:52 # Twitter::REST::Favorites#unfavorite requests the correct resource
rspec ./spec/twitter/rest/favorites_spec.rb:56 # Twitter::REST::Favorites#unfavorite returns an array of un-favorited Tweets
rspec ./spec/twitter/rest/favorites_spec.rb:66 # Twitter::REST::Favorites#unfavorite not found does not raise an error
rspec ./spec/twitter/rest/favorites_spec.rb:71 # Twitter::REST::Favorites#unfavorite with a URI object passed requests the correct resource
rspec ./spec/twitter/rest/favorites_spec.rb:78 # Twitter::REST::Favorites#unfavorite with a Tweet passed requests the correct resource
rspec ./spec/twitter/rest/request_spec.rb:14 # Twitter::REST::Request#request encodes none of the body when uploaded media is present
rspec ./spec/twitter/rest/request_spec.rb:9 # Twitter::REST::Request#request encodes the entire body when no uploaded media is present
rspec ./spec/twitter/rest/request_spec.rb:54 # Twitter::REST::Request#request when using timeout options requests with given timeout settings
rspec ./spec/twitter/rest/request_spec.rb:31 # Twitter::REST::Request#request when using a proxy requests via the proxy when uploaded media is present
rspec ./spec/twitter/rest/request_spec.rb:26 # Twitter::REST::Request#request when using a proxy requests via the proxy when no uploaded media is present
rspec ./spec/twitter/rest/request_spec.rb:42 # Twitter::REST::Request#request when using a proxy when using timeout options requests with given timeout settings
rspec ./spec/twitter/rest/oauth_spec.rb:28 # Twitter::REST::OAuth#invalidate_token requests the correct resource
rspec ./spec/twitter/rest/oauth_spec.rb:32 # Twitter::REST::OAuth#invalidate_token returns the invalidated token
rspec ./spec/twitter/rest/oauth_spec.rb:38 # Twitter::REST::OAuth#invalidate_token with a token requests the correct resource
rspec ./spec/twitter/rest/oauth_spec.rb:12 # Twitter::REST::OAuth#token requests the correct resource
rspec ./spec/twitter/rest/oauth_spec.rb:16 # Twitter::REST::OAuth#token returns the bearer token

Randomized with seed 348

/usr/bin/ruby3.3 -I/usr/share/rubygems-integration/all/gems/rspec-support-3.13.7/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.13.6/lib /usr/share/rubygems-integration/all/gems/rspec-core-3.13.6/exe/rspec --pattern ./spec/\*\*/\*_spec.rb failed
/usr/lib/ruby/vendor_ruby/gem2deb.rb:52:in `run': /usr/bin/ruby3.3 /usr/bin/gem2deb-test-runner (Gem2Deb::CommandFailed)
	from /usr/lib/ruby/vendor_ruby/gem2deb.rb:64:in `block in run_ruby'
	from /usr/lib/ruby/vendor_ruby/gem2deb.rb:87:in `maybe_crossbuild'
	from /usr/lib/ruby/vendor_ruby/gem2deb.rb:63:in `run_ruby'
	from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:189:in `run_tests_for_version'
	from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:176:in `block in run_tests'
	from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:175:in `each'
	from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:175:in `run_tests'
	from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:71:in `run_tests'
	from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:57:in `install'
	from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:163:in `install'
	from /usr/bin/dh_ruby:89:in `<main>'
dh_auto_install: error: dh_ruby --install /<<PKGBUILDDIR>>/debian/ruby-twitter returned exit code 1
make: *** [debian/rules:7: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2
--------------------------------------------------------------------------------