[DRE-maint] Bug#926247: ruby-hangouts-chat: access network during build?

Gianfranco Costamagna locutusofborg at debian.org
Tue Apr 2 17:07:25 BST 2019


Package: ruby-hangouts-chat
Version: 0.0.5-1
Severity: serious

Hello, look like the client is trying to reach googleapis.com during build, see the build log:

┌──────────────────────────────────────────────────────────────────────────────┐
│ Run tests for ruby2.5 from debian/ruby-tests.rake                            │
└──────────────────────────────────────────────────────────────────────────────┘

RUBYLIB=/<<PKGBUILDDIR>>/debian/ruby-hangouts-chat/usr/lib/ruby/vendor_ruby:. GEM_PATH=debian/ruby-hangouts-chat/usr/share/rubygems-integration/all:/var/lib/gems/2.5.0:/usr/lib/x86_64-linux-gnu/rubygems-integration/2.5.0:/usr/share/rubygems-integration/2.5.0:/usr/share/rubygems-integration/all ruby2.5 -S rake -f debian/ruby-tests.rake
/usr/bin/ruby2.5 -w -I"test"  "/usr/lib/ruby/vendor_ruby/rake/rake_test_loader.rb" "test/hangouts_chat/http_test.rb" "test/hangouts_chat_test.rb" "test/test_helper.rb" -v
/usr/lib/ruby/vendor_ruby/addressable/idna/pure.rb:154: warning: assigned but unused variable - startercc
/usr/lib/ruby/vendor_ruby/httpclient/ssl_config.rb:370: warning: assigned but unused variable - pathlen
/usr/lib/ruby/vendor_ruby/httpclient/ssl_config.rb:51: warning: method redefined; discarding old initialize
/usr/lib/ruby/vendor_ruby/httpclient/ssl_config.rb:58: warning: method redefined; discarding old add_cert
/usr/lib/ruby/vendor_ruby/httpclient/ssl_config.rb:58: warning: method redefined; discarding old add_file
/usr/lib/ruby/vendor_ruby/httpclient/ssl_config.rb:58: warning: method redefined; discarding old add_path
/usr/lib/ruby/vendor_ruby/em-socksify/errors.rb:5: warning: parentheses after method name is interpreted as an argument list, not a decomposed argument
/usr/lib/ruby/vendor_ruby/ffi/library.rb:333: warning: assigned but unused variable - s
Run options: -v --seed 65467

# Running:

HTTPTest#test_initialized_with_valid_post_request = 0.00 s = .
HTTPTest#test_initialized_with_valid_uri = 0.00 s = .
HTTPTest#test_post_request = 0.01 s = E
HangoutsChatTest#test_api_error_exception_message = 0.00 s = F
HangoutsChatTest#test_card_message_request = 0.00 s = E
HangoutsChatTest#test_simple_message_request = 0.00 s = E
HangoutsChatTest#test_initialized_with_valid_variables = 0.00 s = .

Finished in 0.018256s, 383.4282 runs/s, 383.4282 assertions/s.

  1) Error:
