[INFO] cloning repository https://github.com/achimcc/signal-seerr
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/achimcc/signal-seerr" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fachimcc%2Fsignal-seerr", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fachimcc%2Fsignal-seerr'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 72c5d27af121d1d68777d16a02cf928696d2a2eb
[INFO] testing achimcc/signal-seerr against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fachimcc%2Fsignal-seerr" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/achimcc/signal-seerr
[INFO] finished tweaking git repo https://github.com/achimcc/signal-seerr
[INFO] tweaked toml for git repo https://github.com/achimcc/signal-seerr written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/achimcc/signal-seerr on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/achimcc/signal-seerr already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded smallvec v1.16.0
[INFO] [stderr]   Downloaded toml v1.1.5+spec-1.1.0
[INFO] [stderr]   Downloaded cc v1.4.5
[INFO] [stderr]   Downloaded rustls v0.23.46
[INFO] [stderr]   Downloaded tinyvec v1.13.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 204284604cf49faa7ba3748f2ad979f952af727cdb224a567919912e466e650b
[INFO] running `Command { std: "docker" "start" "204284604cf49faa7ba3748f2ad979f952af727cdb224a567919912e466e650b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "204284604cf49faa7ba3748f2ad979f952af727cdb224a567919912e466e650b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "204284604cf49faa7ba3748f2ad979f952af727cdb224a567919912e466e650b" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "204284604cf49faa7ba3748f2ad979f952af727cdb224a567919912e466e650b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "204284604cf49faa7ba3748f2ad979f952af727cdb224a567919912e466e650b" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v3.0.5
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling find-msvc-tools v0.1.12
[INFO] [stderr]    Compiling smallvec v1.16.0
[INFO] [stderr]    Compiling mio v1.2.3
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling futures-task v0.3.34
[INFO] [stderr]    Compiling rustls v0.23.46
[INFO] [stderr]    Compiling futures-channel v0.3.34
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling time-core v0.1.9
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling winnow v1.0.4
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling rustls-pki-types v1.15.1
[INFO] [stderr]    Compiling thread_local v1.1.10
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling time-macros v0.2.32
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling toml_writer v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling rustls-native-certs v0.8.4
[INFO] [stderr]    Compiling toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling toml v1.1.5+spec-1.1.0
[INFO] [stderr]    Compiling jobserver v0.1.35
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling cc v1.4.5
[INFO] [stderr]    Compiling time v0.3.55
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling aws-lc-sys v0.45.0
[INFO] [stderr]    Compiling zerovec-derive v0.11.6
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling async-trait v0.1.92
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling zerovec v0.11.8
[INFO] [stderr]    Compiling zerotrie v0.2.5
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling tinystr v0.8.4
[INFO] [stderr]    Compiling potential_utf v0.1.6
[INFO] [stderr]    Compiling icu_collections v2.3.0
[INFO] [stderr]    Compiling icu_locale_core v2.3.0
[INFO] [stderr]    Compiling icu_provider v2.3.1
[INFO] [stderr]    Compiling hyper v1.11.1
[INFO] [stderr]    Compiling icu_properties v2.3.0
[INFO] [stderr]    Compiling icu_normalizer v2.3.0
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling axum v0.8.9
[INFO] [stderr]    Compiling aws-lc-rs v1.18.1
[INFO] [stderr]    Compiling rustls-webpki v0.103.15
[INFO] [stderr]    Compiling tokio-rustls v0.26.6
[INFO] [stderr]    Compiling rustls-platform-verifier v0.7.0
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.13.4
[INFO] [stderr]    Compiling signal-seerr v0.9.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 39s
[INFO] running `Command { std: "docker" "inspect" "204284604cf49faa7ba3748f2ad979f952af727cdb224a567919912e466e650b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "204284604cf49faa7ba3748f2ad979f952af727cdb224a567919912e466e650b" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling futures-macro v0.3.34
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling num_cpus v1.17.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling deadpool-runtime v0.1.4
[INFO] [stderr]    Compiling base64 v0.23.1
[INFO] [stderr]    Compiling yasna v0.6.0
[INFO] [stderr]    Compiling assert-json-diff v2.0.2
[INFO] [stderr]    Compiling pem v4.0.0
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling rcgen v0.14.10
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling futures-executor v0.3.34
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling futures v0.3.34
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-rustls v0.26.6
[INFO] [stderr]    Compiling deadpool v0.12.3
[INFO] [stderr]    Compiling h2 v0.4.19
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling hyper v1.11.1
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling axum v0.8.9
[INFO] [stderr]    Compiling wiremock v0.6.5
[INFO] [stderr]    Compiling reqwest v0.13.4
[INFO] [stderr]    Compiling signal-seerr v0.9.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 27s
[INFO] running `Command { std: "docker" "inspect" "204284604cf49faa7ba3748f2ad979f952af727cdb224a567919912e466e650b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "204284604cf49faa7ba3748f2ad979f952af727cdb224a567919912e466e650b" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.35s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/signal_seerr-be1545a2a048b331)
[INFO] [stdout] 
[INFO] [stdout] running 188 tests
[INFO] [stdout] test bell::tests::a_ca_file_whose_certificate_is_not_one_stops_the_start ... ok
[INFO] [stdout] test bell::tests::a_missing_ca_file_stops_the_start_and_names_the_path ... ok
[INFO] [stdout] test config::tests::an_http_url_is_accepted_not_rejected ... ok
[INFO] [stdout] test config::tests::insight_radarr_url_missing_scheme_is_rejected ... ok
[INFO] [stdout] test bell::tests::a_ca_file_without_a_certificate_stops_the_start ... ok
[INFO] [stdout] test config::tests::insight_ca_file_parses_next_to_https_urls ... ok
[INFO] [stdout] test config::tests::insight_sonarr_url_missing_scheme_is_rejected ... ok
[INFO] [stdout] test bell::tests::a_broken_pem_in_the_ca_file_stops_the_start ... ok
[INFO] [stdout] test config::tests::insight_section_parses_with_defaults ... ok
[INFO] [stdout] test config::tests::a_config_missing_operator_name_is_rejected ... ok
[INFO] [stdout] test config::tests::profile_languages_parses_a_quoted_key_with_spaces_commas_and_parens ... ok
[INFO] [stdout] test config::tests::secrets_are_read_from_files_and_trimmed ... ok
[INFO] [stdout] test config::tests::a_config_missing_settings_url_is_rejected ... ok
[INFO] [stdout] test config::tests::seerr_ca_file_next_to_an_http_url_is_a_load_error ... ok
[INFO] [stdout] test config::tests::sonarr_key_file_without_url_is_a_load_error ... ok
[INFO] [stdout] test config::tests::a_missing_secret_file_names_itself ... ok
[INFO] [stdout] test config::tests::a_missing_signal_account_file_is_an_error_naming_the_path ... ok
[INFO] [stdout] test config::tests::treff_ca_file_parses_next_to_an_https_url ... ok
[INFO] [stdout] test config::tests::a_url_missing_a_scheme_is_rejected_at_load ... ok
[INFO] [stdout] test config::tests::authentik_ca_file_next_to_an_http_url_is_a_load_error ... ok
[INFO] [stdout] test config::tests::insight_ca_file_next_to_an_http_radarr_url_is_a_load_error ... ok
[INFO] [stdout] test config::tests::treff_without_ca_file_parses_as_before ... ok
[INFO] [stdout] test config::tests::plain_http_fields_is_empty_when_both_are_encrypted ... ok
[INFO] [stdout] test config::tests::plain_http_fields_names_every_unencrypted_endpoint ... ok
[INFO] [stdout] test config::tests::plain_http_fields_names_insight_endpoints_too ... ok
[INFO] [stdout] test config::tests::insight_ca_file_next_to_an_http_sonarr_url_is_a_load_error ... ok
[INFO] [stdout] test config::tests::with_insight_the_radarr_key_is_read_and_sonarr_only_when_configured ... ok
[INFO] [stdout] test config::tests::with_insight_the_sonarr_key_is_read_too_when_configured ... ok
[INFO] [stdout] test config::tests::without_insight_radarr_and_sonarr_keys_are_absent ... ok
[INFO] [stdout] test config::tests::sonarr_url_without_key_file_is_a_load_error ... ok
[INFO] [stdout] test config::tests::the_example_config_parses ... ok
[INFO] [stdout] test dialog::limit::tests::one_member_s_flood_does_not_cost_another_member_anything ... ok
[INFO] [stdout] test dialog::status::tests::a_release_date_is_rendered_the_way_each_language_writes_one ... ok
[INFO] [stdout] test config::tests::treff_ca_file_next_to_an_http_url_is_a_load_error ... ok
[INFO] [stdout] test config::tests::the_top_level_ca_files_parse_next_to_https_urls ... ok
[INFO] [stdout] test dialog::tests::a_seasons_answer_against_a_backdated_question_does_not_place_a_request ... ok
[INFO] [stdout] test dialog::tests::stale_stranger_entries_are_pruned_and_fresh_ones_survive ... ok
[INFO] [stdout] test dialog::tests::strip_command_uses_the_prefixs_own_length_not_the_lowered_remainders ... ok
[INFO] [stdout] test directory::diff::tests::a_name_already_bound_elsewhere_is_a_conflict_not_a_silent_takeover ... ok
[INFO] [stdout] test dialog::limit::tests::a_burst_passes_the_next_is_told_and_then_silence ... ok
[INFO] [stdout] test directory::diff::tests::a_new_name_is_added ... ok
[INFO] [stdout] test directory::diff::tests::an_unchanged_name_produces_nothing ... ok
[INFO] [stdout] test dialog::tests::a_digit_against_a_backdated_results_list_is_a_fresh_search ... ok
[INFO] [stdout] test config::tests::without_the_ca_files_nothing_is_pinned ... ok
[INFO] [stdout] test directory::diff::tests::an_empty_field_counts_as_no_name ... ok
[INFO] [stdout] test dialog::status::tests::two_languages_are_joined_and_translated ... ok
[INFO] [stdout] test dialog::limit::tests::a_token_comes_back_after_six_seconds ... ok
[INFO] [stdout] test directory::diff::tests::a_cleared_field_says_goodbye ... ok
[INFO] [stdout] test directory::diff::tests::a_deleted_account_says_goodbye_too ... ok
[INFO] [stdout] test directory::diff::tests::losing_a_group_updates_the_stored_entry ... ok
[INFO] [stdout] test directory::diff::tests::an_unfinished_greeting_is_retried ... ok
[INFO] [stdout] test directory::diff::tests::a_mass_removal_is_held_back ... ok
[INFO] [stdout] test directory::diff::tests::whitespace_around_a_name_is_ignored ... ok
[INFO] [stdout] test directory::diff::tests::two_new_accounts_claiming_one_name_yield_one_add_and_one_conflict ... ok
[INFO] [stdout] test directory::diff::tests::unchanged_groups_plan_nothing ... ok
[INFO] [stdout] test directory::tests::a_conflict_is_told_once_to_the_owner_of_the_signal_name ... ok
[INFO] [stdout] test directory::tests::a_failing_send_leaves_the_person_retriable_and_the_next_pass_greets_them ... ok
[INFO] [stdout] test dialog::status::tests::every_state_says_something_other_than_its_own_key ... ok
[INFO] [stdout] test directory::tests::a_name_that_does_not_resolve_is_not_stored ... ok
[INFO] [stdout] test dialog::status::tests::a_language_the_catalogue_does_not_name_is_passed_through_unchanged ... ok
[INFO] [stdout] test config::tests::plain_http_fields_names_the_treff_endpoint_too ... ok
[INFO] [stdout] test directory::tests::the_locale_falls_back_when_authentik_has_none ... ok
[INFO] [stdout] test directory::tests::clearing_the_name_sends_a_farewell_and_forgets_the_person ... ok
[INFO] [stdout] test directory::tests::the_person_is_forgotten_even_when_the_farewell_fails_to_send ... ok
[INFO] [stdout] test directory::tests::users_are_read_out_of_authentiks_page ... ok
[INFO] [stdout] test i18n::tests::an_unknown_key_yields_the_key_itself ... ok
[INFO] [stdout] test directory::tests::an_added_user_is_greeted_exactly_once ... ok
[INFO] [stdout] test directory::tests::the_locale_is_read_from_the_settings_attribute ... ok
[INFO] [stdout] test i18n::tests::a_value_is_never_substituted_into_again ... ok
[INFO] [stdout] test i18n::tests::authentik_locale_maps_to_english_by_default ... ok
[INFO] [stdout] test directory::diff::tests::a_changed_name_is_rebound ... ok
[INFO] [stdout] test insight::tests::a_film_without_configured_insight_is_waiting_too ... ok
[INFO] [stdout] test i18n::tests::both_catalogues_carry_the_same_keys ... ok
[INFO] [stdout] test insight::tests::a_missing_arr_id_does_not_make_a_failed_wish_anything_else ... ok
[INFO] [stdout] test i18n::tests::placeholders_are_substituted ... ok
[INFO] [stdout] test i18n::tests::every_key_uses_the_same_placeholders_in_both_locales ... ok
[INFO] [stdout] test insight::tests::a_queue_item_beats_partly_available ... ok
[INFO] [stdout] test insight::tests::a_missing_arr_id_while_the_wish_is_being_handed_over_is_waiting ... ok
[INFO] [stdout] test insight::tests::a_released_film_with_nothing_else_to_show_is_searching ... ok
[INFO] [stdout] test insight::tests::a_search_with_only_unknown_languages_is_otherwise_not_an_empty_list ... ok
[INFO] [stdout] test i18n::tests::locale_keeps_its_json_shape ... ok
[INFO] [stdout] test insight::tests::a_series_with_a_missing_aired_episode_is_searching ... ok
[INFO] [stdout] test insight::tests::a_series_with_all_aired_on_file_is_partly_available_with_counts_and_next ... ok
[INFO] [stdout] test insight::tests::all_wanted_language_releases_wrong_quality_is_wrong_quality ... ok
[INFO] [stdout] test insight::tests::an_empty_wish_list_counts_every_monitored_season ... ok
[INFO] [stdout] test insight::tests::an_episode_without_an_air_date_is_neither_aired_nor_missing ... ok
[INFO] [stdout] test insight::tests::an_unmonitored_season_or_episode_does_not_count ... ok
[INFO] [stdout] test insight::tests::declined_comes_before_not_handed_over ... ok
[INFO] [stdout] test insight::tests::downloading_carries_the_percent ... ok
[INFO] [stdout] test insight::tests::empty_release_list_is_nothing_exists ... ok
[INFO] [stdout] test insight::tests::all_wanted_language_releases_too_small_is_too_small ... ok
[INFO] [stdout] test insight::tests::foreign_releases_are_dropped_before_judging ... ok
[INFO] [stdout] test insight::tests::a_series_with_an_empty_queue_is_waiting_not_searching ... ok
[INFO] [stdout] test insight::tests::a_series_with_no_aired_episode_is_not_aired_with_the_first_air_date ... ok
[INFO] [stdout] test insight::tests::a_series_without_evidence_is_still_waiting_or_partly_available ... ok
[INFO] [stdout] test insight::tests::media_status_4_is_partly_available ... ok
[INFO] [stdout] test insight::tests::import_stuck_beats_not_released ... ok
[INFO] [stdout] test insight::tests::known_reason_is_unsuitable ... ok
[INFO] [stdout] test insight::tests::language_match_is_case_insensitive ... ok
[INFO] [stdout] test insight::tests::mixed_patterns_among_wanted_language_releases_is_otherwise ... ok
[INFO] [stdout] test directory::tests::one_failing_recipient_does_not_block_the_others_in_the_same_pass ... ok
[INFO] [stdout] test insight::tests::only_foreign_releases_is_nothing_exists ... ok
[INFO] [stdout] test insight::tests::only_in_languages_caps_at_the_two_most_frequent ... ok
[INFO] [stdout] test insight::tests::all_wanted_language_releases_too_large_is_too_large ... ok
[INFO] [stdout] test insight::tests::not_released_picks_the_earlier_future_date ... ok
[INFO] [stdout] test insight::tests::no_queue_item_and_download_failed ... ok
[INFO] [stdout] test insight::tests::request_status_4_is_not_handed_over ... ok
[INFO] [stdout] test insight::tests::media_status_5_is_available_even_with_a_queue_item ... ok
[INFO] [stdout] test insight::tests::not_released_with_both_dates_in_the_past_has_no_date ... ok
[INFO] [stdout] test insight::tests::one_allowed_release_is_otherwise_even_with_a_language_mismatch ... ok
[INFO] [stdout] test insight::tests::the_recorded_search_is_a_language_problem ... ok
[INFO] [stdout] test insight::tests::without_a_language_table_patterns_are_judged_over_all_releases ... ok
[INFO] [stdout] test model::tests::reason_only_in_languages_round_trips_through_json ... ok
[INFO] [stdout] test model::tests::reason_unit_variant_round_trips_through_json ... ok
[INFO] [stdout] test model::tests::the_two_states_without_film_evidence_are_never_announced_unasked ... ok
[INFO] [stdout] test notices::tests::a_budget_of_zero_allows_no_search_at_all ... ok
[INFO] [stdout] test insight::tests::the_recorded_episodes_give_the_expected_facts ... ok
[INFO] [stdout] test model::tests::a_reason_on_disk_is_written_in_exactly_this_shape ... ok
[INFO] [stdout] test insight::tests::unknown_and_original_are_not_languages ... ok
[INFO] [stdout] test insight::tests::without_a_language_table_the_same_search_is_only_otherwise ... ok
[INFO] [stdout] test insight::tests::without_a_movie_not_released_is_never_produced ... ok
[INFO] [stdout] test notices::tests::a_truncated_file_is_reported_by_name_not_emptied ... ok
[INFO] [stdout] test notices::tests::an_unknown_schema_is_an_error_naming_the_path ... ok
[INFO] [stdout] test notices::tests::a_missing_file_is_an_empty_record_not_an_error ... ok
[INFO] [stdout] test notices::tests::may_search_counts_per_utc_calendar_day_and_resets_on_the_next ... ok
[INFO] [stdout] test notices::tests::retain_only_drops_entries_not_in_the_given_ids ... ok
[INFO] [stdout] test seerr::arc_requests_tests::an_arc_forwards_search_to_the_wrapped_client_not_to_itself ... ok
[INFO] [stdout] test signal::rpc::tests::a_group_message_is_not_an_incoming_message ... ok
[INFO] [stdout] test secret::tests::debug_never_shows_the_value ... ok
[INFO] [stdout] test signal::rpc::tests::a_message_with_only_whitespace_is_ignored ... ok
[INFO] [stdout] test secret::tests::matches_accepts_the_exact_value_and_nothing_else ... ok
[INFO] [stdout] test signal::rpc::tests::a_receipt_without_text_is_not_an_incoming_message ... ok
[INFO] [stdout] test signal::rpc::tests::a_response_is_told_apart_from_a_notification ... ok
[INFO] [stdout] test seerr::arc_requests_tests::an_arc_forwards_every_other_method_too ... ok
[INFO] [stdout] test signal::rpc::tests::an_incoming_text_message_is_extracted ... ok
[INFO] [stdout] test signal::sieb::tests::account_commands_are_refused_with_the_callers_id ... ok
[INFO] [stdout] test signal::rpc::tests::an_error_response_carries_its_message ... ok
[INFO] [stdout] test signal::tests::a_known_username_yields_its_aci ... ok
[INFO] [stdout] test signal::tests::a_flood_of_incoming_messages_does_not_stall_a_response ... ok
[INFO] [stdout] test signal::tests::a_timed_out_call_removes_its_pending_entry ... ok
[INFO] [stdout] test signal::sieb::tests::batches_garbage_and_missing_methods_are_refused ... ok
[INFO] [stdout] test signal::sieb::tests::the_two_methods_of_the_bot_pass ... ok
[INFO] [stdout] test signal::tests::an_empty_answer_is_none ... ok
[INFO] [stdout] test signal::tests::an_unknown_username_is_none_not_an_error ... ok
[INFO] [stdout] test signal::tests::a_response_reaches_the_call_that_is_waiting_for_it ... ok
[INFO] [stdout] test notices::tests::a_failed_save_leaves_the_previous_notices_intact ... ok
[INFO] [stdout] test state::tests::a_truncated_file_is_reported_by_name ... ok
[INFO] [stdout] test notices::tests::it_round_trips ... ok
[INFO] [stdout] test state::tests::iter_yields_every_entry ... ok
[INFO] [stdout] test state::tests::remove_user_takes_the_entry_out_and_reports_absence ... ok
[INFO] [stdout] test state::tests::signal_name_taken_by_finds_a_hit_case_insensitively_and_misses_cleanly ... ok
[INFO] [stdout] test state::tests::upsert_replaces_the_entry_for_that_account ... ok
[INFO] [stdout] test tls::tests::a_broken_pem_names_the_field_and_the_path ... ok
[INFO] [stdout] test state::tests::a_failed_save_leaves_the_previous_state_intact ... ok
[INFO] [stdout] test state::tests::a_missing_file_is_an_empty_state_not_an_error ... ok
[INFO] [stdout] test tls::tests::a_ca_file_whose_certificate_is_not_one_names_the_field_and_the_path ... ok
[INFO] [stdout] test tls::tests::a_ca_file_without_a_certificate_names_the_field_and_the_path ... ok
[INFO] [stdout] test tls::tests::a_missing_ca_file_names_the_field_and_the_path ... ok
[INFO] [stdout] test webhook::tests::a_bell_that_fails_does_not_hold_up_signal ... ok
[INFO] [stdout] test notices::tests::saving_leaves_no_half_written_file_behind ... ok
[INFO] [stdout] test state::tests::it_round_trips ... ok
[INFO] [stdout] test webhook::tests::a_very_long_title_is_cut ... ok
[INFO] [stdout] test webhook::tests::a_requester_without_a_signal_name_is_accepted_and_dropped ... ok
[INFO] [stdout] test webhook::tests::a_requester_without_signal_still_gets_the_bell ... ok
[INFO] [stdout] test webhook::tests::a_wrong_token_with_an_unparseable_body_is_still_refused ... ok
[INFO] [stdout] test webhook::tests::an_unsubscribed_event_is_accepted_and_ignored ... ok
[INFO] [stdout] test webhook::tests::media_available_reaches_the_person_who_asked ... ok
[INFO] [stdout] test notices::tests::a_note_written_before_seen_unreleased_existed_still_loads ... ok
[INFO] [stdout] test webhook::tests::a_correct_token_with_an_unparseable_body_is_a_bad_request ... ok
[INFO] [stdout] test state::tests::saving_leaves_no_half_written_file_behind ... ok
[INFO] [stdout] test webhook::tests::a_failed_delivery_still_answers_200 ... ok
[INFO] [stdout] test webhook::tests::a_wrong_token_is_refused_before_anything_is_read ... ok
[INFO] [stdout] test webhook::tests::media_available_rings_the_bell_in_treff ... ok
[INFO] [stdout] test webhook::tests::media_failed_rings_as_failed ... ok
[INFO] [stdout] test webhook::tests::media_failed_uses_the_requesters_locale_too ... ok
[INFO] [stdout] test webhook::tests::seerrs_own_payload_carries_the_request_id_as_a_string ... ok
[INFO] [stdout] test webhook::tests::media_available_uses_the_requesters_locale_not_a_hardcoded_one ... ok
[INFO] [stdout] test webhook::tests::the_title_comes_from_seerr_not_from_the_body ... ok
[INFO] [stdout] test webhook::tests::without_a_seerr_title_the_subject_is_flattened ... ok
[INFO] [stdout] test directory::tests::authentik_client_sends_a_bearer_token_and_parses_the_answer ... ok
[INFO] [stdout] test tls::tests::without_a_ca_file_the_builder_is_built_as_it_came ... ok
[INFO] [stdout] test directory::tests::authentik_client_reports_a_non_success_status ... ok
[INFO] [stdout] test directory::tests::every_page_of_users_is_read ... ok
[INFO] [stdout] test bell::tests::already_there_is_fine ... ok
[INFO] [stdout] test bell::tests::an_event_goes_to_treff_with_the_token_and_the_fields ... ok
[INFO] [stdout] test directory::tests::a_redirect_from_authentik_is_not_followed ... ok
[INFO] [stdout] test directory::tests::an_empty_user_list_is_an_error_not_everybody_leaving ... ok
[INFO] [stdout] test bell::tests::a_refusal_is_an_error_after_one_more_try ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 188 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.14s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/deps/signal_seerr-7cd0272e6841125e)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test wait_for_socket_tests::returns_ok_once_the_socket_appears_partway_through ... ok
[INFO] [stdout] test watch_settings_tests::the_budget_the_file_and_the_languages_are_carried_over_unchanged ... ok
[INFO] [stdout] test watch_settings_tests::stall_after_hours_becomes_that_many_hours ... ok
[INFO] [stdout] test watch_settings_tests::a_stall_deadline_out_of_range_is_a_named_error_not_a_panic ... ok
[INFO] [stdout] test wait_for_socket_tests::returns_err_naming_the_path_when_it_never_appears ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/signal-sieb.rs (/opt/rustwide/target/release/deps/signal_sieb-c29f37f78fcd423d)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/arr.rs (/opt/rustwide/target/release/deps/arr-4683c707079a969f)
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test a_downloading_queue_entry_carries_its_percent_and_state ... ok
[INFO] [stdout] test a_stuck_import_is_import_stuck ... ok
[INFO] [stdout] test a_non_200_answer_is_an_error_without_the_body ... ok
[INFO] [stdout] test a_path_part_in_the_base_url_is_kept ... ok
[INFO] [stdout] test a_series_query_without_sonarr_configured_is_an_error ... ok
[INFO] [stdout] test last_event_is_the_newest_entry_by_date_mapped_through_the_table ... ok
[INFO] [stdout] test last_event_is_none_when_nothing_was_ever_grabbed ... ok
[INFO] [stdout] test the_release_deadline_is_two_minutes_and_the_others_twenty_seconds ... ok
[INFO] [stdout] test sonarr_queue_asks_for_series_not_movies ... ok
[INFO] [stdout] test a_complete_series_has_every_episode_on_file ... ok
[INFO] [stdout] test two_missing_episodes_and_one_unaired_are_read_as_such ... ok
[INFO] [stdout] test releases_deserialises_only_the_three_safe_fields ... ok
[INFO] [stdout] test sonarr_history_is_keyed_by_series_id ... ok
[INFO] [stdout] test an_empty_queue_is_an_empty_list ... ok
[INFO] [stdout] test a_released_movie_without_a_file_is_available_but_missing ... ok
[INFO] [stdout] test a_release_answer_that_does_not_fit_is_an_error_without_the_offending_value ... ok
[INFO] [stdout] test season_releases_hits_release_with_series_and_season ... ok
[INFO] [stdout] test an_announced_movie_is_not_available ... ok
[INFO] [stdout] test a_host_that_refuses_is_neither_a_timeout_nor_an_unreadable_body ... ok
[INFO] [stdout] test a_series_call_without_sonarr_configured_is_an_error ... ok
[INFO] [stdout] test a_body_that_stops_halfway_is_a_timeout_and_not_an_unreadable_body ... ok
[INFO] [stdout] test a_call_past_its_deadline_is_a_timeout_and_not_an_unreadable_body ... ok
[INFO] [stdout] test importing_and_an_unknown_value_stay_downloading ... ok
[INFO] [stdout] test a_release_search_gets_the_longer_deadline ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.62s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ca_file.rs (/opt/rustwide/target/release/deps/ca_file-201c3689fd69a821)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test a_missing_ca_file_stops_each_client_and_names_its_own_field ... ok
[INFO] [stdout] test radarr_behind_another_certificate_than_the_ca_file_names_is_refused ... ok
[INFO] [stdout] test with_its_ca_file_seerr_is_read_through_a_self_signed_door ... ok
[INFO] [stdout] test with_its_ca_file_authentik_is_read_through_a_self_signed_door ... ok
[INFO] [stdout] test seerr_behind_another_certificate_than_the_ca_file_names_is_refused ... ok
[INFO] [stdout] test with_its_ca_file_radarr_is_read_through_a_self_signed_door ... ok
[INFO] [stdout] test one_ca_file_vouches_for_radarr_and_sonarr_alike ... ok
[INFO] [stdout] test authentik_behind_another_certificate_than_the_ca_file_names_is_refused ... ok
[INFO] [stdout] test a_sonarr_the_ca_file_does_not_name_is_refused ... ok
[INFO] [stdout] test without_a_ca_file_a_self_signed_seerr_is_refused ... ok
[INFO] [stdout] test without_a_ca_file_a_self_signed_authentik_is_refused ... ok
[INFO] [stdout] test without_a_ca_file_a_self_signed_radarr_is_refused ... ok
[INFO] [stderr]      Running tests/dialog.rs (/opt/rustwide/target/release/deps/dialog-bacc42f3c521e25a)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 58 tests
[INFO] [stdout] test a_digit_places_the_request_in_the_asker_s_name ... ok
[INFO] [stdout] test a_member_writing_too_fast_is_told_once_and_then_ignored ... ok
[INFO] [stdout] test a_bare_title_searches ... ok
[INFO] [stdout] test a_non_numeric_seasons_answer_is_refused ... ok
[INFO] [stdout] test a_digit_with_no_open_list_is_a_search ... ok
[INFO] [stdout] test a_film_command_reaches_seerr_with_the_original_case_preserved ... ok
[INFO] [stdout] test a_bare_title_reaches_seerr_unchanged ... ok
[INFO] [stdout] test a_repeated_season_is_ordered_once ... ok
[INFO] [stdout] test a_hit_that_is_already_there_is_marked ... ok
[INFO] [stdout] test a_number_outside_the_list_repeats_the_profile_question ... ok
[INFO] [stdout] test a_known_account_without_the_media_group_gets_a_different_sentence ... ok
[INFO] [stdout] test a_digit_outside_the_list_is_not_a_request ... ok
[INFO] [stdout] test a_remembered_title_is_used_and_costs_no_lookup ... ok
[INFO] [stdout] test a_message_of_only_invisible_characters_does_not_reach_seerr ... ok
[INFO] [stdout] test a_failing_lookup_leaves_the_ordinary_confirmation ... ok
[INFO] [stdout] test a_season_number_is_checked_against_seerrs_details_not_the_search_result ... ok
[INFO] [stdout] test a_query_that_changes_byte_length_when_lowercased_does_not_panic ... ok
[INFO] [stdout] test cancel_and_help_still_get_through_an_open_profile_question ... ok
[INFO] [stdout] test choosing_a_film_asks_for_the_profile_before_placing_anything ... ok
[INFO] [stdout] test an_unknown_sender_is_told_where_to_go_and_then_left_alone ... ok
[INFO] [stdout] test each_stranger_is_told_once_independently ... ok
[INFO] [stdout] test every_message_from_a_stranger_is_counted ... ok
[INFO] [stdout] test film_and_serie_narrow_the_search ... ok
[INFO] [stdout] test a_season_number_equal_to_the_count_is_accepted ... ok
[INFO] [stdout] test a_season_number_that_does_not_exist_is_refused ... ok
[INFO] [stdout] test m_shows_the_next_page_and_then_says_there_is_no_more ... ok
[INFO] [stdout] test nothing_found_says_so ... ok
[INFO] [stdout] test hilfe_mid_seasons_question_answers_and_leaves_the_question_open ... ok
[INFO] [stdout] test a_series_is_asked_about_its_seasons_before_anything_is_placed ... ok
[INFO] [stdout] test a_search_reaches_seerr_short_and_without_invisible_characters ... ok
[INFO] [stdout] test a_series_is_asked_for_seasons_first_then_the_profile ... ok
[INFO] [stdout] test m_with_no_open_list_says_it_does_not_understand ... ok
[INFO] [stdout] test season_zero_is_refused ... ok
[INFO] [stdout] test status_mid_seasons_question_re_asks_instead_of_listing ... ok
[INFO] [stdout] test named_seasons_are_passed_through ... ok
[INFO] [stdout] test a_series_whose_details_cannot_be_read_is_not_asked_about_seasons ... ok
[INFO] [stdout] test status_names_a_film_that_is_not_released_yet ... ok
[INFO] [stdout] test abbruch_mid_seasons_question_clears_it_and_a_following_digit_is_a_fresh_search ... ok
[INFO] [stdout] test status_lists_what_is_still_on_its_way ... ok
[INFO] [stdout] test the_configured_order_wins_over_seerrs_own ... ok
[INFO] [stdout] test an_empty_seasons_answer_is_refused ... ok
[INFO] [stdout] test without_insight_seerrs_own_download_percent_is_shown ... ok
[INFO] [stdout] test weg_on_somebody_elses_request_reports_it_as_not_yours ... ok
[INFO] [stdout] test placing_a_film_that_is_not_out_yet_says_so_in_the_confirmation ... ok
[INFO] [stdout] test seerr_being_down_is_not_reported_as_nothing_found ... ok
[INFO] [stdout] test seerr_ref_returns_the_backend_handed_to_new ... ok
[INFO] [stdout] test weg_withdraws_and_confirms ... ok
[INFO] [stdout] test status_reads_a_series_off_its_episodes ... ok
[INFO] [stdout] test status_lists_open_wishes_and_only_recently_available_ones ... ok
[INFO] [stdout] test weg_without_a_number_does_not_reach_seerr ... ok
[INFO] [stdout] test the_confirmation_names_the_profile_seerr_actually_kept ... ok
[INFO] [stdout] test status_calls_a_declined_wish_declined_without_asking_anybody ... ok
[INFO] [stdout] test status_says_so_when_there_is_nothing ... ok
[INFO] [stdout] test without_profiles_the_request_goes_out_unasked ... ok
[INFO] [stdout] test help_is_the_same_text_as_the_greeting ... ok
[INFO] [stdout] test status_only_ever_asks_about_the_senders_own_wishes ... ok
[INFO] [stdout] test without_insight_the_bot_does_not_claim_to_be_searching ... ok
[INFO] [stdout] test the_answer_sends_that_profiles_id_not_its_position ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 58 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/seerr.rs (/opt/rustwide/target/release/deps/seerr-f4ead3806a024a35)
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stdout] test details_without_a_season_count_are_an_error_not_a_zero ... ok
[INFO] [stdout] test a_recorded_search_result_carries_no_season_count ... ok
[INFO] [stdout] test open_wishes_drops_what_is_already_available ... ok
[INFO] [stdout] test requester_of_ignores_the_editable_display_name ... ok
[INFO] [stdout] test a_tv_wish_carries_its_season_numbers_and_a_movie_none ... ok
[INFO] [stdout] test a_chosen_profile_travels_as_profile_id_and_none_omits_the_key ... ok
[INFO] [stdout] test pending_reads_the_recorded_wire_format ... ok
[INFO] [stdout] test pending_reads_seerrs_own_download_percent ... ok
[INFO] [stdout] test a_request_is_placed_in_the_name_of_the_asker ... ok
[INFO] [stdout] test a_server_error_is_an_error_not_an_empty_list ... ok
[INFO] [stdout] test quality_profiles_come_from_the_server_flagged_default ... ok
[INFO] [stdout] test a_series_asks_sonarr_not_radarr_for_its_profile_ids ... ok
[INFO] [stdout] test open_wishes_walks_a_second_page_by_what_the_first_one_delivered ... ok
[INFO] [stdout] test a_missing_release_date_is_not_an_error ... ok
[INFO] [stdout] test a_series_request_carries_its_seasons ... ok
[INFO] [stdout] test requester_of_reads_the_jellyfin_username ... ok
[INFO] [stdout] test retry_posts_to_the_retry_route_and_is_ok_on_200 ... ok
[INFO] [stdout] test seerr_user_is_found_by_its_jellyfin_username ... ok
[INFO] [stdout] test a_space_in_the_query_is_percent_encoded_not_a_plus ... ok
[INFO] [stdout] test season_count_reads_number_of_seasons_from_the_recorded_details ... ok
[INFO] [stdout] test open_wishes_stops_at_an_empty_page ... ok
[INFO] [stdout] test search_can_be_narrowed_to_one_kind ... ok
[INFO] [stdout] test withdrawing_somebody_elses_request_is_refused_before_it_is_sent ... ok
[INFO] [stdout] test search_maps_movies_and_series ... ok
[INFO] [stdout] test retry_reports_a_non_200_without_the_body ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.22s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/sieb.rs (/opt/rustwide/target/release/deps/sieb-a692e8bf083e0d57)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] [2m2026-10-18T04:04:31.557197Z[0m [32m INFO[0m [2msignal_sieb[0m[2m:[0m signal-sieb: /tmp/.tmpozFRhA/sieb.sock -> /tmp/.tmpozFRhA/signal-cli.sock, allowed: ["send", "getUserStatus"]
[INFO] [stdout] [2m2026-10-18T04:04:31.608619Z[0m [33m WARN[0m [2msignal_sieb[0m[2m:[0m signal-sieb: refused a request (112)
[INFO] [stderr]      Running tests/signal_account_file.rs (/opt/rustwide/target/release/deps/signal_account_file-c254eefa75031798)
[INFO] [stdout] test only_the_bots_methods_reach_signal_cli ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.37s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test a_config_naming_a_missing_signal_account_file_fails_at_startup ... ok
[INFO] [stdout] test the_number_in_signal_account_file_reaches_signal_cli ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/treff_tls.rs (/opt/rustwide/target/release/deps/treff_tls-269bd6775b104638)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test with_the_ca_file_the_event_reaches_a_self_signed_door_with_the_token ... ok
[INFO] [stdout] test the_ca_file_may_hold_more_than_one_certificate ... ok
[INFO] [stdout] test a_self_signed_certificate_that_calls_itself_a_ca_is_refused_as_the_doors_own ... ok
[INFO] [stdout] test a_trusted_certificate_made_out_to_another_address_is_refused ... ok
[INFO] [stdout] test the_ca_file_vouches_for_its_own_certificates_only ... ok
[INFO] [stdout] test without_the_ca_file_a_self_signed_door_is_refused_and_the_token_stays_home ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.08s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/treff_trust_store.rs (/opt/rustwide/target/release/deps/treff_trust_store-771ae7c0d8448a14)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/watch.rs (/opt/rustwide/target/release/deps/watch-325d082f33b13483)
[INFO] [stdout] test a_certificate_the_system_trusts_is_still_refused_once_ca_file_is_set ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.13s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 33 tests
[INFO] [stdout] test a_different_order_of_the_same_languages_is_not_a_change ... ok
[INFO] [stdout] test a_requester_without_a_signal_name_is_never_told_and_nothing_is_recorded ... ok
[INFO] [stdout] test a_downloading_wish_is_never_announced ... ok
[INFO] [stdout] test a_series_sonarr_cannot_answer_about_is_told_nothing ... ok
[INFO] [stdout] test a_partly_available_series_is_never_announced ... ok
[INFO] [stdout] test a_wish_a_minute_short_of_the_retry_delay_is_left_alone ... ok
[INFO] [stdout] test a_failed_retry_still_counts_and_is_not_repeated ... ok
[INFO] [stdout] test a_failed_search_costs_its_budget_and_says_nothing ... ok
[INFO] [stdout] test a_failed_wish_is_retried_once_after_the_delay_and_recorded_before_the_call ... ok
[INFO] [stdout] test a_wish_an_hour_short_of_the_deadline_is_left_alone ... ok
[INFO] [stdout] test an_observation_survives_a_failure_of_the_call_after_it ... ok
[INFO] [stdout] test a_wish_first_seen_in_the_queue_does_not_restart_its_clock_afterwards ... ok
[INFO] [stdout] test a_failed_send_is_retried_next_round_without_a_second_search ... ok
[INFO] [stdout] test a_seerr_outage_is_not_a_withdrawal ... ok
[INFO] [stdout] test a_wish_whose_first_lookup_failed_does_not_restart_its_clock_either ... ok
[INFO] [stdout] test a_refresh_before_the_interval_does_nothing ... ok
[INFO] [stdout] test a_stalled_wish_is_told_once_and_no_rejection_text_leaks ... ok
[INFO] [stdout] test a_stalled_series_with_a_missing_episode_is_told_once_with_its_season ... ok
[INFO] [stdout] test a_series_clock_runs_from_the_oldest_missing_air_date ... ok
[INFO] [stdout] test a_still_failed_wish_is_told_not_handed_over_once_after_the_deadline ... ok
[INFO] [stdout] test a_told_wish_stays_quiet_across_the_next_round_and_a_restart ... ok
[INFO] [stdout] test a_changed_class_is_searched_again_after_the_interval_and_told_again ... ok
[INFO] [stdout] test a_wish_gone_from_seerr_loses_its_note ... ok
[INFO] [stdout] test a_wish_waiting_for_its_search_is_not_told_anything_yet ... ok
[INFO] [stdout] test retry_off_means_no_call_and_no_notice ... ok
[INFO] [stdout] test without_the_search_the_general_sentence_goes_out_right_away ... ok
[INFO] [stdout] test the_searching_notice_reads_as_a_sentence_in_both_languages ... ok
[INFO] [stdout] test refresh_off_means_no_second_search ... ok
[INFO] [stdout] test the_deadline_starts_when_a_film_becomes_available ... ok
[INFO] [stdout] test a_first_search_goes_before_a_refresh_in_the_same_round ... ok
[INFO] [stdout] test an_unchanged_class_says_nothing_and_only_moves_searched_at ... ok
[INFO] [stdout] test the_nothing_exists_notice_reads_as_a_sentence_in_both_languages ... ok
[INFO] [stderr]      Running tests/watch_heartbeat.rs (/opt/rustwide/target/release/deps/watch_heartbeat-9d2f6af03a5165f6)
[INFO] [stdout] test one_search_per_round_five_a_day_and_a_fresh_budget_tomorrow ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 33 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.30s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test both_ways_out_of_a_round_log_the_line_the_health_check_greps_for ... ok
[INFO] [stderr]    Doc-tests signal_seerr
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "204284604cf49faa7ba3748f2ad979f952af727cdb224a567919912e466e650b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "204284604cf49faa7ba3748f2ad979f952af727cdb224a567919912e466e650b", kill_on_drop: false }`
[INFO] [stdout] 204284604cf49faa7ba3748f2ad979f952af727cdb224a567919912e466e650b
