[DRE-maint] Bug#975176: ruby-kubeclient: FTBFS: ERROR: Test "ruby2.7" failed.

Lucas Nussbaum lucas at debian.org
Thu Nov 19 09:46:02 GMT 2020


Source: ruby-kubeclient
Version: 4.6.0-1
Severity: serious
Justification: FTBFS on amd64
Tags: bullseye sid ftbfs
Usertags: ftbfs-20201119 ftbfs-bullseye

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.

Relevant part (hopefully):
> /usr/bin/ruby2.7 /usr/bin/gem2deb-test-runner
> 
> ┌──────────────────────────────────────────────────────────────────────────────┐
> │ Checking Rubygems dependency resolution on ruby2.7                           │
> └──────────────────────────────────────────────────────────────────────────────┘
> 
> GEM_PATH=/<<PKGBUILDDIR>>/debian/ruby-kubeclient/usr/share/rubygems-integration/all:/var/lib/gems/2.7.0:/usr/local/lib/ruby/gems/2.7.0:/usr/lib/ruby/gems/2.7.0:/usr/lib/x86_64-linux-gnu/ruby/gems/2.7.0:/usr/share/rubygems-integration/2.7.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0 ruby2.7 -e gem\ \"kubeclient\"
> 
> ┌──────────────────────────────────────────────────────────────────────────────┐
> │ Run tests for ruby2.7 from debian/ruby-tests.rake                            │
> └──────────────────────────────────────────────────────────────────────────────┘
> 
> RUBYLIB=/<<PKGBUILDDIR>>/debian/ruby-kubeclient/usr/lib/ruby/vendor_ruby:. GEM_PATH=/<<PKGBUILDDIR>>/debian/ruby-kubeclient/usr/share/rubygems-integration/all:/var/lib/gems/2.7.0:/usr/local/lib/ruby/gems/2.7.0:/usr/lib/ruby/gems/2.7.0:/usr/lib/x86_64-linux-gnu/ruby/gems/2.7.0:/usr/share/rubygems-integration/2.7.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0 ruby2.7 -S rake -f debian/ruby-tests.rake
> /usr/bin/ruby2.7 -w -I"test"  "/usr/share/rubygems-integration/all/gems/rake-13.0.1/lib/rake/rake_test_loader.rb" "test/test_common.rb" "test/test_component_status.rb" "test/test_config.rb" "test/test_endpoint.rb" "test/test_exec_credentials.rb" "test/test_gcp_command_credentials.rb" "test/test_google_application_default_credentials.rb" "test/test_helper.rb" "test/test_kubeclient.rb" "test/test_limit_range.rb" "test/test_missing_methods.rb" "test/test_namespace.rb" "test/test_node.rb" "test/test_oidc_auth_provider.rb" "test/test_persistent_volume.rb" "test/test_persistent_volume_claim.rb" "test/test_pod.rb" "test/test_pod_log.rb" "test/test_process_template.rb" "test/test_replication_controller.rb" "test/test_resource_list_without_kind.rb" "test/test_resource_quota.rb" "test/test_secret.rb" "test/test_security_context_constraint.rb" "test/test_service.rb" "test/test_service_account.rb" "test/test_watch.rb" -v
> /usr/lib/ruby/vendor_ruby/http-parser/parser.rb:14: warning: `&' interpreted as argument prefix
> /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/os.rb:154: warning: mismatched indentations at 'end' with 'for' at 151
> /usr/lib/ruby/vendor_ruby/os.rb:158: warning: assigned but unused variable - kb
> /usr/lib/ruby/vendor_ruby/os.rb:198: warning: mismatched indentations at 'end' with 'def' at 190
> /usr/lib/ruby/vendor_ruby/os.rb:240: warning: mismatched indentations at 'end' with 'case' at 218
> /usr/lib/ruby/vendor_ruby/attr_required.rb:14: warning: `*' interpreted as argument prefix
> /usr/lib/ruby/vendor_ruby/attr_required.rb:20: warning: `*' interpreted as argument prefix
> /usr/lib/ruby/vendor_ruby/attr_required.rb:23: warning: `*' interpreted as argument prefix
> /usr/lib/ruby/vendor_ruby/attr_optional.rb:12: warning: `*' interpreted as argument prefix
> /usr/lib/ruby/vendor_ruby/attr_optional.rb:18: warning: `*' interpreted as argument prefix
> /usr/lib/ruby/vendor_ruby/attr_optional.rb:21: warning: `*' interpreted as argument prefix
> Run options: -v --seed 23343
> 
> # Running:
> 
> TestEndpoint#test_get_endpoints = /<<PKGBUILDDIR>>/debian/ruby-kubeclient/usr/lib/ruby/vendor_ruby/kubeclient.rb:27: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call
> /<<PKGBUILDDIR>>/debian/ruby-kubeclient/usr/lib/ruby/vendor_ruby/kubeclient/common.rb:61: warning: The called method `initialize_client' is defined here
> 0.01 s = .
> TestEndpoint#test_create_endpoint = 0.01 s = .
> TestWatch#test_watch_pod_raw = 0.00 s = .
> TestWatch#test_watch_pod_block = 0.00 s = .
> TestWatch#test_watch_with_finish_and_ebadf = 0.00 s = .
> TestWatch#test_watch_with_resource_version = 0.00 s = .
> TestWatch#test_watch_stream_text = 0.00 s = .
> TestWatch#test_watch_pod_success = 0.00 s = .
> TestWatch#test_watch_pod_failure = 0.00 s = .
> TestWatch#test_watch_with_label_selector = 0.00 s = .
> TestWatch#test_watch_pod_follow_redirect = 0.01 s = .
> TestWatch#test_watch_with_field_selector = 0.00 s = .
> TestWatch#test_watch_pod_max_redirect = 0.00 s = .
> TestReplicationController#test_delete_replicaset_cascade = /<<PKGBUILDDIR>>/debian/ruby-kubeclient/usr/lib/ruby/vendor_ruby/kubeclient/common.rb:232: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call
> /<<PKGBUILDDIR>>/debian/ruby-kubeclient/usr/lib/ruby/vendor_ruby/kubeclient/common.rb:355: warning: The called method `delete_entity' is defined here
> 0.00 s = .
> TestReplicationController#test_get_from_json_v1 = 0.00 s = .
> TestLimitRange#test_get_from_json_v1 = 0.00 s = .
> TestSecurityContextConstraints#test_create_security_context_constraint = 0.01 s = .
> TestSecurityContextConstraints#test_get_security_context_constraints = 0.00 s = .
> TestPodLog#test_get_pod_limit_bytes = 0.00 s = .
> TestPodLog#test_watch_pod_log_follow_redirect = 0.00 s = .
> TestPodLog#test_get_pod_log = 0.00 s = .
> TestPodLog#test_get_pod_log_since_time = 0.00 s = .
> TestPodLog#test_get_pod_log_container = 0.00 s = .
> TestPodLog#test_watch_pod_log = 0.00 s = .
> TestPodLog#test_watch_pod_log_max_redirect = 0.00 s = .
> TestPodLog#test_watch_pod_log_with_block = 0.00 s = .
> TestPodLog#test_get_pod_log_tail_lines = 0.00 s = .
> TestMissingMethods#test_missing = 0.01 s = .
> TestMissingMethods#test_irregular_names = 0.00 s = .
> TestMissingMethods#test_nonsuffix_plurals = 0.00 s = .
> TestMissingMethods#test_lowercase_kind = 0.00 s = .
> TestPersistentVolume#test_get_from_json_v1 = 0.00 s = .
> TestResourceListWithoutKind#test_get_from_json_api_v1 = 0.00 s = .
> TestResourceListWithoutKind#test_get_from_json_oapi_v1 = 0.00 s = .
> OIDCAuthProviderTest#test_missing_id_token = 0.00 s = .
> OIDCAuthProviderTest#test_valid_token = 0.00 s = .
> OIDCAuthProviderTest#test_token_with_unknown_kid = 0.00 s = .
> OIDCAuthProviderTest#test_expired_token = 0.00 s = .
> TestPod#test_get_chunks_410_gone = 0.00 s = .
> TestPod#test_get_chunks = 0.01 s = .
> TestPod#test_get_from_json_v1 = 0.00 s = .
> TestProcessTemplate#test_no_processedtemplates_methods = 0.00 s = .
> TestProcessTemplate#test_templates_methods = 0.01 s = .
> TestProcessTemplate#test_process_template = 0.00 s = .
> TestResourceQuota#test_get_from_json_v1 = 0.00 s = .
> TestPersistentVolumeClaim#test_get_from_json_v1 = 0.00 s = .
> TestSecret#test_delete_secret_v1 = 0.00 s = .
> TestSecret#test_get_secret_v1 = 0.00 s = .
> TestSecret#test_create_secret_v1 = 0.00 s = .
> ExecCredentialsTest#test_token_missing = 0.00 s = .
> ExecCredentialsTest#test_status_missing = 0.00 s = .
> ExecCredentialsTest#test_token = 0.00 s = .
> ExecCredentialsTest#test_api_version_mismatch = 0.00 s = .
> ExecCredentialsTest#test_exec_command_failure = 0.00 s = .
> ExecCredentialsTest#test_exec_command_missing = 0.00 s = .
> ExecCredentialsTest#test_exec_opts_missing = 0.00 s = .
> TestNode#test_get_from_json_v1 = 0.00 s = .
> TestNode#test_get_from_json_v1_raw = 0.00 s = .
> TestNode#test_get_from_json_v1_raw_error = 0.00 s = .
> CommonTest#test_format_datetime_with_datetime = 0.00 s = .
> CommonTest#test_format_datetime_with_time = 0.00 s = .
> CommonTest#test_parse_definition_with_unconventional_names = 0.00 s = .
> CommonTest#test_format_datetime_with_string = 0.00 s = .
> CommonTest#test_underscore_entity = 0.00 s = .
> KubeclientConfigTest#test_allinone = /<<PKGBUILDDIR>>/debian/ruby-kubeclient/usr/lib/ruby/vendor_ruby/kubeclient/config.rb:33: Passing permitted_classes with the 2nd argument of Psych.safe_load is deprecated. Use keyword argument like Psych.safe_load(yaml, permitted_classes: ...) instead.
> 0.00 s = F
> KubeclientConfigTest#test_external_nopath_absolute = 0.00 s = .
> KubeclientConfigTest#test_nouser = /<<PKGBUILDDIR>>/debian/ruby-kubeclient/usr/lib/ruby/vendor_ruby/kubeclient/config.rb:33: Passing permitted_classes with the 2nd argument of Psych.safe_load is deprecated. Use keyword argument like Psych.safe_load(yaml, permitted_classes: ...) instead.
> 0.00 s = .
> KubeclientConfigTest#test_external = /<<PKGBUILDDIR>>/debian/ruby-kubeclient/usr/lib/ruby/vendor_ruby/kubeclient/config.rb:33: Passing permitted_classes with the 2nd argument of Psych.safe_load is deprecated. Use keyword argument like Psych.safe_load(yaml, permitted_classes: ...) instead.
> 0.00 s = F
> KubeclientConfigTest#test_external_nopath = 0.00 s = .
> KubeclientConfigTest#test_user_exec = /<<PKGBUILDDIR>>/debian/ruby-kubeclient/usr/lib/ruby/vendor_ruby/kubeclient/config.rb:33: Passing permitted_classes with the 2nd argument of Psych.safe_load is deprecated. Use keyword argument like Psych.safe_load(yaml, permitted_classes: ...) instead.
> 0.00 s = .
> KubeclientConfigTest#test_gcp_default_auth = /<<PKGBUILDDIR>>/test/test_config.rb:128: Passing permitted_classes with the 2nd argument of Psych.safe_load is deprecated. Use keyword argument like Psych.safe_load(yaml, permitted_classes: ...) instead.
> 0.00 s = .
> KubeclientConfigTest#test_oidc_auth_provider = 0.00 s = .
> KubeclientConfigTest#test_user_password = /<<PKGBUILDDIR>>/debian/ruby-kubeclient/usr/lib/ruby/vendor_ruby/kubeclient/config.rb:33: Passing permitted_classes with the 2nd argument of Psych.safe_load is deprecated. Use keyword argument like Psych.safe_load(yaml, permitted_classes: ...) instead.
> 0.00 s = .
> KubeclientConfigTest#test_gcp_default_auth_renew = /<<PKGBUILDDIR>>/test/test_config.rb:137: Passing permitted_classes with the 2nd argument of Psych.safe_load is deprecated. Use keyword argument like Psych.safe_load(yaml, permitted_classes: ...) instead.
> 0.00 s = .
> KubeclientConfigTest#test_user_token = /<<PKGBUILDDIR>>/debian/ruby-kubeclient/usr/lib/ruby/vendor_ruby/kubeclient/config.rb:33: Passing permitted_classes with the 2nd argument of Psych.safe_load is deprecated. Use keyword argument like Psych.safe_load(yaml, permitted_classes: ...) instead.
> 0.00 s = .
> KubeclientConfigTest#test_gcp_command_auth = /<<PKGBUILDDIR>>/debian/ruby-kubeclient/usr/lib/ruby/vendor_ruby/kubeclient/config.rb:33: Passing permitted_classes with the 2nd argument of Psych.safe_load is deprecated. Use keyword argument like Psych.safe_load(yaml, permitted_classes: ...) instead.
> 0.00 s = .
> KubeclientConfigTest#test_timestamps = /<<PKGBUILDDIR>>/debian/ruby-kubeclient/usr/lib/ruby/vendor_ruby/kubeclient/config.rb:33: Passing permitted_classes with the 2nd argument of Psych.safe_load is deprecated. Use keyword argument like Psych.safe_load(yaml, permitted_classes: ...) instead.
> 0.00 s = .
> KubeclientConfigTest#test_allinone_nopath = 0.00 s = F
> KubeclientConfigTest#test_user_exec_nopath = 0.00 s = .
> GCPCommandCredentialsTest#test_token = /usr/share/rubygems-integration/all/gems/to_regexp-0.2.1/lib/to_regexp.rb:35: warning: `*' interpreted as argument prefix
> 0.01 s = .
> TestService#test_construct_service_from_symbol_keys = 0.00 s = .
> TestService#test_get_service_no_ns = 0.00 s = .
> TestService#test_construct_service_from_string_keys = 0.00 s = .
> TestService#test_json_patch_service = 0.00 s = .
> TestService#test_update_service = 0.00 s = .
> TestService#test_get_service = 0.00 s = .
> TestService#test_merge_patch_service = 0.00 s = .
> TestService#test_update_service_with_string_keys = 0.00 s = .
> TestService#test_construct_our_own_service = 0.00 s = .
> TestService#test_conversion_from_json_v1 = 0.00 s = .
> TestService#test_delete_service = 0.00 s = .
> TestService#test_patch_service = 0.00 s = .
> GoogleApplicationDefaultCredentialsTest#test_token = 0.00 s = .
> TestServiceAccount#test_get_from_json_v1 = 0.00 s = .
> TestComponentStatus#test_get_from_json_v3 = 0.00 s = .
> TestNamespace#test_create_namespace = 0.00 s = .
> TestNamespace#test_get_namespace_v1 = 0.00 s = .
> TestNamespace#test_delete_namespace_v1 = 0.00 s = .
> KubeclientTest#test_api_ssl_failure = 0.00 s = .
> KubeclientTest#test_api_valid_with_unreported_versions = 0.00 s = .
> KubeclientTest#test_entities_with_resource_version = 0.00 s = .
> KubeclientTest#test_timeouts_defaults = 0.00 s = .
> KubeclientTest#test_nil_items = 0.00 s = .
> KubeclientTest#test_api_valid = 0.00 s = .
> KubeclientTest#test_bearer_token_file_not_exist = 0.00 s = .
> KubeclientTest#test_init_username_no_password = 0.00 s = .
> KubeclientTest#test_entities_with_label_selector = 0.00 s = .
> KubeclientTest#test_api_bearer_token_failure_raw = 0.00 s = .
> KubeclientTest#test_api_bearer_token_success = 0.00 s = .
> KubeclientTest#test_api_valid_with_non_json = 0.00 s = .
> KubeclientTest#test_get_all = 0.05 s = .
> KubeclientTest#test_api_bearer_token_file_success = 0.00 s = .
> KubeclientTest#test_api_basic_auth_back_comp_success = 0.00 s = .
> KubeclientTest#test_attr_readers = 0.00 s = .
> KubeclientTest#test_api_valid_with_bad_endpoint = 0.00 s = .
> KubeclientTest#test_entity_list_parsed = 0.00 s = .
> KubeclientTest#test_api = 0.00 s = .
> KubeclientTest#test_timeouts_open = 0.00 s = .
> KubeclientTest#test_api_valid_with_invalid_json = 0.00 s = .
> KubeclientTest#test_no_version_passed = 0.00 s = .
> KubeclientTest#test_timeouts_both = 0.00 s = .
> KubeclientTest#test_no_path_in_uri = 0.00 s = .
> KubeclientTest#test_init_username_and_bearer_token = 0.00 s = .
> KubeclientTest#test_nonjson_exception_raw = 0.00 s = .
> KubeclientTest#test_entity_list_raw = 0.00 s = .
> KubeclientTest#test_json = 0.00 s = .
> KubeclientTest#test_exception = 0.00 s = .
> KubeclientTest#test_timeouts_read = 0.00 s = .
> KubeclientTest#test_api_basic_auth_success = 0.00 s = .
> KubeclientTest#test_bearer_token_and_bearer_token_file = 0.00 s = .
> KubeclientTest#test_entity_list_parsed_symbolized = 0.00 s = .
> KubeclientTest#test_entity_list_unknown = 0.00 s = .
> KubeclientTest#test_pass_max_redirects = 0.00 s = .
> KubeclientTest#test_api_basic_auth_failure = 0.00 s = .
> KubeclientTest#test_api_timeout = 0.00 s = .
> KubeclientTest#test_init_user_no_password = 0.00 s = .
> KubeclientTest#test_api_basic_auth_failure_raw = 0.00 s = .
> KubeclientTest#test_pass_proxy = 0.00 s = .
> KubeclientTest#test_api_bearer_token_failure = 0.00 s = .
> KubeclientTest#test_get_all_raw = 0.05 s = .
> KubeclientTest#test_entities_with_field_selector = 0.00 s = .
> KubeclientTest#test_pass_uri = 0.00 s = .
> KubeclientTest#test_timeouts_infinite = 0.00 s = .
> KubeclientTest#test_api_bearer_token_with_params_success = 0.00 s = .
> KubeclientTest#test_entity_list = 0.00 s = .
> KubeclientTest#test_entity_list_raw_failure = 0.00 s = .
> KubeclientTest#test_init_username_and_bearer_token_file = 0.00 s = .
> KubeclientTest#test_deprecated_exception = 0.00 s = .
> KubeclientTest#test_proxy_url = 0.00 s = .
> KubeclientTest#test_api_valid_with_invalid_version = 0.00 s = .
> KubeclientTest#test_empty_list = 0.00 s = .
> KubeclientTest#test_nonjson_exception = 0.00 s = .
> 
> Finished in 0.424863s, 357.7626 runs/s, 1386.3301 assertions/s.
> 
>   1) Failure:
> KubeclientConfigTest#test_allinone [/<<PKGBUILDDIR>>/test/test_config.rb:199]:
> Expected false to be truthy.
> 
>   2) Failure:
> KubeclientConfigTest#test_external [/<<PKGBUILDDIR>>/test/test_config.rb:199]:
> Expected false to be truthy.
> 
>   3) Failure:
> KubeclientConfigTest#test_allinone_nopath [/<<PKGBUILDDIR>>/test/test_config.rb:199]:
> Expected false to be truthy.
> 
> 152 runs, 589 assertions, 3 failures, 0 errors, 0 skips
> rake aborted!
> Command failed with status (1): [ruby -w -I"test"  "/usr/share/rubygems-integration/all/gems/rake-13.0.1/lib/rake/rake_test_loader.rb" "test/test_common.rb" "test/test_component_status.rb" "test/test_config.rb" "test/test_endpoint.rb" "test/test_exec_credentials.rb" "test/test_gcp_command_credentials.rb" "test/test_google_application_default_credentials.rb" "test/test_helper.rb" "test/test_kubeclient.rb" "test/test_limit_range.rb" "test/test_missing_methods.rb" "test/test_namespace.rb" "test/test_node.rb" "test/test_oidc_auth_provider.rb" "test/test_persistent_volume.rb" "test/test_persistent_volume_claim.rb" "test/test_pod.rb" "test/test_pod_log.rb" "test/test_process_template.rb" "test/test_replication_controller.rb" "test/test_resource_list_without_kind.rb" "test/test_resource_quota.rb" "test/test_secret.rb" "test/test_security_context_constraint.rb" "test/test_service.rb" "test/test_service_account.rb" "test/test_watch.rb" -v]
> /usr/share/rubygems-integration/all/gems/rake-13.0.1/exe/rake:27:in `<top (required)>'
> Tasks: TOP => default
> (See full trace by running task with --trace)
> ERROR: Test "ruby2.7" failed.

The full build log is available from:
   http://qa-logs.debian.net/2020/11/19/ruby-kubeclient_4.6.0-1_unstable.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.



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