HTTPTest#test_post_request:
SocketError: Failed to open TCP connection to example.com:443 (getaddrinfo: Name or service not known)
    /usr/lib/ruby/2.5.0/net/http.rb:939:in `rescue in block in connect'
    /usr/lib/ruby/2.5.0/net/http.rb:936:in `block in connect'
    /usr/lib/ruby/2.5.0/timeout.rb:93:in `block in timeout'
    /usr/lib/ruby/2.5.0/timeout.rb:103:in `timeout'
    /usr/lib/ruby/2.5.0/net/http.rb:935:in `connect'
    /usr/lib/ruby/2.5.0/net/http.rb:920:in `do_start'
    /usr/lib/ruby/2.5.0/net/http.rb:909:in `start'
    /usr/lib/ruby/vendor_ruby/webmock/http_lib_adapters/net_http.rb:148:in `start'
    /usr/lib/ruby/2.5.0/net/http.rb:609:in `start'
    /<<PKGBUILDDIR>>/debian/ruby-hangouts-chat/usr/lib/ruby/vendor_ruby/hangouts_chat/http.rb:25:in `post'
    /<<PKGBUILDDIR>>/test/hangouts_chat/http_test.rb:25:in `test_post_request'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:98:in `block (3 levels) in run'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:195:in `capture_exceptions'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:95:in `block (2 levels) in run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:265:in `time_it'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:94:in `block in run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:360:in `on_signal'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:211:in `with_info_handler'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:93:in `run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:960:in `run_one_method'
    /usr/lib/ruby/vendor_ruby/minitest.rb:334:in `run_one_method'
    /usr/lib/ruby/vendor_ruby/minitest.rb:321:in `block (2 levels) in run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:320:in `each'
    /usr/lib/ruby/vendor_ruby/minitest.rb:320:in `block in run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:360:in `on_signal'
    /usr/lib/ruby/vendor_ruby/minitest.rb:347:in `with_info_handler'
    /usr/lib/ruby/vendor_ruby/minitest.rb:319:in `run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:159:in `block in __run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:159:in `map'
    /usr/lib/ruby/vendor_ruby/minitest.rb:159:in `__run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:136:in `run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:63:in `block in autorun'

  2) Failure:
HangoutsChatTest#test_api_error_exception_message [/<<PKGBUILDDIR>>/test/hangouts_chat_test.rb:45]:
[HangoutsChat::Sender::APIError] exception expected, not
Class: <SocketError>
Message: <"Failed to open TCP connection to chat.googleapis.com:443 (getaddrinfo: Name or service not known)">
---Backtrace---
/usr/lib/ruby/2.5.0/net/http.rb:939:in `rescue in block in connect'
/usr/lib/ruby/2.5.0/net/http.rb:936:in `block in connect'
/usr/lib/ruby/2.5.0/timeout.rb:93:in `block in timeout'
/usr/lib/ruby/2.5.0/timeout.rb:103:in `timeout'
/usr/lib/ruby/2.5.0/net/http.rb:935:in `connect'
/usr/lib/ruby/2.5.0/net/http.rb:920:in `do_start'
/usr/lib/ruby/2.5.0/net/http.rb:909:in `start'
/usr/lib/ruby/vendor_ruby/webmock/http_lib_adapters/net_http.rb:148:in `start'
/usr/lib/ruby/2.5.0/net/http.rb:609:in `start'
/<<PKGBUILDDIR>>/debian/ruby-hangouts-chat/usr/lib/ruby/vendor_ruby/hangouts_chat/http.rb:25:in `post'
/<<PKGBUILDDIR>>/debian/ruby-hangouts-chat/usr/lib/ruby/vendor_ruby/hangouts_chat.rb:44:in `send_request'
/<<PKGBUILDDIR>>/debian/ruby-hangouts-chat/usr/lib/ruby/vendor_ruby/hangouts_chat.rb:24:in `simple'
/<<PKGBUILDDIR>>/test/hangouts_chat_test.rb:46:in `block in test_api_error_exception_message'
/usr/lib/ruby/vendor_ruby/minitest/assertions.rb:326:in `assert_raises'
/<<PKGBUILDDIR>>/test/hangouts_chat_test.rb:45:in `test_api_error_exception_message'
/usr/lib/ruby/vendor_ruby/minitest/test.rb:98:in `block (3 levels) in run'
/usr/lib/ruby/vendor_ruby/minitest/test.rb:195:in `capture_exceptions'
/usr/lib/ruby/vendor_ruby/minitest/test.rb:95:in `block (2 levels) in run'
/usr/lib/ruby/vendor_ruby/minitest.rb:265:in `time_it'
/usr/lib/ruby/vendor_ruby/minitest/test.rb:94:in `block in run'
/usr/lib/ruby/vendor_ruby/minitest.rb:360:in `on_signal'
/usr/lib/ruby/vendor_ruby/minitest/test.rb:211:in `with_info_handler'
/usr/lib/ruby/vendor_ruby/minitest/test.rb:93:in `run'
/usr/lib/ruby/vendor_ruby/minitest.rb:960:in `run_one_method'
/usr/lib/ruby/vendor_ruby/minitest.rb:334:in `run_one_method'
/usr/lib/ruby/vendor_ruby/minitest.rb:321:in `block (2 levels) in run'
/usr/lib/ruby/vendor_ruby/minitest.rb:320:in `each'
/usr/lib/ruby/vendor_ruby/minitest.rb:320:in `block in run'
/usr/lib/ruby/vendor_ruby/minitest.rb:360:in `on_signal'
/usr/lib/ruby/vendor_ruby/minitest.rb:347:in `with_info_handler'
/usr/lib/ruby/vendor_ruby/minitest.rb:319:in `run'
/usr/lib/ruby/vendor_ruby/minitest.rb:159:in `block in __run'
/usr/lib/ruby/vendor_ruby/minitest.rb:159:in `map'
/usr/lib/ruby/vendor_ruby/minitest.rb:159:in `__run'
/usr/lib/ruby/vendor_ruby/minitest.rb:136:in `run'
/usr/lib/ruby/vendor_ruby/minitest.rb:63:in `block in autorun'
---------------

  3) Error:
HangoutsChatTest#test_card_message_request:
SocketError: Failed to open TCP connection to chat.googleapis.com:443 (getaddrinfo: Name or service not known)
    /usr/lib/ruby/2.5.0/net/http.rb:939:in `rescue in block in connect'
    /usr/lib/ruby/2.5.0/net/http.rb:936:in `block in connect'
    /usr/lib/ruby/2.5.0/timeout.rb:93:in `block in timeout'
    /usr/lib/ruby/2.5.0/timeout.rb:103:in `timeout'
    /usr/lib/ruby/2.5.0/net/http.rb:935:in `connect'
    /usr/lib/ruby/2.5.0/net/http.rb:920:in `do_start'
    /usr/lib/ruby/2.5.0/net/http.rb:909:in `start'
    /usr/lib/ruby/vendor_ruby/webmock/http_lib_adapters/net_http.rb:148:in `start'
    /usr/lib/ruby/2.5.0/net/http.rb:609:in `start'
    /<<PKGBUILDDIR>>/debian/ruby-hangouts-chat/usr/lib/ruby/vendor_ruby/hangouts_chat/http.rb:25:in `post'
    /<<PKGBUILDDIR>>/debian/ruby-hangouts-chat/usr/lib/ruby/vendor_ruby/hangouts_chat.rb:44:in `send_request'
    /<<PKGBUILDDIR>>/debian/ruby-hangouts-chat/usr/lib/ruby/vendor_ruby/hangouts_chat.rb:34:in `card'
    /<<PKGBUILDDIR>>/test/hangouts_chat_test.rb:35:in `test_card_message_request'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:98:in `block (3 levels) in run'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:195:in `capture_exceptions'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:95:in `block (2 levels) in run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:265:in `time_it'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:94:in `block in run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:360:in `on_signal'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:211:in `with_info_handler'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:93:in `run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:960:in `run_one_method'
    /usr/lib/ruby/vendor_ruby/minitest.rb:334:in `run_one_method'
    /usr/lib/ruby/vendor_ruby/minitest.rb:321:in `block (2 levels) in run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:320:in `each'
    /usr/lib/ruby/vendor_ruby/minitest.rb:320:in `block in run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:360:in `on_signal'
    /usr/lib/ruby/vendor_ruby/minitest.rb:347:in `with_info_handler'
    /usr/lib/ruby/vendor_ruby/minitest.rb:319:in `run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:159:in `block in __run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:159:in `map'
    /usr/lib/ruby/vendor_ruby/minitest.rb:159:in `__run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:136:in `run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:63:in `block in autorun'

  4) Error:
