[DRE-maint] Bug#1032551: ruby-kubeclient: FTBFS in testing: ERROR: Test "ruby3.1" failed.

Lucas Nussbaum lucas at debian.org
Wed Mar 8 20:32:07 GMT 2023


Source: ruby-kubeclient
Version: 4.9.3-1
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lucas at debian.org
Usertags: ftbfs-20230307 ftbfs-bookworm

Hi,

During a rebuild of all packages in testing (bookworm), your package failed
to build on amd64.


Relevant part (hopefully):
> /usr/bin/ruby3.1 /usr/bin/gem2deb-test-runner
> 
> ┌──────────────────────────────────────────────────────────────────────────────┐
> │ Checking Rubygems dependency resolution on ruby3.1                           │
> └──────────────────────────────────────────────────────────────────────────────┘
> 
> GEM_PATH=/<<PKGBUILDDIR>>/debian/ruby-kubeclient/usr/share/rubygems-integration/all:/<<PKGBUILDDIR>>/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/3.1.0:/var/lib/gems/3.1.0:/usr/local/lib/ruby/gems/3.1.0:/usr/lib/ruby/gems/3.1.0:/usr/lib/x86_64-linux-gnu/ruby/gems/3.1.0:/usr/share/rubygems-integration/3.1.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/3.1.0 ruby3.1 -e gem\ \"kubeclient\"
> 
> ┌──────────────────────────────────────────────────────────────────────────────┐
> │ Run tests for ruby3.1 from debian/ruby-tests.rake                            │
> └──────────────────────────────────────────────────────────────────────────────┘
> 
> RUBYLIB=. GEM_PATH=/<<PKGBUILDDIR>>/debian/ruby-kubeclient/usr/share/rubygems-integration/all:/<<PKGBUILDDIR>>/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/3.1.0:/var/lib/gems/3.1.0:/usr/local/lib/ruby/gems/3.1.0:/usr/lib/ruby/gems/3.1.0:/usr/lib/x86_64-linux-gnu/ruby/gems/3.1.0:/usr/share/rubygems-integration/3.1.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/3.1.0 ruby3.1 -S rake -f debian/ruby-tests.rake
> /usr/bin/ruby3.1 -w -I"test" /usr/lib/ruby/gems/3.1.0/gems/rake-13.0.6/lib/rake/rake_test_loader.rb "test/test_common.rb" "test/test_common_url_handling.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_real_cluster.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/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/share/rubygems-integration/all/gems/activesupport-6.1.7/lib/active_support/core_ext/class/subclasses.rb:30: warning: method redefined; discarding old subclasses
> /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 18236
> 
> # Running:
> 
> TestSecurityContextConstraints#test_create_security_context_constraint = 0.02 s = .
> TestSecurityContextConstraints#test_get_security_context_constraints = 0.00 s = .
> TestServiceAccount#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 = .
> TestNode#test_get_from_json_v1 = 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 = .
> TestProcessTemplate#test_templates_methods = 0.01 s = .
> TestProcessTemplate#test_no_processedtemplates_methods = 0.00 s = .
> TestProcessTemplate#test_process_template = 0.00 s = .
> TestPodLog#test_get_pod_limit_bytes = 0.00 s = .
> TestPodLog#test_get_pod_log_tail_lines = 0.00 s = .
> TestPodLog#test_get_pod_log = 0.00 s = .
> TestPodLog#test_watch_pod_log_with_block = 0.00 s = .
> TestPodLog#test_watch_pod_log = 0.00 s = .
> TestPodLog#test_watch_pod_log_max_redirect = 0.00 s = .
> TestPodLog#test_get_pod_log_container = 0.00 s = .
> TestPodLog#test_get_pod_log_since_time = 0.00 s = .
> TestPodLog#test_watch_pod_log_follow_redirect = 0.00 s = .
> TestPod#test_get_chunks = 0.01 s = .
> TestPod#test_get_from_json_v1 = 0.00 s = .
> TestPod#test_get_chunks_410_gone = 0.00 s = .
> ExecCredentialsTest#test_exec_command_missing = 0.00 s = .
> ExecCredentialsTest#test_run_with_client_credentials = 0.00 s = .
> ExecCredentialsTest#test_credentials_missing = 0.00 s = .
> ExecCredentialsTest#test_status_missing = 0.00 s = .
> ExecCredentialsTest#test_exec_command_failure = 0.00 s = .
> ExecCredentialsTest#test_exec_opts_missing = 0.00 s = .
> ExecCredentialsTest#test_run_with_token_credentials = 0.00 s = .
> ExecCredentialsTest#test_api_version_mismatch = 0.00 s = .
> ExecCredentialsTest#test_run_with_missing_client_key_data = 0.00 s = .
> ExecCredentialsTest#test_run_with_client_data_and_token = 0.00 s = .
> ExecCredentialsTest#test_run_with_missing_client_certificate_data = 0.00 s = .
> TestEndpoint#test_create_endpoint = 0.01 s = .
> TestEndpoint#test_get_endpoints = 0.00 s = .
> KubeclientConfigTest#test_external_nopath = 0.00 s = .
> KubeclientConfigTest#test_gcp_command_auth = 0.00 s = .
> KubeclientConfigTest#test_insecure = 0.00 s = .
> KubeclientConfigTest#test_timestamps = 0.00 s = .
> KubeclientConfigTest#test_explicit_secure = 0.00 s = F
> KubeclientConfigTest#test_gcp_default_auth = 0.00 s = .
> KubeclientConfigTest#test_concatenated_ca = 0.00 s = F
> KubeclientConfigTest#test_secure_public_ca = 0.00 s = .
> KubeclientConfigTest#test_external_public_ca = 0.00 s = .
> KubeclientConfigTest#test_user_password = 0.00 s = .
> KubeclientConfigTest#test_user_exec_nopath = 0.00 s = .
> KubeclientConfigTest#test_nouser = 0.00 s = .
> KubeclientConfigTest#test_user_token = 0.00 s = .
> KubeclientConfigTest#test_allinone = 0.00 s = F
> KubeclientConfigTest#test_allinone_nopath = 0.00 s = F
> KubeclientConfigTest#test_external_nopath_absolute = 0.00 s = .
> KubeclientConfigTest#test_gcp_default_auth_renew = 0.00 s = .
> KubeclientConfigTest#test_insecure_custom_ca = 0.00 s = F
> KubeclientConfigTest#test_user_exec = 0.00 s = .
> KubeclientConfigTest#test_external = 0.00 s = F
> KubeclientConfigTest#test_oidc_auth_provider = 0.00 s = .
> TestResourceListWithoutKind#test_get_from_json_oapi_v1 = 0.00 s = .
> TestResourceListWithoutKind#test_get_from_json_api_v1 = 0.00 s = .
> TestPersistentVolume#test_get_from_json_v1 = 0.00 s = .
> TestPersistentVolumeClaim#test_get_from_json_v1 = 0.00 s = .
> GCPCommandCredentialsTest#test_token = 0.01 s = .
> TestService#test_merge_patch_service = 0.00 s = .
> TestService#test_construct_service_from_string_keys = 0.00 s = .
> TestService#test_construct_service_from_symbol_keys = 0.00 s = .
> TestService#test_get_service_no_ns = 0.00 s = .
> TestService#test_patch_service = 0.00 s = .
> TestService#test_apply_service = 0.00 s = .
> TestService#test_update_service_with_string_keys = 0.00 s = .
> TestService#test_construct_our_own_service = 0.01 s = .
> TestService#test_delete_service = 0.00 s = .
> TestService#test_conversion_from_json_v1 = 0.00 s = .
> TestService#test_get_service = 0.00 s = .
> TestService#test_json_patch_service = 0.00 s = .
> TestService#test_update_service = 0.00 s = .
> KubeclientRealClusterTest#test_real_cluster_verify_peer = 0.00 s = S
> KubeclientRealClusterTest#test_real_cluster_verify_none = 0.00 s = S
> KubeclientRealClusterTest#test_real_cluster_verify_ssl_with_ca = 0.00 s = S
> KubeclientRealClusterTest#test_real_cluster_verify_ssl_without_ca = 0.00 s = S
> KubeclientRealClusterTest#test_real_cluster_concatenated_ca = 0.00 s = S
> KubeclientRealClusterTest#test_real_cluster_insecure_without_ca = 0.00 s = S
> OIDCAuthProviderTest#test_expired_token = 0.00 s = .
> OIDCAuthProviderTest#test_valid_token = 0.00 s = .
> OIDCAuthProviderTest#test_missing_id_token = 0.00 s = .
> OIDCAuthProviderTest#test_token_with_unknown_kid = 0.00 s = .
> KubeclientTest#test_api_bearer_token_success = 0.00 s = .
> KubeclientTest#test_deprecated_exception = 0.00 s = .
> KubeclientTest#test_proxy_url = 0.00 s = .
> KubeclientTest#test_api = 0.00 s = .
> KubeclientTest#test_api_valid_with_invalid_json = 0.00 s = .
> KubeclientTest#test_entity_list_parsed = 0.00 s = .
> KubeclientTest#test_get_all_raw = 0.05 s = .
> KubeclientTest#test_api_bearer_token_with_params_success = 0.00 s = .
> KubeclientTest#test_api_valid_with_non_json = 0.00 s = .
> KubeclientTest#test_entity_list = 0.00 s = .
> KubeclientTest#test_pass_proxy = 0.00 s = .
> KubeclientTest#test_nil_items = 0.00 s = .
> KubeclientTest#test_api_basic_auth_back_comp_success = 0.00 s = .
> KubeclientTest#test_get_all = 0.04 s = .
> KubeclientTest#test_pass_uri = 0.00 s = .
> KubeclientTest#test_timeouts_open = 0.00 s = .
> KubeclientTest#test_api_bearer_token_failure = 0.00 s = .
> KubeclientTest#test_entities_with_label_selector = 0.01 s = .
> KubeclientTest#test_api_bearer_token_failure_raw = 0.00 s = .
> KubeclientTest#test_empty_list = 0.00 s = .
> KubeclientTest#test_entity_list_unknown = 0.00 s = .
> KubeclientTest#test_api_basic_auth_failure_raw = 0.00 s = .
> KubeclientTest#test_api_ssl_failure = 0.00 s = .
> KubeclientTest#test_api_valid = 0.00 s = .
> KubeclientTest#test_entity_list_raw_failure = 0.00 s = .
> KubeclientTest#test_timeouts_infinite = 0.00 s = .
> KubeclientTest#test_attr_readers = 0.00 s = .
> KubeclientTest#test_api_bearer_token_file_success = 0.00 s = .
> KubeclientTest#test_api_timeout = 0.00 s = .
> KubeclientTest#test_pass_max_redirects = 0.00 s = .
> KubeclientTest#test_timeouts_both = 0.00 s = .
> KubeclientTest#test_entities_with_resource_version = 0.00 s = .
> KubeclientTest#test_no_path_in_uri = 0.00 s = .
> KubeclientTest#test_api_valid_with_bad_endpoint = 0.00 s = .
> KubeclientTest#test_entity_list_parsed_symbolized = 0.00 s = .
> KubeclientTest#test_json = 0.00 s = .
> KubeclientTest#test_api_valid_with_invalid_version = 0.00 s = .
> KubeclientTest#test_entities_with_field_selector = 0.00 s = .
> KubeclientTest#test_nonjson_exception_raw = 0.00 s = .
> KubeclientTest#test_timeouts_read = 0.00 s = .
> KubeclientTest#test_init_user_no_password = 0.00 s = .
> KubeclientTest#test_entity_list_raw = 0.00 s = .
> KubeclientTest#test_init_username_and_bearer_token_file = 0.00 s = .
> KubeclientTest#test_bearer_token_and_bearer_token_file = 0.00 s = .
> KubeclientTest#test_exception = 0.00 s = .
> KubeclientTest#test_bearer_token_file_not_exist = 0.00 s = .
> KubeclientTest#test_api_basic_auth_success = 0.00 s = .
> KubeclientTest#test_init_username_and_bearer_token = 0.00 s = .
> KubeclientTest#test_nonjson_exception = 0.00 s = .
> KubeclientTest#test_api_valid_with_unreported_versions = 0.00 s = .
> KubeclientTest#test_init_username_no_password = 0.00 s = .
> KubeclientTest#test_api_basic_auth_failure = 0.00 s = .
> KubeclientTest#test_no_version_passed = 0.00 s = .
> KubeclientTest#test_timeouts_defaults = 0.00 s = .
> TestCommonUrlHandling#test_rancher_with_api_group_in_uri_trailing_slash = 0.00 s = .
> TestCommonUrlHandling#test_rancher_with_api_path_in_uri = 0.00 s = .
> TestCommonUrlHandling#test_rancher_no_api_path_in_uri_trailing_slash = 0.00 s = .
> TestCommonUrlHandling#test_with_api_group_path_in_uri_other_version = 0.00 s = .
> TestCommonUrlHandling#test_arbitrary_path_with_openshift_api_path_in_uri = 0.00 s = .
> TestCommonUrlHandling#test_with_api_group_path_in_uri = 0.00 s = .
> TestCommonUrlHandling#test_with_api_group_path_in_api = 0.00 s = .
> TestCommonUrlHandling#test_no_path_in_uri = 0.00 s = .
> TestCommonUrlHandling#test_rancher_no_api_path_in_uri = 0.00 s = .
> TestCommonUrlHandling#test_with_api_path_in_uri_other_version = 0.00 s = .
> TestCommonUrlHandling#test_with_openshift_api_path_in_uri = 0.00 s = .
> TestCommonUrlHandling#test_with_api_path_in_uri_trailing_slash = 0.00 s = .
> TestCommonUrlHandling#test_with_arbitrary_path_in_uri = 0.00 s = .
> TestCommonUrlHandling#test_with_api_path_in_uri = 0.00 s = .
> TestCommonUrlHandling#test_with_openshift_api_path_in_uri_trailing_slash = 0.00 s = .
> TestCommonUrlHandling#test_rancher_with_api_path_in_uri_trailing_slash = 0.00 s = .
> TestCommonUrlHandling#test_with_api_path_in_api = 0.00 s = .
> TestCommonUrlHandling#test_with_arbitrary_and_api_path_in_uri = 0.00 s = .
> TestComponentStatus#test_get_from_json_v3 = 0.00 s = .
> GoogleApplicationDefaultCredentialsTest#test_token = 0.00 s = .
> TestReplicationController#test_get_from_json_v1 = 0.00 s = .
> TestReplicationController#test_delete_replicaset_cascade = 0.00 s = .
> TestWatch#test_watch_pod_follow_redirect = 0.01 s = .
> TestWatch#test_watch_with_resource_version = 0.00 s = .
> TestWatch#test_watch_stream_text = 0.00 s = .
> TestWatch#test_watch_with_finish_and_ebadf = 0.00 s = .
> TestWatch#test_watch_pod_failure = 0.00 s = .
> TestWatch#test_watch_pod_max_redirect = 0.00 s = .
> TestWatch#test_watch_pod_raw = 0.01 s = .
> TestWatch#test_watch_with_label_selector = 0.01 s = .
> TestWatch#test_watch_with_field_selector = 0.01 s = .
> TestWatch#test_watch_pod_block = 0.00 s = .
> TestWatch#test_watch_pod_success = 0.00 s = .
> TestMissingMethods#test_nonsuffix_plurals = 0.00 s = .
> TestMissingMethods#test_lowercase_kind = 0.00 s = .
> TestMissingMethods#test_missing = 0.01 s = .
> TestMissingMethods#test_irregular_names = 0.00 s = .
> TestResourceQuota#test_get_from_json_v1 = 0.01 s = .
> CommonTest#test_format_datetime_with_datetime = 0.00 s = .
> CommonTest#test_format_datetime_with_time = 0.00 s = .
> CommonTest#test_underscore_entity = 0.00 s = .
> CommonTest#test_parse_definition_with_unconventional_names = 0.00 s = .
> CommonTest#test_format_datetime_with_string = 0.00 s = .
> TestSecret#test_create_secret_v1 = 0.00 s = .
> TestSecret#test_delete_secret_v1 = 0.00 s = .
> TestSecret#test_get_secret_v1 = 0.00 s = .
> TestLimitRange#test_get_from_json_v1 = 0.00 s = .
> 
> Finished in 0.533463s, 350.5400 runs/s, 1340.3001 assertions/s.
> 
>   1) Failure:
> KubeclientConfigTest#test_explicit_secure [/<<PKGBUILDDIR>>/test/test_config.rb:235]:
> Expected false to be truthy.
> 
>   2) Failure:
> KubeclientConfigTest#test_concatenated_ca [/<<PKGBUILDDIR>>/test/test_config.rb:235]:
> Expected false to be truthy.
> 
>   3) Failure:
> KubeclientConfigTest#test_allinone [/<<PKGBUILDDIR>>/test/test_config.rb:235]:
> Expected false to be truthy.
> 
>   4) Failure:
> KubeclientConfigTest#test_allinone_nopath [/<<PKGBUILDDIR>>/test/test_config.rb:235]:
> Expected false to be truthy.
> 
>   5) Failure:
> KubeclientConfigTest#test_insecure_custom_ca [/<<PKGBUILDDIR>>/test/test_config.rb:235]:
> Expected false to be truthy.
> 
>   6) Failure:
> KubeclientConfigTest#test_external [/<<PKGBUILDDIR>>/test/test_config.rb:235]:
> Expected false to be truthy.
> 
>   7) Skipped:
> KubeclientRealClusterTest#test_real_cluster_verify_peer [/<<PKGBUILDDIR>>/test/test_real_cluster.rb:11]:
> Requires real cluster, see test/config/update_certs_k0s.rb.
> 
>   8) Skipped:
> KubeclientRealClusterTest#test_real_cluster_verify_none [/<<PKGBUILDDIR>>/test/test_real_cluster.rb:11]:
> Requires real cluster, see test/config/update_certs_k0s.rb.
> 
>   9) Skipped:
> KubeclientRealClusterTest#test_real_cluster_verify_ssl_with_ca [/<<PKGBUILDDIR>>/test/test_real_cluster.rb:11]:
> Requires real cluster, see test/config/update_certs_k0s.rb.
> 
>  10) Skipped:
> KubeclientRealClusterTest#test_real_cluster_verify_ssl_without_ca [/<<PKGBUILDDIR>>/test/test_real_cluster.rb:11]:
> Requires real cluster, see test/config/update_certs_k0s.rb.
> 
>  11) Skipped:
> KubeclientRealClusterTest#test_real_cluster_concatenated_ca [/<<PKGBUILDDIR>>/test/test_real_cluster.rb:11]:
> Requires real cluster, see test/config/update_certs_k0s.rb.
> 
>  12) Skipped:
> KubeclientRealClusterTest#test_real_cluster_insecure_without_ca [/<<PKGBUILDDIR>>/test/test_real_cluster.rb:11]:
> Requires real cluster, see test/config/update_certs_k0s.rb.
> 
> 187 runs, 715 assertions, 6 failures, 0 errors, 6 skips
> rake aborted!
> Command failed with status (1): [ruby -w -I"test" /usr/lib/ruby/gems/3.1.0/gems/rake-13.0.6/lib/rake/rake_test_loader.rb "test/test_common.rb" "test/test_common_url_handling.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_real_cluster.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]
> 
> Tasks: TOP => default
> (See full trace by running task with --trace)
> ERROR: Test "ruby3.1" failed.


The full build log is available from:
http://qa-logs.debian.net/2023/03/07/ruby-kubeclient_4.9.3-1_testing.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20230307;users=lucas@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20230307&fusertaguser=lucas@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

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!

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.



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