Your message dated Wed, 9 Sep 2020 08:18:35 +0000
with message-id <20200909081835.ge26...@layer-acht.org>
and subject line Re: Bug#966972: [in-toto-dev] in-toto is marked for 
autoremoval from testing
has caused the Debian Bug report #966972,
regarding in-toto: FTBFS: ValueError: SSH supports only 1024 bit DSA keys
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
966972: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=966972
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: in-toto
Version: 0.4.0-2
Severity: serious
Justification: FTBFS on amd64
Tags: bullseye sid ftbfs
Usertags: ftbfs-20200802 ftbfs-bullseye

Hi,

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

Relevant part (hopefully):
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> python3 tests/runtests.py
> gpg (GnuPG) 2.2.20
> libgcrypt 1.8.6
> Copyright (C) 2020 Free Software Foundation, Inc.
> License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>
> This is free software: you are free to change and redistribute it.
> There is NO WARRANTY, to the extent permitted by law.
> 
> Home: /sbuild-nonexistent/.gnupg
> Supported algorithms:
> Pubkey: RSA, ELG, DSA, ECDH, ECDSA, EDDSA
> Cipher: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH,
>         CAMELLIA128, CAMELLIA192, CAMELLIA256
> Hash: SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224
> Compression: Uncompressed, ZIP, ZLIB, BZIP2
> /<<PKGBUILDDIR>>/in_toto/gpg/functions.py:101: SyntaxWarning: "is not" with a 
> literal. Did you mean "!="?
>   if process.returncode is not 0:
> test_load_repr_string_as_json (tests.models.test_common.TestSignable)
> Test load string returned by `Signable.repr` as JSON ... ok
> test_set_run_from_string 
> (tests.models.test_inspection.TestInspectionValidator)
> Test shelx parse command string to list. ... ok
> test_wrong_run (tests.models.test_inspection.TestInspectionValidator)
> Test that the run validators catch malformed values. ... ok
> test_wrong_type (tests.models.test_inspection.TestInspectionValidator)
> Test the type field within Validate(). ... ok
> test_functionary_keys (tests.models.test_layout.TestLayoutMethods)
> Test adding and listing functionary keys (securesystemslib and gpg). ... ok
> test_get_inspection_by_name (tests.models.test_layout.TestLayoutMethods)
> Test getting inspection by name. ... ok
> test_get_inspection_name_list (tests.models.test_layout.TestLayoutMethods)
> Test getting list of inspection names. ... ok
> test_get_step_by_name (tests.models.test_layout.TestLayoutMethods)
> Test getting step by name. ... ok
> test_get_step_name_list (tests.models.test_layout.TestLayoutMethods)
> Test getting list of step names. ... ok
> test_remove_inspection_by_name (tests.models.test_layout.TestLayoutMethods)
> Test removing inspection by name. ... ok
> test_remove_step_by_name (tests.models.test_layout.TestLayoutMethods)
> Test removing step by name. ... ok
> test_set_relative_expiration (tests.models.test_layout.TestLayoutMethods)
> Test adding expiration date relative from today. ... ok
> test_import_step_metadata_wrong_type 
> (tests.models.test_layout.TestLayoutValidator) ... ok
> test_repeated_step_names (tests.models.test_layout.TestLayoutValidator)
> Check that only unique names exist in the steps and inspect lists ... ok
> test_validate_readme_field (tests.models.test_layout.TestLayoutValidator)
> Tests the readme field data type validator. ... ok
> test_wrong_expires (tests.models.test_layout.TestLayoutValidator)
> Test the expires field is properly populated. ... ok
> test_wrong_inspect_list (tests.models.test_layout.TestLayoutValidator)
> Check that the validate method checks the inspections' correctness. ... ok
> test_wrong_key_dictionary (tests.models.test_layout.TestLayoutValidator)
> Test that the keys dictionary is properly populated. ... ok
> test_wrong_pubkeys (tests.models.test_layout.TestLayoutValidator)
> Check validate pubkeys fails with wrong keys. ... ok
> test_wrong_steps_list (tests.models.test_layout.TestLayoutValidator)
> Check that the validate method checks the steps' correctness. ... ok
> test_wrong_type (tests.models.test_layout.TestLayoutValidator)
> Test that the type field is validated properly. ... ok
> test_validate_byproducts (tests.models.test_link.TestLinkValidator)
> Test `byproducts` field. Must be a `dict` ... ok
> test_validate_command (tests.models.test_link.TestLinkValidator)
> Test `command` field. Must be either a `list` ... ok
> test_validate_environment (tests.models.test_link.TestLinkValidator)
> Test `environment` field. Must be a `dict` ... ok
> test_validate_materials (tests.models.test_link.TestLinkValidator)
> Test `materials` field. Must be a `dict` of HASH_DICTs ... ok
> test_validate_products (tests.models.test_link.TestLinkValidator)
> Test `products` field. Must be a `dict` of HASH_DICTs ... ok
> test_validate_type (tests.models.test_link.TestLinkValidator)
> Test `_type` field. Must be "link" ... ok
> test_validate_signatures (tests.models.test_metadata.TestMetablockValidator)
> Test validate Metablock's 'signatures' property. ... ok
> test_validate_signed (tests.models.test_metadata.TestMetablockValidator)
> Test validate Metablock's 'signed' property. ... ok
> test_set_expected_command_from_string 
> (tests.models.test_step.TestStepValidator)
> Test shelx parse command string to list. ... ok
> test_wrong_expected_command (tests.models.test_step.TestStepValidator)
> Test that the expected command validator catches malformed ones. ... ok
> test_wrong_pubkeys (tests.models.test_step.TestStepValidator) ... ok
> test_wrong_threshold (tests.models.test_step.TestStepValidator)
> Test that the threshold value is correctly checked. ... ok
> test_wrong_type (tests.models.test_step.TestStepValidator)
> Test the type field within Validate(). ... ok
> test_add_rule_from_string 
> (tests.models.test_supply_chain_item.TestSupplyChainItem)
> Test that add_rule_from string methods set property correctly. ... ok
> test_repr (tests.models.test_supply_chain_item.TestSupplyChainItem)
> Test repr returns a JSON parseable string. ... ok
> test_wrong_expected_materials 
> (tests.models.test_supply_chain_item.TestSupplyChainItem)
> Test that the material rule validators catch malformed ones. ... ok
> test_wrong_expected_products 
> (tests.models.test_supply_chain_item.TestSupplyChainItem)
> Test that the product rule validators catch malformed values. ... ok
> test_assign_certified_key_info_errors (tests.test_gpg.TestCommon)
> Test _assign_certified_key_info errors with manually crafted data ... ok
> test_assign_certified_key_info_expiration (tests.test_gpg.TestCommon)
> Test assignment of key expiration date in ... ok
> test_get_pubkey_bundle_errors (tests.test_gpg.TestCommon)
> Pass wrong keyid with valid gpg data to trigger KeyNotFoundError. ... ok
> test_get_verified_subkeys (tests.test_gpg.TestCommon)
> Test correct assignment of subkey expiration date in ... ok
> test_get_verified_subkeys_errors (tests.test_gpg.TestCommon)
> Test _get_verified_subkeys errors with manually crafted data based on ... ok
> test_parse_pubkey_bundle (tests.test_gpg.TestCommon)
> Assert presence of packets expected returned from `parse_pubkey_bundle` ... ok
> test_parse_pubkey_bundle_errors (tests.test_gpg.TestCommon)
> Test parse_pubkey_bundle errors with manually crafted data partially ... ok
> test_parse_pubkey_payload_errors (tests.test_gpg.TestCommon)
> Test parse_pubkey_payload errors with manually crafted data. ... ok
> test_parse_signature_packet_errors (tests.test_gpg.TestCommon)
> Test parse_signature_packet errors with manually crafted data. ... ok
> test_gpg_export_pubkey (tests.test_gpg.TestGPGDSA)
> export a public key and make sure the parameters are the right ones: ... ERROR
> test_gpg_sign_and_verify_object (tests.test_gpg.TestGPGDSA)
> Create a signature using a specific key on the keyring ... ok
> test_gpg_sign_and_verify_object_with_default_key (tests.test_gpg.TestGPGDSA)
> Create a signature using the default key on the keyring ... ok
> test_gpg_export_pubkey (tests.test_gpg.TestGPGRSA)
> export a public key and make sure the parameters are the right ones: ... ok
> test_gpg_sign_and_verify_object (tests.test_gpg.TestGPGRSA)
> Create a signature using a specific key on the keyring ... ok
> test_gpg_sign_and_verify_object_default_keyring (tests.test_gpg.TestGPGRSA)
> Sign/verify using keyring from envvar. ... ok
> test_gpg_sign_and_verify_object_with_default_key (tests.test_gpg.TestGPGRSA)
> Create a signature using the default key on the keyring ... ok
> test_gpg_sign_object_with_expired_key (tests.test_gpg.TestGPGRSA)
> Test signing with expired key raises gpg CommandError. ... ok
> test_gpg_verify_signature_with_expired_key (tests.test_gpg.TestGPGRSA)
> Test sig verification with expired key raises KeyExpirationError. ... ok
> test_get_hashing_class (tests.test_gpg.TestUtil) ... ok
> test_parse_packet_header (tests.test_gpg.TestUtil)
> Test parse_packet_header with manually crafted data. ... ok
> test_parse_subpacket_header (tests.test_gpg.TestUtil)
> Test parse_subpacket_header with manually crafted data. ... ok
> test_version_utils_return_types (tests.test_gpg.TestUtil)
> Run dummy tests for coverage. ... ok
> test_create_and_import_encrypted_rsa 
> (tests.test_in_toto_keygen.TestInTotoKeyGenTool)
> Create ecrypted RSA key and import private and public key separately. ... ok
> test_create_and_import_encrypted_rsa_nondefault_length 
> (tests.test_in_toto_keygen.TestInTotoKeyGenTool) ... ok
> test_in_toto_keygen_generate_and_write_ed25519_keypair 
> (tests.test_in_toto_keygen.TestInTotoKeyGenTool)
> in_toto_keygen_generate_and_write_ed25519_keypair run through. ... ok
> test_in_toto_keygen_generate_and_write_rsa_keypair 
> (tests.test_in_toto_keygen.TestInTotoKeyGenTool)
> in_toto_keygen_generate_and_write_rsa_keypair run through. ... ok
> test_in_toto_keygen_prompt_generate_and_write_ed25519_keypair 
> (tests.test_in_toto_keygen.TestInTotoKeyGenTool)
> in_toto_keygen_prompt_generate_and_write_ed25519_keypair run through. ... ok
> test_in_toto_keygen_prompt_generate_and_write_rsa_keypair 
> (tests.test_in_toto_keygen.TestInTotoKeyGenTool)
> in_toto_keygen_prompt_generate_and_write_rsa_keypair run through. ... ok
> test_main_optional_args (tests.test_in_toto_keygen.TestInTotoKeyGenTool)
> Test CLI command keygen with optional arguments. ... ok
> test_main_required_args (tests.test_in_toto_keygen.TestInTotoKeyGenTool)
> Test in-toto-keygen CLI tool with required arguments. ... ok
> test_main_wrong_args (tests.test_in_toto_keygen.TestInTotoKeyGenTool)
> Test CLI command with missing arguments. ... ok
> test_prompt_password (tests.test_in_toto_keygen.TestInTotoKeyGenTool)
> Call password prompt. ... ok
> test_main_bad_cmd (tests.test_in_toto_mock.TestInTotoMockTool)
> Test CLI command with non-existing command. ... ok
> test_main_required_args (tests.test_in_toto_mock.TestInTotoMockTool)
> Test CLI command with required arguments. ... ok
> test_main_wrong_args (tests.test_in_toto_mock.TestInTotoMockTool)
> Test CLI command with missing arguments. ... ok
> test_glob_no_unfinished_files (tests.test_in_toto_record.TestInTotoRecordTool)
> Test record stop with missing unfinished files when globbing (gpg). ... ok
> test_glob_to_many_unfinished_files 
> (tests.test_in_toto_record.TestInTotoRecordTool)
> Test record stop with to many unfinished files when globbing (gpg). ... ok
> test_missing_unfinished_link (tests.test_in_toto_record.TestInTotoRecordTool)
> Error exit with missing unfinished link file. ... ok
> test_no_key (tests.test_in_toto_record.TestInTotoRecordTool)
> Test if no key is specified, argparse error exists with 2 ... ok
> test_start_stop (tests.test_in_toto_record.TestInTotoRecordTool)
> Test CLI command record start/stop with various arguments. ... ok
> test_wrong_key (tests.test_in_toto_record.TestInTotoRecordTool)
> Test CLI command record with wrong key exits 1 ... ok
> test_main_no_command_arg (tests.test_in_toto_run.TestInTotoRunTool)
> Test CLI command with --no-command argument. ... ok
> test_main_optional_args (tests.test_in_toto_run.TestInTotoRunTool)
> Test CLI command with optional arguments. ... ok
> test_main_required_args (tests.test_in_toto_run.TestInTotoRunTool)
> Test CLI command with required arguments. ... ok
> test_main_with_default_gpg_key (tests.test_in_toto_run.TestInTotoRunTool)
> Test CLI command with default gpg key. ... ok
> test_main_with_encrypted_ed25519_key 
> (tests.test_in_toto_run.TestInTotoRunTool)
> Test CLI command with encrypted ed25519 key. ... ok
> test_main_with_specified_gpg_key (tests.test_in_toto_run.TestInTotoRunTool)
> Test CLI command with specified gpg key. ... ok
> test_main_with_unencrypted_ed25519_key 
> (tests.test_in_toto_run.TestInTotoRunTool)
> Test CLI command with ed25519 key. ... ok
> test_main_wrong_args (tests.test_in_toto_run.TestInTotoRunTool)
> Test CLI command with missing arguments. ... ok
> test_main_wrong_key_exits (tests.test_in_toto_run.TestInTotoRunTool)
> Test CLI command with wrong key argument, exits and logs error ... ok
> test_bad_args (tests.test_in_toto_sign.TestInTotoSignTool)
> Fail with wrong combination of arguments. ... ok
> test_bad_metadata (tests.test_in_toto_sign.TestInTotoSignTool)
> Fail with wrong metadata. ... ok
> test_fail_signing (tests.test_in_toto_sign.TestInTotoSignTool)
> Fail signing with an invalid key. ... ok
> test_fail_verification (tests.test_in_toto_sign.TestInTotoSignTool)
> Fail signature verification. ... ok
> test_sign_and_verify (tests.test_in_toto_sign.TestInTotoSignTool)
> Test signing and verifying Layout and Link metadata with ... ok
> test_main_failing_bad_layout_path 
> (tests.test_in_toto_verify.TestInTotoVerifyTool)
> Test in-toto-verify CLI tool with bad layout path. ... ok
> test_main_link_dir (tests.test_in_toto_verify.TestInTotoVerifyTool)
> Test in-toto-verify CLI tool with explicit link dir. ... ok
> test_main_multiple_keys (tests.test_in_toto_verify.TestInTotoVerifyTool)
> Test in-toto-verify CLI tool with multiple keys. ... ok
> test_main_required_args (tests.test_in_toto_verify.TestInTotoVerifyTool)
> Test in-toto-verify CLI tool with required arguments. ... ok
> test_main_wrong_args (tests.test_in_toto_verify.TestInTotoVerifyTool)
> Test in-toto-verify CLI tool with wrong arguments. ... ok
> test_gpg_signed_layout_with_gpg_functionary_keys 
> (tests.test_in_toto_verify.TestInTotoVerifyToolGPG)
> Successfully test demo supply chain where the layout lists gpg keys ... ok
> test_main_multiple_keys 
> (tests.test_in_toto_verify.TestInTotoVerifyToolMixedKeys)
> Test in-toto-verify CLI tool with multiple keys. ... ok
> test_set_level_verbose_or_quiet (tests.test_log.TestInTotoLogger)
> Test set level convenience method. ... ok
> test_substitute (tests.test_param_substitution.Test_SubstituteArtifacts)
> Do a simple substitution on the expected_command field ... ok
> test_substitute_no_var 
> (tests.test_param_substitution.Test_SubstituteArtifacts)
> Raise an error if the parameter is not filled-in ... ok
> test_substitute (tests.test_param_substitution.Test_SubstituteExpectedCommand)
> Do a simple substitution on the expected_command field ... ok
> test_substitute_no_var 
> (tests.test_param_substitution.Test_SubstituteExpectedCommand)
> Raise an error if the parameter is not filled-in ... ok
> test_substitute (tests.test_param_substitution.Test_SubstituteOnVerify)
> Do a simple substitution on the expected_command field ... ok
> test_inspection_fail_with_non_zero_retval 
> (tests.test_param_substitution.Test_SubstituteRunField)
> Check that the substitution raises TypeError if the key is missing ... ok
> test_substitute (tests.test_param_substitution.Test_SubstituteRunField)
> Check that the substitution is performed on the run field. ... ok
> test_run_duplicate_streams (tests.test_process.Test_Process)
> Test output as streams and as returned. ... ok
> test_run_duplicate_streams_arg_return_code (tests.test_process.Test_Process)
> Test command arg as string and list and return code. ... ok
> test_run_duplicate_streams_timeout (tests.test_process.Test_Process)
> Test raise TimeoutExpired. ... ok
> test_run_input_vs_stdin (tests.test_process.Test_Process)
> Test that stdin kwarg is only used if input kwarg is not supplied. ... ok
> test_pack_rule_wrong_types (tests.test_rulelib.TestArtifactRuleUnpack)
> Test argument validation for pack_rule. ... ok
> test_unpack_and_pack_generic_rule (tests.test_rulelib.TestArtifactRuleUnpack)
> Test generic rule proper packing and unpacking. ... ok
> test_unpack_and_pack_match_rule (tests.test_rulelib.TestArtifactRuleUnpack)
> Check match rule proper packing and unpacking. ... ok
> test_unpack_generic_rule_too_long (tests.test_rulelib.TestArtifactRuleUnpack)
> Test generic rule syntax error, too many arguments. ... ok
> test_unpack_match_rule_wrong_destination_type 
> (tests.test_rulelib.TestArtifactRuleUnpack)
> Check match rule syntax error, wrong destination type. ... ok
> test_unpack_match_rule_wrong_length 
> (tests.test_rulelib.TestArtifactRuleUnpack)
> Check match rule syntax error, too few or many arguments. ... ok
> test_unpack_match_rule_wrong_types (tests.test_rulelib.TestArtifactRuleUnpack)
> Check match rule syntax error, wrong data type in variable arguments. ... ok
> test_unpack_rule_not_enough_keywords 
> (tests.test_rulelib.TestArtifactRuleUnpack)
> Test rule syntax error, too little arguments. ... ok
> test_unpack_rule_not_list (tests.test_rulelib.TestArtifactRuleUnpack)
> Test rule syntax error, not a list. ... ok
> test_unpack_rule_pattern_not_string 
> (tests.test_rulelib.TestArtifactRuleUnpack)
> Test rule syntax error, pattern not a string. ... ok
> test_unpack_rule_unknown_rule_type (tests.test_rulelib.TestArtifactRuleUnpack)
> Test generic rule syntax error, too many arguments. ... ok
> test_UNFINISHED_FILENAME_FORMAT (tests.test_runlib.TestInTotoRecordStart)
> Test if the unfinished filname format. ... ok
> test_create_unfininished_metadata_verify_signature 
> (tests.test_runlib.TestInTotoRecordStart)
> Test record start creates metadata with expected signature. ... ok
> test_create_unfinished_metadata_with_expected_material 
> (tests.test_runlib.TestInTotoRecordStart)
> Test record start creates metadata with expected material. ... ok
> test_no_key_arguments (tests.test_runlib.TestInTotoRecordStart)
> Test record start without passing one required key argument. ... ok
> test_create_metadata_verify_signature (tests.test_runlib.TestInTotoRecordStop)
> Test record start creates metadata with expected signature. ... ok
> test_create_metadata_with_expected_cwd 
> (tests.test_runlib.TestInTotoRecordStop)
> Test record start/stop run, verify cwd. ... ok
> test_create_metadata_with_expected_product 
> (tests.test_runlib.TestInTotoRecordStop)
> Test record stop records expected product. ... ok
> test_missing_unfinished_file (tests.test_runlib.TestInTotoRecordStop)
> Test record stop exits on missing unfinished file, no link recorded. ... ok
> test_no_key_arguments (tests.test_runlib.TestInTotoRecordStop)
> Test record stop without passing one required key argument. ... ok
> test_normalize_line_endings (tests.test_runlib.TestInTotoRecordStop)
> Test cross-platform line ending normalization. ... ok
> test_replace_unfinished_metadata (tests.test_runlib.TestInTotoRecordStop)
> Test record stop removes unfinished file and creates link file. ... ok
> test_wrong_signature_in_unfinished_metadata 
> (tests.test_runlib.TestInTotoRecordStop)
> Test record stop exits on wrong signature, no link recorded. ... ok
> test_in_toto_bad_signing_key_format (tests.test_runlib.TestInTotoRun)
> Fail run, passed key is not properly formatted. ... ok
> test_in_toto_run_compare_dumped_with_returned_link 
> (tests.test_runlib.TestInTotoRun)
> Successfully run, compare dumped link is equal to returned link. ... ok
> test_in_toto_run_no_signature (tests.test_runlib.TestInTotoRun)
> Successfully run, verify empty signature field. ... ok
> test_in_toto_run_verify_recorded_artifacts (tests.test_runlib.TestInTotoRun)
> Successfully run, verify properly recorded artifacts. ... ok
> test_in_toto_run_verify_signature (tests.test_runlib.TestInTotoRun)
> Successfully run, verify signed metadata. ... ok
> test_in_toto_run_verify_workdir (tests.test_runlib.TestInTotoRun)
> Successfully run, verify cwd. ... ok
> test_in_toto_run_with_byproduct (tests.test_runlib.TestInTotoRun)
> Successfully run, verify recorded byproduct. ... ok
> test_in_toto_run_without_byproduct (tests.test_runlib.TestInTotoRun)
> Successfully run, verify byproduct is not recorded. ... ok
> test_in_toto_wrong_key (tests.test_runlib.TestInTotoRun)
> Fail run, passed key is a public key. ... ok
> test_normalize_line_endings (tests.test_runlib.TestInTotoRun)
> Test cross-platform line ending normalization. ... ok
> test_bad_artifact_exclude_patterns_setting 
> (tests.test_runlib.TestRecordArtifactsAsDict)
> Raise exception with bogus artifact exclude patterns settings. ... ok
> test_bad_base_path_setting (tests.test_runlib.TestRecordArtifactsAsDict)
> Raise exception with bogus base path settings. ... ok
> test_base_path_is_child_dir (tests.test_runlib.TestRecordArtifactsAsDict)
> Test path of recorded artifacts and cd back with child as base. ... ok
> test_base_path_is_parent_dir (tests.test_runlib.TestRecordArtifactsAsDict)
> Test path of recorded artifacts and cd back with parent as base. ... ok
> test_empty_artifacts_list_record_nothing 
> (tests.test_runlib.TestRecordArtifactsAsDict)
> Empty list passed. Return empty dict. ... ok
> test_exclude_patterns (tests.test_runlib.TestRecordArtifactsAsDict)
> Test excluding artifacts using passed pattern or setting. ... ok
> test_hash_artifact_passing_algorithm 
> (tests.test_runlib.TestRecordArtifactsAsDict)
> Test _hash_artifact passing hash algorithm. ... ok
> test_lstrip_paths_invalid_prefix_directory 
> (tests.test_runlib.TestRecordArtifactsAsDict) ... ok
> test_lstrip_paths_non_unique_key 
> (tests.test_runlib.TestRecordArtifactsAsDict) ... ok
> test_lstrip_paths_non_unique_key_file 
> (tests.test_runlib.TestRecordArtifactsAsDict) ... ok
> test_lstrip_paths_substring_prefix_directory 
> (tests.test_runlib.TestRecordArtifactsAsDict) ... ok
> test_lstrip_paths_valid_prefix_directory 
> (tests.test_runlib.TestRecordArtifactsAsDict) ... ok
> test_lstrip_paths_valid_prefix_file 
> (tests.test_runlib.TestRecordArtifactsAsDict) ... ok
> test_lstrip_paths_valid_unicode_prefix_file 
> (tests.test_runlib.TestRecordArtifactsAsDict) ... ok
> test_not_existing_artifacts_in_list_record_nothing 
> (tests.test_runlib.TestRecordArtifactsAsDict)
> List with not existing artifact passed. Return empty dict. ... ok
> test_record_dot_check_files_hash_dict_schema 
> (tests.test_runlib.TestRecordArtifactsAsDict)
> Traverse dir and subdirs. Record three files. ... ok
> test_record_files_and_subdirs (tests.test_runlib.TestRecordArtifactsAsDict)
> Explicitly record files and subdirs. ... ok
> test_record_follow_symlinked_directories 
> (tests.test_runlib.TestRecordArtifactsAsDict)
> Record files in symlinked dirs if follow_symlink_dirs is True. ... ok
> test_record_symlinked_files (tests.test_runlib.TestRecordArtifactsAsDict)
> Symlinked files are always recorded. ... ok
> test_record_without_dead_symlinks 
> (tests.test_runlib.TestRecordArtifactsAsDict)
> Dead symlinks are never recorded. ... ok
> test_apply_exclude_all (tests.test_runlib.Test_ApplyExcludePatterns) ... ok
> test_apply_exclude_explict (tests.test_runlib.Test_ApplyExcludePatterns) ... 
> ok
> test_apply_exclude_multiple_star 
> (tests.test_runlib.Test_ApplyExcludePatterns) ... ok
> test_apply_exclude_neg_seq (tests.test_runlib.Test_ApplyExcludePatterns) ... 
> ok
> test_apply_exclude_question_mark 
> (tests.test_runlib.Test_ApplyExcludePatterns) ... ok
> test_apply_exclude_seq (tests.test_runlib.Test_ApplyExcludePatterns) ... ok
> test_debug_not_true (tests.test_settings.TestSettings)
> in_toto.settings.DEBUG should not be commited with True. ... ok
> test_get_env (tests.test_user_settings.TestUserSettings)
> Test environment variables parsing, prefix and colon splitting. ... ok
> test_get_rc (tests.test_user_settings.TestUserSettings)
> Test rcfile parsing in CWD. ... ok
> test_set_settings (tests.test_user_settings.TestUserSettings)
> Test precedence of rc over env and whitelisting. ... ok
> test_create_and_import_ed25519 (tests.test_util.TestUtil)
> Create ed25519 key and import private and public key separately. ... ok
> test_create_and_import_encrypted_ed25519 (tests.test_util.TestUtil)
> Create encrypted ed25519 key and import private and public key ... ok
> test_create_and_import_encrypted_ed25519_no_password 
> (tests.test_util.TestUtil)
> Try import encrypted ed25519 key without or wrong pw, raises ... ok
> test_create_and_import_encrypted_rsa (tests.test_util.TestUtil)
> Create ecrypted RSA key and import private and public key separately. ... ok
> test_create_and_import_encrypted_rsa_no_password (tests.test_util.TestUtil)
> Try import encrypted RSA key without or wrong pw, raises exception. ... ok
> test_create_and_import_rsa (tests.test_util.TestUtil)
> Create RS key and import private and public key separately. ... ok
> test_import_ed25519_public_keys_from_files_as_dict (tests.test_util.TestUtil)
> Create and import multiple Ed25519 public keys and return KEYDICT. ... ok
> test_import_gpg_public_keys_from_keyring_as_dict (tests.test_util.TestUtil)
> Import gpg public keys from keyring and return KEYDICT. ... ok
> test_import_non_existing_rsa (tests.test_util.TestUtil)
> Try import non-existing RSA key, raises exception. ... ok
> test_import_rsa_public_keys_from_files_as_dict (tests.test_util.TestUtil)
> Create and import multiple rsa public keys and return KEYDICT. ... ok
> test_import_rsa_wrong_format (tests.test_util.TestUtil)
> Try import wrongly formatted RSA key, raises exception. ... ok
> test_prompt_create_and_import_encrypted_rsa (tests.test_util.TestUtil)
> Create and import password encrypted RSA using prompt input. ... ok
> test_prompt_password (tests.test_util.TestUtil)
> Call password prompt. ... ok
> test_unrecognized_key_type (tests.test_util.TestUtil)
> Trigger UnsupportedKeyTypeError. ... ok
> test_get_summary_link_from_demo_layout 
> (tests.test_verifylib.TestGetSummaryLink)
> Create summary link from demo link files and compare properties. ... ok
> test_verify_failing_bad_signature (tests.test_verifylib.TestInTotoVerify)
> Test fail verification with bad layout signature. ... ok
> test_verify_failing_inspection_exits_non_zero 
> (tests.test_verifylib.TestInTotoVerify)
> Test fail verification with inspection returning non-zero. ... ok
> test_verify_failing_inspection_rules (tests.test_verifylib.TestInTotoVerify)
> Test fail verification with failing inspection artifact rule. ... ok
> test_verify_failing_layout_expired (tests.test_verifylib.TestInTotoVerify)
> Test fail verification with expired layout. ... ok
> test_verify_failing_link_metadata_files 
> (tests.test_verifylib.TestInTotoVerify)
> Test fail verification with link metadata files not found. ... ok
> test_verify_failing_step_rules (tests.test_verifylib.TestInTotoVerify)
> Test fail verification with failing step artifact rule. ... ok
> test_verify_failing_wrong_key (tests.test_verifylib.TestInTotoVerify)
> Test fail verification with wrong layout key. ... ok
> test_verify_layout_signatures_fail_with_malformed_signature 
> (tests.test_verifylib.TestInTotoVerify)
> Layout signature verification fails with malformed signatures. ... ok
> test_verify_layout_signatures_fail_with_no_keys 
> (tests.test_verifylib.TestInTotoVerify)
> Layout signature verification fails when no keys are passed. ... ok
> test_verify_passing (tests.test_verifylib.TestInTotoVerify)
> Test pass verification of single-signed layout. ... ok
> test_verify_passing_double_signed_layout 
> (tests.test_verifylib.TestInTotoVerify)
> Test pass verification of double-signed layout. ... ok
> test_verify_passing_empty_layout (tests.test_verifylib.TestInTotoVerify)
> Test pass verification of layout without steps or inspections. ... ok
> test_verify_multi_level_sublayout 
> (tests.test_verifylib.TestInTotoVerifyMultiLevelSublayouts) ... ok
> test_threshold_constraints_fail_with_not_enough_links 
> (tests.test_verifylib.TestInTotoVerifyThresholds)
> Fail with not enough links. ... ok
> test_threshold_constraints_fail_with_unequal_links 
> (tests.test_verifylib.TestInTotoVerifyThresholds)
> Test that the links for a step recorded the same artifacts. ... ok
> test_threshold_constraints_pas_with_equal_links 
> (tests.test_verifylib.TestInTotoVerifyThresholds)
> Pass threshold constraint verification with equal links. ... ok
> test_thresholds_fail_with_not_enough_valid_links 
> (tests.test_verifylib.TestInTotoVerifyThresholds)
> Fail with not enough authorized links. ... ok
> test_thresholds_skip_links_with_failing_signature 
> (tests.test_verifylib.TestInTotoVerifyThresholds)
> Ignore links with failing signatures. ... ok
> test_thresholds_skip_unauthorized_links 
> (tests.test_verifylib.TestInTotoVerifyThresholds)
> Ignore links with unauthorized signatures. ... ok
> test_verify_link_signature_thresholds__M_M_M 
> (tests.test_verifylib.TestInTotoVerifyThresholdsGpgSubkeys)
> Normal scenario. ... ok
> test_verify_link_signature_thresholds__M_M_S__M_S_M__M_S_S 
> (tests.test_verifylib.TestInTotoVerifyThresholdsGpgSubkeys)
> Cannot sign with master key if subkey is present. ... ok
> test_verify_link_signature_thresholds__S_M_M 
> (tests.test_verifylib.TestInTotoVerifyThresholdsGpgSubkeys)
> Allowed trust delegation. ... ok
> test_verify_link_signature_thresholds__S_M_S 
> (tests.test_verifylib.TestInTotoVerifyThresholdsGpgSubkeys)
> Cannot associate keys. ... ok
> test_verify_link_signature_thresholds__S_S_M 
> (tests.test_verifylib.TestInTotoVerifyThresholdsGpgSubkeys)
> No trust delegation and can find key in key store. ... ok
> test_verify_link_signature_thresholds__S_S_S 
> (tests.test_verifylib.TestInTotoVerifyThresholdsGpgSubkeys)
> Generalizes to normal scenario. ... ok
> test_verify_subkey_thresholds 
> (tests.test_verifylib.TestInTotoVerifyThresholdsGpgSubkeys)
> Subkeys of same main key count only once towards threshold. ... ok
> test_verify_thresholds_skip_expired_key 
> (tests.test_verifylib.TestInTotoVerifyThresholdsGpgSubkeys)
> Verify that a link signed with an expired key is skipped. ... ok
> test_inpsection_artifacts_with_base_path_ignored 
> (tests.test_verifylib.TestRunAllInspections)
> Create new dummy test dir and set as base path, must ignore. ... ok
> test_inspection_fail_with_non_zero_retval 
> (tests.test_verifylib.TestRunAllInspections)
> Test fail run inspections with non-zero return value. ... ok
> test_verify_sublayout_match_rule 
> (tests.test_verifylib.TestSublayoutVerificationMatchRule) ... ok
> test_pass_verify_all_inspection_rules 
> (tests.test_verifylib.TestVerifyAllItemRules)
> Pass rule verification for dummy supply chain Inspections. ... ok
> test_pass_verify_all_step_rules (tests.test_verifylib.TestVerifyAllItemRules)
> Pass rule verification for dummy supply chain Steps. ... ok
> test_commands_align (tests.test_verifylib.TestVerifyCommandAlignment)
> Cmd and expected cmd are equal, passes. ... ok
> test_commands_do_not_align_at_all_log_warning 
> (tests.test_verifylib.TestVerifyCommandAlignment)
> Cmd and expected cmd differ completely. ... ok
> test_commands_do_not_fully_align_log_warning 
> (tests.test_verifylib.TestVerifyCommandAlignment)
> Cmd and expected cmd differ slightly. ... ok
> test_fail_disallow_not_consumed_artifacts 
> (tests.test_verifylib.TestVerifyItemRules)
> Fail with not consumed artifacts and terminal DISALLOW. ... ok
> test_fail_wrong_source_type (tests.test_verifylib.TestVerifyItemRules)
> Fail with wrong source_type. ... ok
> test_pass_not_consumed_artifacts (tests.test_verifylib.TestVerifyItemRules)
> Pass with not consumed artifacts and implicit terminal ALLOW * ... ok
> test_pass_rules_with_each_rule_type (tests.test_verifylib.TestVerifyItemRules)
> Pass with list of rules of each rule type. ... ok
> test_verify_match_rule (tests.test_verifylib.TestVerifyMatchRule) ... ok
> test_verify_allow_rule (tests.test_verifylib.TestVerifyRule)
> Test verifylib.verify_allow_rule. ... ok
> test_verify_create_rule (tests.test_verifylib.TestVerifyRule)
> Test verifylib.verify_create_rule. ... ok
> test_verify_delete_rule (tests.test_verifylib.TestVerifyRule)
> Test verifylib.verify_delete_rule. ... ok
> test_verify_disallow_rule (tests.test_verifylib.TestVerifyRule)
> Test verifylib.verify_disallow_rule. ... ok
> test_verify_modify_rule (tests.test_verifylib.TestVerifyRule)
> Test verifylib.verify_modify_rule. ... ok
> test_verify_require_rule (tests.test_verifylib.TestVerifyRule)
> Test verifylib.verify_require_rule. ... ok
> test_verify_demo_as_sublayout (tests.test_verifylib.TestVerifySublayouts)
> Test super layout's passing sublayout verification. ... ok
> test_non_int_return_value (tests.test_verifylib.Test_RaiseOnBadRetval)
> Raise exception on non-int return value. ... ok
> test_non_zero_return_value (tests.test_verifylib.Test_RaiseOnBadRetval)
> Raise exception on non-zero return value. ... ok
> test_zero_return_value (tests.test_verifylib.Test_RaiseOnBadRetval)
> Don't raise exception on zero return value. ... ok
> 
> ======================================================================
> ERROR: test_gpg_export_pubkey (tests.test_gpg.TestGPGDSA)
> export a public key and make sure the parameters are the right ones:
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/tests/test_gpg.py", line 663, in 
> test_gpg_export_pubkey
>     ssh_key = serialization.load_ssh_public_key(keydata,
>   File 
> "/usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py",
>  line 655, in load_ssh_public_key
>     public_key, data = kformat.load_public(key_type, data, backend)
>   File 
> "/usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py",
>  line 296, in load_public
>     self._validate(public_numbers)
>   File 
> "/usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py",
>  line 333, in _validate
>     raise ValueError("SSH supports only 1024 bit DSA keys")
> ValueError: SSH supports only 1024 bit DSA keys
> 
> ----------------------------------------------------------------------
> Ran 240 tests in 9.805s
> 
> FAILED (errors=1)
> make[1]: *** [debian/rules:12: override_dh_auto_test] Error 1

The full build log is available from:
   http://qa-logs.debian.net/2020/08/02/in-toto_0.4.0-2_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.

--- End Message ---
--- Begin Message ---
version: 0.5.0-1

Hi Lukas,

On Tue, Sep 08, 2020 at 11:22:54AM +0200, Lukas Puhringer wrote:
> Can we close this ticket?

done now with this email, though (when sponsoring the upload) I should have
spotted that you didn't close it via a closes statement in debian/changelog. :)

> in-toto still seems to be marked for auto
> removal although the bug was fixed in the latest release 0.5.0-1.

please still retroactively add this closes statement to that changelog
entry!


-- 
cheers,
        Holger

-------------------------------------------------------------------------------
               holger@(debian|reproducible-builds|layer-acht).org
       PGP fingerprint: B8BF 5413 7B09 D35C F026 FE9D 091A B856 069A AA1C

Attachment: signature.asc
Description: PGP signature


--- End Message ---

Reply via email to