HangoutsChatTest#test_simple_message_request:
SocketError: Failed to open TCP connection to chat.googleapis.com:443 (getaddrinfo: Name or service not known)
    /usr/lib/ruby/2.5.0/net/http.rb:939:in `rescue in block in connect'
    /usr/lib/ruby/2.5.0/net/http.rb:936:in `block in connect'
    /usr/lib/ruby/2.5.0/timeout.rb:93:in `block in timeout'
    /usr/lib/ruby/2.5.0/timeout.rb:103:in `timeout'
    /usr/lib/ruby/2.5.0/net/http.rb:935:in `connect'
    /usr/lib/ruby/2.5.0/net/http.rb:920:in `do_start'
    /usr/lib/ruby/2.5.0/net/http.rb:909:in `start'
    /usr/lib/ruby/vendor_ruby/webmock/http_lib_adapters/net_http.rb:148:in `start'
    /usr/lib/ruby/2.5.0/net/http.rb:609:in `start'
    /<<PKGBUILDDIR>>/debian/ruby-hangouts-chat/usr/lib/ruby/vendor_ruby/hangouts_chat/http.rb:25:in `post'
    /<<PKGBUILDDIR>>/debian/ruby-hangouts-chat/usr/lib/ruby/vendor_ruby/hangouts_chat.rb:44:in `send_request'
    /<<PKGBUILDDIR>>/debian/ruby-hangouts-chat/usr/lib/ruby/vendor_ruby/hangouts_chat.rb:24:in `simple'
    /<<PKGBUILDDIR>>/test/hangouts_chat_test.rb:21:in `test_simple_message_request'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:98:in `block (3 levels) in run'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:195:in `capture_exceptions'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:95:in `block (2 levels) in run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:265:in `time_it'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:94:in `block in run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:360:in `on_signal'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:211:in `with_info_handler'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:93:in `run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:960:in `run_one_method'
    /usr/lib/ruby/vendor_ruby/minitest.rb:334:in `run_one_method'
    /usr/lib/ruby/vendor_ruby/minitest.rb:321:in `block (2 levels) in run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:320:in `each'
    /usr/lib/ruby/vendor_ruby/minitest.rb:320:in `block in run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:360:in `on_signal'
    /usr/lib/ruby/vendor_ruby/minitest.rb:347:in `with_info_handler'
    /usr/lib/ruby/vendor_ruby/minitest.rb:319:in `run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:159:in `block in __run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:159:in `map'
    /usr/lib/ruby/vendor_ruby/minitest.rb:159:in `__run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:136:in `run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:63:in `block in autorun'

7 runs, 7 assertions, 1 failures, 3 errors, 0 skips
rake aborted!
Command failed with status (1): [ruby -w -I"test"  "/usr/lib/ruby/vendor_ruby/rake/rake_test_loader.rb" "test/hangouts_chat/http_test.rb" "test/hangouts_chat_test.rb" "test/test_helper.rb" -v]

Tasks: TOP => default
(See full trace by running task with --trace)
ERROR: Test "ruby2.5" failed. Exiting.
dh_auto_install: dh_ruby --install /<<PKGBUILDDIR>>/debian/ruby-hangouts-chat returned exit code 1
make: *** [debian/rules:6: binary] Error 1
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2


https://launchpadlibrarian.net/417396154/buildlog_ubuntu-disco-amd64.ruby-hangouts-chat_0.0.5-1_BUILDING.txt.gz
(Ubuntu builders have stricter internet access policies, this is why you probably won't notice it in Debian builders)

can you please have a look?

thanks

G.



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