rbw-gtk-2.40.0
herculesCI.onPush.default.outputs.hosts.gk4
· build #584
· raw
unpackPhase
1unpacking source archive /nix/store/abc3qryfvsxwrq4n336f905ghl837ry4-source2source root is sourcepatchPhase
3Executing configureCargoCommonVars4decompressing cargo artifacts from /nix/store/mv5rdvnqn2hnwc9hi6m8sc1czwjblalc-rbw-gtk-deps-2.40.0/target.tar.zst to targetconfigurePhase
5will append /build/source/.cargo-home/config.toml with contents of /nix/store/45l9vr8dbsldrikdlhc5158qwfffp36y-vendor-cargo-deps/config.toml6default configurePhase, nothing to dobuildPhase
7+++ command cargo --version8cargo 1.99.0 (5f94df478 2026-08-27)9+++ command cargo build --release --message-format json-render-diagnostics --locked --features fido2,gtk-ui10 Compiling rbw v2.40.0 (/build/source)11 Finished `release` profile [optimized] target(s) in 1m 19s12searching for bins/libs to install from cargo build log at cargoBuildLogT8hr.json13installing /build/source/target/release/rbw-browser in postBuildInstallFromCargoBuildLogOutTemplEk/bin14installing /build/source/target/release/rbw-unlockd in postBuildInstallFromCargoBuildLogOutTemplEk/bin15installing /build/source/target/release/rbw-agent in postBuildInstallFromCargoBuildLogOutTemplEk/bin16installing /build/source/target/release/rbw in postBuildInstallFromCargoBuildLogOutTemplEk/bin17searching for bins/libs complete18buildPhase completed in 1 minutes 21 secondscheckPhase
19+++ command cargo test --release --locked --features fido2,gtk-ui20 Compiling rbw v2.40.0 (/build/source)21 Finished `release` profile [optimized] target(s) in 1m 08s22 Running unittests src/lib.rs (target/release/deps/rbw-1c24b16f1bf083fb)2324running 110 tests25test api::tests::ciphers_post_req_serializes_ssh_key ... ok26test api::tests::cipher_ssh_key_deserializes_all_fingerprint_spellings ... ok27test api::tests::ciphers_put_req_serializes_ssh_key ... ok28test api::tests::sync_cipher_keeps_revision_date ... ok29test api::tests::sync_metadata_survives_cache_round_trip_and_old_caches_load ... ok30test api::tests::sync_cipher_treats_null_attachments_as_empty ... ok31test api::two_factor_tests::supports_camel_case_metadata_without_legacy_provider_list ... ok32test api::two_factor_tests::preserves_vaultwarden_webauthn_challenge ... ok33test api::two_factor_tests::retains_legacy_otp_login_without_metadata ... ok34test api::tests::user_id_from_access_token_reads_sub_claim ... ok35test cipherstring::test_parse_malformed_type ... ok36test cipherstring::test_pkcs7_unpad ... ok37test cipherstring::test_decrypt_file_data ... ok38test api::blocking_client_tests::blocking_client_sends_the_bitwarden_client_headers ... ok39test config::test::aliases_collection_and_org_are_optional ... ok40test config::test::account_base_url_resolves_from_file ... ok41test config::test::clipboard_mechanism_defaults_to_auto_when_absent ... ok42test config::test::aliases_default_to_empty_and_are_skipped_when_empty ... ok43test config::test::aliases_alias_field_accepts_list_of_names ... ok44test config::test::aliases_deserialize_from_yaml ... ok45test config::test::config_yaml_deserializes ... ok46test config::test::clipboard_mechanism_json_round_trips ... ok47test config::test::config_yaml_serializes_grouped_camel_case ... ok48test config::test::credential_followers_are_direct_followers_that_may_be_unlocked ... ok49test config::test::credential_source_chain_rejects_cycle ... ok50test config::test::credential_source_chain_rejects_self_reference ... ok51test config::test::credential_source_chain_rejects_unknown_account ... ok52test config::test::credential_source_chain_resolves_valid_chain ... ok53test config::test::credential_source_chain_trivial_with_no_source ... ok54test config::test::credential_source_deserializes_legacy_entry_key_as_item ... ok55test config::test::excluded_from_all_covers_every_context ... ok56test config::test::excluded_from_checks_only_the_listed_contexts ... ok57test config::test::excluded_from_is_false_by_default ... ok58test config::test::explicit_primary_account_wins ... ok59test config::test::fingerprint_policy_round_trips_and_defaults_to_auto ... ok60test config::test::fingerprint_policy_skips_over_ssh_unless_always ... ok61test config::test::legacy_config_synthesizes_default_account ... ok62test config::test::migrate_legacy_moves_fields_into_default_account ... ok63test config::test::item_alias_account_name_resolves_sentinels_to_primary ... ok64test config::test::only_the_ssh_skip_is_announced ... ok65test config::test::primary_defaults_to_first_account ... ok66test config::test::secret_string_literal_resolves_to_itself ... ok67test creds::tests::live_tpm2_round_trip ... ignored, requires systemd-creds and a TPM68test config::test::secret_string_file_missing_fails_clearly ... ok69test config::test::secret_string_round_trips_through_yaml ... ok70test desktop::protocol_tests::fingerprint_protocol_and_cleanup ... ignored, requires RBW_TEST_PRIVATE_DBUS=1 and dbus-run-session71test desktop::race_tests::both_failed_methods_return_an_error ... ok72test desktop::race_tests::cancellation_cleans_up_both_methods ... ok73test desktop::race_tests::closed_prompt_keeps_fingerprint_available ... ok74test desktop::race_tests::failed_fingerprint_keeps_password_available ... ok75test desktop::race_tests::fingerprint_winner_waits_for_pinentry_cleanup ... ok76test desktop::tests::live_fingerprint_confirmation ... ignored, requires a human touching the enrolled fingerprint reader77test config::test::secret_string_file_resolves_and_trims_one_trailing_newline ... ok78test desktop::tests::live_keyring_roundtrip ... ignored, requires a real unlocked desktop Secret Service79test desktop::race_tests::password_winner_waits_for_reader_cleanup ... ok80test api::tests::full_put_preserves_metadata_and_classifies_revision_conflicts ... ok81test desktop::tests::only_terminal_match_authenticates ... ok82test desktop::tests::secret_service_config_roundtrip ... ok83test dirs::tests::yaml_is_the_default_config_filename ... ok84test dirs::tests::yaml_config_takes_precedence_over_json ... ok85test locked::tests::strict_buffers_own_disjoint_pages_and_wipe_removed_bytes ... ok86test pinentry::invalid_utf8_pinentry_error_does_not_panic ... ok87test protocol::test_version_encoding ... ok88test identity::tests::hmac_and_pbkdf2_sha256_match_independent_answers ... ok89test remote_api::tests::field_response_matches_http_json_contract ... ok90test remote_api::tests::field_tokens_round_trip_as_strings ... ok91test remote_api::tests::old_client_policy_deserializes_with_status_denied ... ok92test remote_api::tests::status_accounts_remain_independent_from_item_account_scope ... ok93test remote_api::tests::status_grants_do_not_add_item_fields_and_revoke_keeps_item_scope ... ok94test pwgen::test::test_resolve_type_priority ... ok95test remote_api::tests::status_response_matches_http_json_contract ... ok96test unlock_ui::gtk::tests::live_gtk_password_and_cancel ... ignored, requires a real desktop display97test termux::tests::bundle_round_trip ... ok98test identity::tests::sha256_known_answers_cover_short_and_multiple_blocks ... ok99test pwgen::test::test_resolve_length_priority ... ok100test unlock_ui::terminal::tests::print_compact_layouts ... ignored, prints layouts for manual review101test unlock_ui::terminal::tests::tiny_terminals_render_without_panicking ... ok102test remote_api::tests::legacy_status_policy_keeps_its_existing_single_account_grant ... ok103test pwgen::test::test_pwgen ... ok104test unlock_ui::terminal::tests::narrow_and_short_terminals_keep_the_password_field ... ok105test unlock_ui::terminal::tests::tab_toggles_the_dots_but_not_inside_a_paste ... ok106test unlock_ui::tests::live_terminal_password ... ignored, requires a controlling terminal and disposable test input107test unlock_ui::tests::ui_modes_roundtrip_and_invalid_modes_fail ... ok108test unlock_ui::tests::no_echo_is_opt_in_and_roundtrips ... ok109test unlockd::tests::fingerprint_status_survives_the_wire ... ok110test unlockd::tests::ids_must_be_canonical_uuids ... ok111test unlockd::tests::requests_and_events_round_trip ... ok112test unlockd::tests::read_line_limits_length ... ok113test unlock_ui::terminal::tests::dialog_renders_only_masked_input_and_public_status ... ok114test remote_api::tests::api_errors_have_stable_statuses_and_retryability ... ok115test unlock_ui::tests::input_limit_is_checked_before_writing ... ok116test unlock_ui::terminal::tests::no_echo_renders_no_password_mask ... ok117test unlock_ui::terminal::tests::overflow_requires_clearing_before_retyping ... ok118test unlock_ui::terminal::tests::the_card_mentions_the_tab_shortcut ... ok119test creds::tests::private_write_ignores_existing_tmp_file ... ok120test unlock_ui::terminal::tests::invalid_utf8_is_never_submitted ... ok121test unlock_ui::terminal::tests::bracketed_paste_cannot_submit_or_keep_a_truncated_password ... ok122test unlock_ui::terminal::tests::ctrl_delete_clears_the_input ... ok123test unlock_ui::tests::unicode_backspace_and_clear_do_not_expose_input ... ok124test rotate::tests::rotates_everything_under_the_user_key ... ok125test rotate::tests::refuses_what_it_cannot_rotate ... ok126test termux::tests::missing_program_counts_as_missing_keystore ... ok127test creds::tests::private_files_round_trip_and_reject_loose_permissions ... ok128test edit::tests::recovery_files_are_private_unique_and_complete ... ok129test pinentry::test_getpin_cancelled_when_client_disconnects ... ok130test remote_api::tests::server_certificate_has_aki_and_strict_python_tls_accepts_it ... FAILED131test remote_api::tests::existing_server_certificate_is_rotated_without_replacing_ca_or_clients ... FAILED132test remote_api::tests::mismatched_server_key_is_rotated_even_when_certificate_aki_is_valid ... FAILED133test pinentry::test_read_password ... ok134test remote_api::tests::tls_material_rotation_and_read_are_serialized_across_callers ... ok135136failures:137138---- remote_api::tests::server_certificate_has_aki_and_strict_python_tls_accepts_it stdout ----139140thread 'remote_api::tests::server_certificate_has_aki_and_strict_python_tls_accepts_it' (1497) panicked at src/remote_api.rs:1063:14:141Python 3 is required for the strict TLS certificate regression test: Os { code: 2, kind: NotFound, message: "No such file or directory" }142note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace143144---- remote_api::tests::existing_server_certificate_is_rotated_without_replacing_ca_or_clients stdout ----145146thread 'remote_api::tests::existing_server_certificate_is_rotated_without_replacing_ca_or_clients' (1491) panicked at src/remote_api.rs:1063:14:147Python 3 is required for the strict TLS certificate regression test: Os { code: 2, kind: NotFound, message: "No such file or directory" }148149---- remote_api::tests::mismatched_server_key_is_rotated_even_when_certificate_aki_is_valid stdout ----150151thread 'remote_api::tests::mismatched_server_key_is_rotated_even_when_certificate_aki_is_valid' (1495) panicked at src/remote_api.rs:1063:14:152Python 3 is required for the strict TLS certificate regression test: Os { code: 2, kind: NotFound, message: "No such file or directory" }153154155failures:156 remote_api::tests::existing_server_certificate_is_rotated_without_replacing_ca_or_clients157 remote_api::tests::mismatched_server_key_is_rotated_even_when_certificate_aki_is_valid158 remote_api::tests::server_certificate_has_aki_and_strict_python_tls_accepts_it159160test result: FAILED. 100 passed; 3 failed; 7 ignored; 0 measured; 0 filtered out; finished in 0.06s161162error: test failed, to rerun pass `--lib`