Running phase: unpackPhase unpacking source archive /nix/store/hv46m9cfbbij8nmg6mhb3vgphyp02n1m-source source root is source Executing cargoSetupPostUnpackHook Finished cargoSetupPostUnpackHook Running phase: patchPhase Executing cargoSetupPostPatchHook Validating consistency between /build/source/Cargo.lock and /build/cargo-vendor-dir/Cargo.lock Finished cargoSetupPostPatchHook Running phase: updateAutotoolsGnuConfigScriptsPhase Running phase: configurePhase Running phase: buildPhase Executing cargoBuildHook cargoBuildHook flags: -j 4 --target x86_64-unknown-linux-gnu --offline --profile release Compiling proc-macro2 v1.0.101 Compiling quote v1.0.42 Compiling unicode-ident v1.0.18 Compiling libc v0.2.189 Compiling cfg-if v1.0.1 Compiling serde v1.0.228 Compiling serde_core v1.0.228 Compiling autocfg v1.5.0 Compiling version_check v0.9.5 Compiling typenum v1.18.0 Compiling syn v2.0.111 Compiling generic-array v0.14.7 Compiling getrandom v0.2.16 Compiling parking_lot_core v0.9.11 Compiling pin-project-lite v0.2.16 Compiling smallvec v1.15.1 Compiling memchr v2.7.5 Compiling futures-core v0.3.31 Compiling lock_api v0.4.13 Compiling itoa v1.0.15 Compiling rand_core v0.6.4 Compiling scopeguard v1.2.0 Compiling bytes v1.12.1 Compiling thiserror v2.0.17 Compiling shlex v1.3.0 Compiling once_cell v1.21.3 Compiling cc v1.2.29 Compiling futures-sink v0.3.31 Compiling subtle v2.6.1 Compiling log v0.4.34 Compiling crypto-common v0.1.6 Compiling syn v3.0.3 Compiling tracing-core v0.1.36 Compiling signal-hook-registry v1.4.5 Compiling socket2 v0.6.5 Compiling mio v1.2.3 Compiling synstructure v0.13.2 Compiling slab v0.4.10 Compiling pin-utils v0.1.0 Compiling ring v0.17.14 Compiling icu_normalizer_data v2.0.0 Compiling serde_derive v1.0.228 Compiling zerofrom-derive v0.1.6 Compiling yoke-derive v0.8.0 Compiling zerovec-derive v0.11.1 Compiling displaydoc v0.2.5 Compiling tracing-attributes v0.1.31 Compiling thiserror-impl v2.0.17 Compiling tokio-macros v2.7.2 Compiling tracing v0.1.44 Compiling futures-macro v0.3.31 Compiling futures-io v0.3.31 Compiling icu_properties_data v2.0.1 Compiling futures-task v0.3.31 Compiling fnv v1.0.7 Compiling serde_json v1.0.145 Compiling http v1.3.1 Compiling zerofrom v0.1.6 Compiling futures-util v0.3.31 Compiling cpufeatures v0.2.17 Compiling time-core v0.1.6 Compiling parking_lot v0.12.4 Compiling stable_deref_trait v1.2.0 Compiling num-conv v0.1.0 Compiling tokio v1.53.1 Compiling time-macros v0.2.24 Compiling yoke v0.8.0 Compiling num-traits v0.2.19 Compiling zerocopy v0.8.26 Compiling equivalent v1.0.2 Compiling block-buffer v0.10.4 Compiling percent-encoding v2.3.2 Compiling digest v0.10.7 Compiling zerovec v0.11.2 Compiling http-body v1.0.1 Compiling rustls v0.23.29 Compiling base64 v0.22.1 Compiling crossbeam-utils v0.8.21 Compiling ppv-lite86 v0.2.21 Compiling futures-channel v0.3.31 Compiling tower-service v0.3.3 Compiling ryu v1.0.20 Compiling powerfmt v0.2.0 Compiling zeroize v1.8.1 Compiling rustls-pki-types v1.12.0 Compiling deranged v0.5.5 Compiling tinystr v0.8.1 Compiling sync_wrapper v1.0.2 Compiling writeable v0.6.1 Compiling tower-layer v0.3.3 Compiling litemap v0.8.0 Compiling hashbrown v0.16.1 Compiling icu_locale_core v2.0.0 Compiling indexmap v2.12.1 Compiling time v0.3.44 Compiling http-body-util v0.1.3 Compiling potential_utf v0.1.2 Compiling zerotrie v0.2.2 Compiling getrandom v0.3.3 Compiling icu_provider v2.0.0 Compiling icu_collections v2.0.0 Compiling vcpkg v0.2.15 Compiling untrusted v0.9.0 Compiling pkg-config v0.3.32 Compiling httparse v1.10.1 Compiling libsqlite3-sys v0.30.1 Compiling sha2 v0.10.9 Compiling form_urlencoded v1.2.2 Compiling mime v0.3.17 Compiling icu_properties v2.0.1 Compiling icu_normalizer v2.0.0 Compiling concurrent-queue v2.5.0 Compiling rand_chacha v0.3.1 Compiling tokio-util v0.7.15 Compiling rustls-webpki v0.103.4 Compiling parking v2.2.1 Compiling ident_case v1.0.1 Compiling crunchy v0.2.4 Compiling strsim v0.11.1 Compiling event-listener v5.4.1 Compiling rand v0.8.5 Compiling idna_adapter v1.2.1 Compiling axum-core v0.5.5 Compiling utf8_iter v1.0.4 Compiling allocator-api2 v0.2.21 Compiling atomic-waker v1.1.2 Compiling try-lock v0.2.5 Compiling foldhash v0.1.5 Compiling tiny-keccak v2.0.2 Compiling hashbrown v0.15.4 Compiling want v0.3.1 Compiling h2 v0.4.11 Compiling idna v1.1.0 Compiling serde_urlencoded v0.7.1 Compiling webpki-roots v1.0.2 Compiling async-trait v0.1.89 Compiling httpdate v1.0.3 Compiling crc32fast v1.5.0 Compiling crc-catalog v2.4.0 Compiling alloc-no-stdlib v2.0.4 Compiling iana-time-zone v0.1.63 Compiling chrono v0.4.42 Compiling alloc-stdlib v0.2.2 Compiling crc v3.3.0 Compiling hyper v1.8.1 Compiling webpki-roots v0.26.11 Compiling futures-intrusive v0.5.0 Compiling url v2.5.7 Compiling tokio-stream v0.1.17 Compiling hashlink v0.10.0 Compiling crossbeam-queue v0.3.12 Compiling rand_core v0.9.3 Compiling spin v0.9.8 Compiling tower v0.5.2 Compiling either v1.15.0 Compiling futures v0.3.31 Compiling socket2 v0.5.10 Compiling ipnet v2.11.0 Compiling typeid v1.0.3 Compiling adler2 v2.0.1 Compiling ucd-trie v0.1.7 Compiling miniz_oxide v0.8.9 Compiling sqlx-core v0.8.6 Compiling pest v2.8.1 Compiling hyper-util v0.1.15 Compiling tower-sessions-core v0.14.0 Compiling flume v0.11.1 Compiling rand_chacha v0.9.0 Compiling const-random-macro v0.1.16 Compiling brotli-decompressor v5.0.0 Compiling futures-executor v0.3.31 Compiling atoi v2.0.0 Compiling bitflags v2.9.1 Compiling aho-corasick v1.1.3 Compiling cookie v0.18.1 Compiling regex-syntax v0.8.5 Compiling paste v1.0.15 Compiling regex-automata v0.4.13 Compiling sqlx-sqlite v0.8.6 Compiling brotli v8.0.1 Compiling const-random v0.1.18 Compiling flate2 v1.1.2 Compiling rand v0.9.2 Compiling pest_meta v2.8.1 Compiling darling_core v0.21.3 Compiling hmac v0.12.1 Compiling sha1 v0.10.6 Compiling inout v0.1.4 Compiling data-encoding v2.10.0 Compiling heck v0.5.0 Compiling same-file v1.0.6 Compiling openssl-probe v0.2.1 Compiling erased-serde v0.4.9 Compiling portable-atomic v1.14.0 Compiling dotenvy v0.15.7 Compiling hex v0.4.3 Compiling utf-8 v0.7.6 Compiling tungstenite v0.28.0 Compiling rustls-native-certs v0.8.3 Compiling sqlx-macros-core v0.8.6 Compiling walkdir v2.5.0 Compiling cipher v0.4.4 Compiling darling_macro v0.21.3 Compiling async-compression v0.4.27 Compiling pest_generator v2.8.1 Compiling dlv-list v0.5.2 Compiling tokio-rustls v0.26.2 Compiling event-listener-strategy v0.5.4 Compiling darling_core v0.20.11 Compiling crossbeam-channel v0.5.15 Compiling universal-hash v0.5.1 Compiling unicase v2.8.1 Compiling thiserror v1.0.69 Compiling winnow v0.7.14 Compiling opaque-debug v0.3.1 Compiling byteorder v1.5.0 Compiling iri-string v0.7.8 Compiling hashbrown v0.14.5 Compiling lazy_static v1.5.0 Compiling toml_parser v1.0.4 Compiling tower-http v0.6.8 Compiling sharded-slab v0.1.7 Compiling askama_parser v0.14.0 Compiling ordered-multimap v0.7.3 Compiling darling_macro v0.20.11 Compiling rmp v0.8.14 Compiling polyval v0.6.2 Compiling mime_guess v2.0.5 Compiling async-lock v3.4.1 Compiling hyper-rustls v0.27.7 Compiling pest_derive v2.8.1 Compiling tower-cookies v0.11.0 Compiling darling v0.21.3 Compiling sqlx-macros v0.8.6 Compiling tokio-tungstenite v0.28.0 Compiling rust-embed-utils v8.9.0 Compiling matchers v0.2.0 Compiling tower-sessions-memory-store v0.14.0 Compiling uuid v1.19.0 Compiling basic-toml v0.1.10 Compiling crossbeam-epoch v0.9.18 Compiling serde_path_to_error v0.1.17 Compiling axum-macros v0.5.0 Compiling thiserror-impl v1.0.69 Compiling tracing-log v0.2.0 Compiling toml_datetime v0.7.3 Compiling serde_spanned v1.0.3 Compiling encoding_rs v0.8.35 Compiling thread_local v1.1.9 Compiling rustc-hash v2.1.1 Compiling nu-ansi-term v0.50.3 Compiling arraydeque v0.5.1 Compiling anyhow v1.0.100 Compiling fs_extra v1.3.0 Compiling tagptr v0.2.0 Compiling unicode-segmentation v1.12.0 Compiling toml_writer v1.0.4 Compiling matchit v0.8.4 Compiling ron v0.12.0 Compiling axum v0.8.8 Compiling convert_case v0.6.0 Compiling toml v0.9.8 Compiling jellyswarrm-proxy v0.3.0 (/build/source/crates/jellyswarrm-proxy) Compiling moka v0.12.12 Compiling yaml-rust2 v0.10.4 Compiling tracing-subscriber v0.3.22 Compiling askama_derive v0.14.0 Compiling tower-sessions v0.14.0 Compiling serde-untagged v0.1.9 Compiling rust-embed-impl v8.9.0 Compiling json5 v0.4.1 Compiling serde_with_macros v3.16.1 Compiling reqwest v0.12.26 Compiling ghash v0.5.1 Compiling rmp-serde v1.3.0 Compiling darling v0.20.11 Compiling rust-ini v0.21.3 Compiling ctr v0.9.2 Compiling aes v0.8.4 Compiling serde_plain v1.0.2 Compiling aead v0.5.2 Compiling urlencoding v2.1.3 Compiling pathdiff v0.2.3 Compiling config v0.15.19 Compiling axum-login v0.18.0 Compiling aes-gcm v0.10.3 Compiling jellyfin-api v0.3.0 (/build/source/crates/jellyfin-api) Compiling serde_default v0.2.0 Compiling rust-embed v8.9.0 Compiling serde_with v3.16.1 Compiling askama v0.14.0 Compiling tracing-appender v0.2.4 warning: jellyswarrm-proxy@0.3.0: Skipping internal UI build (JELLYSWARRM_SKIP_UI=1) Compiling regex v1.12.2 Compiling axum-messages v0.8.0 Compiling jellyswarrm-macros v0.3.0 (/build/source/crates/jellyswarrm-macros) Compiling async-recursion v1.1.1 Compiling sqlx v0.8.6 Compiling tower-sessions-sqlx-store v0.15.0 Finished `release` profile [optimized] target(s) in 2m 45s Executing cargoInstallPostBuildHook Finished cargoInstallPostBuildHook Finished cargoBuildHook buildPhase completed in 2 minutes 46 seconds Running phase: checkPhase Executing cargoCheckHook cargoCheckHook flags: -j 4 --profile release --target x86_64-unknown-linux-gnu --offline -- Compiling tokio v1.53.1 Compiling futures-util v0.3.31 Compiling indexmap v2.12.1 Compiling serde_core v1.0.228 Compiling smallvec v1.15.1 Compiling num-traits v0.2.19 Compiling rustls v0.23.29 Compiling parking_lot_core v0.9.11 Compiling serde v1.0.228 Compiling time v0.3.44 Compiling either v1.15.0 Compiling parking_lot v0.12.4 Compiling tracing-core v0.1.36 Compiling signal-hook-registry v1.4.5 Compiling log v0.4.34 Compiling tokio-util v0.7.15 Compiling h2 v0.4.11 Compiling tower v0.5.2 Compiling futures-executor v0.3.31 Compiling bitflags v2.9.1 Compiling tokio-stream v0.1.17 Compiling hyper v1.8.1 Compiling tracing v0.1.44 Compiling tokio-tungstenite v0.28.0 Compiling futures v0.3.31 Compiling futures-channel v0.3.31 Compiling serde_json v1.0.145 Compiling icu_normalizer v2.0.0 Compiling hyper-util v0.1.15 Compiling idna_adapter v1.2.1 Compiling serde_urlencoded v0.7.1 Compiling anyhow v1.0.100 Compiling aho-corasick v1.1.3 Compiling regex-syntax v0.8.5 Compiling idna v1.1.0 Compiling axum v0.8.8 Compiling tokio-rustls v0.26.2 Compiling itertools v0.14.0 Compiling regex-automata v0.4.13 Compiling hyper-rustls v0.27.7 Compiling url v2.5.7 Compiling prost-derive v0.14.4 Compiling futures-intrusive v0.5.0 Compiling pin-project-internal v1.1.13 Compiling sqlx-core v0.8.6 Compiling pin-project v1.1.13 Compiling prost v0.14.4 Compiling async-compression v0.4.27 Compiling hyper-timeout v0.5.2 Compiling tower-sessions-core v0.14.0 Compiling num-integer v0.1.46 Compiling http v1.3.1 Compiling rustix v1.0.7 Compiling tower-http v0.6.8 Compiling chrono v0.4.42 Compiling http-body v1.0.1 Compiling tonic v0.14.6 Compiling sqlx-sqlite v0.8.6 Compiling ureq-proto v0.6.0 Compiling linux-raw-sys v0.9.4 Compiling getrandom v0.4.3 Compiling utf8-zero v0.8.1 Compiling bollard-buildkit-proto v0.7.0 Compiling rand_core v0.10.1 Compiling ureq v3.3.0 Compiling sqlx-macros-core v0.8.6 Compiling moka v0.12.12 Compiling tonic-prost v0.14.6 Compiling cookie v0.18.1 Compiling reqwest v0.12.26 Compiling num-bigint v0.4.8 Compiling prost-types v0.14.4 Compiling derive_builder_core v0.20.2 Compiling atoi v2.0.0 Compiling httparse v1.10.1 Compiling async-stream-impl v0.3.6 Compiling structmeta-derive v0.3.0 Compiling num_cpus v1.17.0 Compiling proc-macro2 v1.0.101 Compiling cpufeatures v0.3.0 Compiling deadpool-runtime v0.1.4 Compiling tower-service v0.3.3 Compiling deadpool v0.12.3 Compiling structmeta v0.3.0 Compiling rmp v0.8.14 Compiling chacha20 v0.10.1 Compiling askama_parser v0.14.0 Compiling derive_builder_macro v0.20.2 Compiling async-stream v0.3.6 Compiling num-rational v0.4.2 Compiling sqlx-macros v0.8.6 Compiling tower-cookies v0.11.0 Compiling tower-sessions-memory-store v0.14.0 Compiling num-iter v0.1.45 Compiling regex v1.12.2 Compiling basic-toml v0.1.10 Compiling num-complex v0.4.6 Compiling assert-json-diff v2.0.2 Compiling serde_repr v0.1.21 Compiling httpdate v1.0.3 Compiling sync_wrapper v1.0.2 Compiling atomic-waker v1.1.2 Compiling predicates-core v1.0.9 Compiling tower-layer v0.3.3 Compiling unsafe-libyaml v0.2.11 Compiling mockall_derive v0.14.0 Compiling askama_derive v0.14.0 Compiling serde_yaml v0.9.34+deprecated Compiling bollard-stubs v1.52.1-rc.29.1.3 Compiling num v0.4.3 Compiling wiremock v0.6.5 Compiling parse-display-derive v0.9.1 Compiling tower-sessions v0.14.0 Compiling rand v0.10.2 Compiling sqlx v0.8.6 Compiling derive_builder v0.20.2 Compiling rmp-serde v1.3.0 Compiling hyperlocal v0.9.1 Compiling jellyfin-api v0.3.0 (/build/source/crates/jellyfin-api) Compiling xattr v1.6.1 Compiling ron v0.12.0 Compiling http-body-util v0.1.3 Compiling quote v1.0.42 Compiling anstyle v1.0.11 Compiling mockall v0.14.0 Compiling home v0.5.11 Compiling termtree v0.5.1 Compiling lazy_static v1.5.0 Compiling mime v0.3.17 Compiling rustc-hash v2.1.1 Compiling astral-tokio-tar v0.6.4 Compiling axum-core v0.5.5 Compiling config v0.15.19 Compiling axum-login v0.18.0 Compiling sharded-slab v0.1.7 Compiling predicates-tree v1.0.12 Compiling predicates v3.1.3 Compiling tower-sessions-sqlx-store v0.15.0 Compiling ferroid v2.0.0 Compiling docker-compose-types v0.23.0 Compiling parse-display v0.9.1 Compiling askama v0.14.0 warning: jellyswarrm-proxy@0.3.0: Skipping internal UI build (JELLYSWARRM_SKIP_UI=1) Compiling tracing-appender v0.2.4 Compiling axum-messages v0.8.0 Compiling bollard v0.20.2 Compiling matchers v0.2.0 Compiling tracing-log v0.2.0 Compiling serde_path_to_error v0.1.17 Compiling docker_credential v1.4.0 Compiling thread_local v1.1.9 Compiling etcetera v0.11.0 Compiling matchit v0.8.4 Compiling fragile v2.0.1 Compiling nu-ansi-term v0.50.3 Compiling downcast v0.11.0 Compiling fastrand v2.3.0 Compiling tracing-subscriber v0.3.22 Compiling tempfile v3.23.0 Compiling syn v2.0.111 Compiling tokio-test v0.4.4 Compiling testcontainers v0.27.3 Compiling serde_with v3.16.1 Compiling jellyswarrm-macros v0.3.0 (/build/source/crates/jellyswarrm-macros) Compiling jellyswarrm-proxy v0.3.0 (/build/source/crates/jellyswarrm-proxy) Finished `release` profile [optimized] target(s) in 2m 30s Running unittests src/lib.rs (target/x86_64-unknown-linux-gnu/release/deps/jellyfin_api-6a10c145044cbca0) running 5 tests test client::tests::test_get_media_folders ... ok test client::tests::test_authenticate_success ... ok test client::tests::test_get_branding_configuration ... ok test storage::tests::test_client_eviction_logout ... ok test storage::tests::test_client_ttl_eviction ... ok test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.71s Running unittests src/lib.rs (target/release/deps/jellyswarrm_macros-be63c0143dcc398b) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running tests/lowercase_routes.rs (target/x86_64-unknown-linux-gnu/release/deps/lowercase_routes-d722178e91e1e761) running 5 tests test test_simple_route_duplication ... ok test test_no_uppercase_ignored ... ok test test_nested_route_duplication ... ok test test_complex_chain ... ok test test_wildcards_and_params ... ok test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests src/main.rs (target/x86_64-unknown-linux-gnu/release/deps/jellyswarrm_proxy-ad42cad851d67182) running 317 tests test encryption::tests::test_encrypt_decrypt ... ok test encryption::tests::test_empty_password ... ok test encryption::tests::test_decrypt_with_wrong_key ... ok test encryption::tests::test_special_characters ... ok test handlers::common::tests::execute_json_request_preserves_upstream_not_found_status ... ok test handlers::common::tests::best_effort_response_profile_remaps_media_like_fields ... ok test handlers::common::tests::response_processor_preserves_non_media_delivery_url_query_params ... ok test handlers::branding::tests::fetch_custom_css_falls_back_when_higher_priority_branding_fails ... ok test handlers::branding::tests::fetch_custom_css_uses_highest_priority_healthy_server ... ok test handlers::common::tests::response_processor_remaps_top_level_item_arrays ... ok test handlers::common::tests::response_processor_remaps_media_item_fields ... ok test handlers::federated::item_policy::tests::unassigned_library_uses_automatic_grouping ... ok test handlers::federated::library_resolution::tests::library_root_detection_excludes_non_inventory_catalog_requests ... ok test handlers::federated::library_resolution::tests::parent_id_does_not_match_query_values ... ok test handlers::federated::library_resolution::tests::parent_id_is_read_case_insensitively ... ok test handlers::federated::library_root::tests::attach_library_folder_image_source_points_client_at_source_library ... ok test handlers::federated::library_root::tests::library_image_omits_direct_tag_when_item_id_routes_to_another_source ... ok test handlers::federated::library_root::tests::merged_library_artwork_falls_back_to_next_ranked_source_with_image ... ok test handlers::federated::library_root::tests::merged_library_artwork_selection_is_stable_when_response_order_changes ... ok test handlers::federated::library_root::tests::merged_library_image_uses_same_server_priority_as_request_routing ... ok test handlers::federated::library_root::tests::merged_library_source_is_stable_when_response_order_changes ... ok test handlers::common::tests::response_processor_removes_upstream_key_when_proxy_key_is_unavailable ... ok test handlers::federated::postprocessing::tests::album_sorts_use_requested_field_and_direction ... ok test handlers::federated::postprocessing::tests::interleave_does_not_dedupe_non_user_view_live_tv_items ... ok test handlers::federated::postprocessing::tests::interleave_keeps_only_one_live_tv_user_view ... ok test handlers::federated::postprocessing::tests::interleave_round_robins_uneven_server_lists ... ok test handlers::federated::postprocessing::tests::legacy_random_with_sort_name_tiebreaker_preserves_upstream_ranking ... ok test handlers::federated::postprocessing::tests::next_up_preserves_interleaved_ranks_before_pagination ... ok test handlers::federated::postprocessing::tests::next_up_preserves_upstream_order ... ok test handlers::federated::postprocessing::tests::pagination_allows_zero_limit ... ok test handlers::federated::postprocessing::tests::pagination_from_url_defaults_when_absent ... ok test handlers::federated::postprocessing::tests::pagination_from_url_ignores_invalid_numbers ... ok test handlers::federated::postprocessing::tests::pagination_from_url_is_case_insensitive ... ok test handlers::federated::postprocessing::tests::pagination_returns_empty_when_start_is_out_of_range ... ok test handlers::federated::postprocessing::tests::pagination_returns_rest_when_limit_is_absent ... ok test handlers::federated::postprocessing::tests::pagination_slices_after_interleave ... ok test handlers::federated::postprocessing::tests::pipeline_sorts_then_paginates_with_reported_total ... ok test handlers::federated::postprocessing::tests::playlist_updated_sort_preserves_upstream_ranking ... ok test handlers::federated::postprocessing::tests::response_shape_detects_counted_response ... ok test handlers::federated::postprocessing::tests::response_shape_is_bare_when_all_responses_are_bare ... ok test handlers::federated::postprocessing::tests::show_children_numeric_ties_paginate_by_id_regardless_of_input_order ... ok test handlers::federated::postprocessing::tests::show_children_preserve_explicit_sort ... ok test handlers::federated::postprocessing::tests::show_children_sort_numerically_before_pagination ... ok test handlers::federated::postprocessing::tests::song_sorts_cover_album_artist_and_release_date_tiebreakers ... ok test handlers::federated::postprocessing::tests::sorting_defaults_to_sort_name ... ok test handlers::federated::postprocessing::tests::sorting_honors_requested_order ... ok test handlers::federated::postprocessing::tests::sorting_orders_latest_by_date_created ... ok test handlers::federated::postprocessing::tests::sorting_orders_legacy_resume_by_last_played_date ... ok test handlers::federated::postprocessing::tests::sorting_orders_modern_resume_by_last_played_date ... ok test handlers::federated::request_policy::tests::aggregate_parent_replacement_only_changes_exact_resolved_values ... ok test handlers::federated::request_policy::tests::duplicate_identity_field_only_adds_provider_ids ... ok test handlers::federated::request_policy::tests::latest_requests_include_date_created_for_global_sorting ... ok test handlers::federated::request_policy::tests::limited_catalog_request_detects_latest_and_suggestions ... ok test handlers::federated::request_policy::tests::merged_library_page_limit_scales_with_client_window ... ok test handlers::federated::request_policy::tests::only_recursive_media_catalogs_are_authoritative_inventories ... ok test handlers::federated::request_policy::tests::query_key_matching_uses_keys_not_values_and_decodes_keys ... ok test handlers::federated::request_policy::tests::show_children_are_additive_even_when_unfiltered ... ok test handlers::federated::request_policy::tests::unbounded_upstream_pagination_removes_start_index ... ok test handlers::federated::request_policy::tests::upstream_page_preserves_non_pagination_parameters ... ok test handlers::federated::request_policy::tests::upstream_pagination_fetches_enough_for_global_page ... ok test handlers::federated::request_policy::tests::upstream_pagination_uses_saturating_limit_math ... ok test handlers::common::tests::track_play_session_tracks_embedded_url_session_ids_and_resource_ids ... ok test handlers::common::tests::track_play_session_tracks_media_source_and_transcoding_url_ids ... ok test handlers::federated::tests::channel_tv_schedule_only_queries_the_channel_server ... ok test handlers::federated::tests::guide_programs_remap_channel_ids_on_each_server ... ok test handlers::federated::media_reconciliation::tests::partial_inventories_retain_sightings_until_a_full_inventory_removes_them ... ok test handlers::federated::tests::latest_does_not_collapse_same_server_ambiguity ... ok test handlers::federated::tests::latest_preserves_unknown_identity_and_disabled_behavior ... ok test handlers::federated::tests::latest_routes_collapse_before_sort_and_limit_and_retain_partial_identity ... ok test handlers::federated::upstream::tests::merged_library_total_uses_exact_count_when_fully_fetched ... ok test handlers::federated::upstream::tests::merged_library_total_uses_upstream_total_when_windowed ... ok test handlers::federated::upstream::tests::raw_library_responses_expose_real_libraries_for_tracking ... ok test handlers::federated::tests::series_tv_schedule_only_queries_the_series_server ... ok test handlers::media_versions::tests::duplicate_source_ids_are_not_exposed_twice ... ok test handlers::media_versions::tests::preserves_source_ids_and_records_exact_routes ... ok test handlers::media_versions::tests::selected_version_keeps_its_source_metadata_and_can_switch_back ... ok test handlers::quick_connect::tests::authorize_query_accepts_pascal_and_camel_user_id ... ok test handlers::quick_connect::tests::derives_android_tv_device_id_from_uuid_user_id ... ok test handlers::quick_connect::tests::detects_android_tv_clients ... ok test handlers::quick_connect::tests::extract_virtual_token_supports_auth_and_token_headers ... ok test handlers::federated::tests::latest_virtual_parent_reuses_browse_scope_and_member_routes ... ok test handlers::quick_connect::tests::quick_connect_dto_accepts_pascal_and_camel_secret ... ok test handlers::quick_connect::tests::quick_connect_falls_back_to_session_metadata_without_headers ... ok test handlers::quick_connect::tests::quick_connect_session_serializes_to_jellyfin_shape ... ok test handlers::quick_connect::tests::quick_connect_uses_android_tv_user_scoped_device_id ... ok test handlers::syncplay::models::tests::buffer_payload_accepts_missing_playlist_item_id ... ok test handlers::syncplay::models::tests::ping_accepts_fractional_javascript_number ... ok test handlers::syncplay::models::tests::remove_from_playlist_accepts_clear_payload_without_item_ids ... ok test handlers::syncplay::models::tests::remove_from_playlist_accepts_item_payload_without_clear_flags ... ok test handlers::syncplay::models::tests::syncplay_requests_accept_camel_case_aliases ... ok test handlers::syncplay::service::tests::test_create_group_requires_websocket_connection ... ok test handlers::federated::tests::show_navigation_preserves_parents_and_skips_servers_without_the_season ... ok test handlers::syncplay::service::tests::test_empty_queue_snapshot_uses_minus_one_playing_item_index ... ok test handlers::syncplay::service::tests::test_group_lifecycle_uses_jellyswarrm_users ... ok test handlers::syncplay::service::tests::test_group_scoped_notification_uses_current_group_id ... ok test handlers::syncplay::service::tests::test_join_group_requires_websocket_connection ... ok test handlers::quick_connect::tests::quick_connect_authentication_preserves_existing_web_session ... ok test handlers::items::tests::selected_source_detail_fetches_owner_and_keeps_versions_across_equivalent_scopes ... ok test handlers::syncplay::service::tests::test_disconnect_resolves_waiting_when_remaining_members_ready ... ok test handlers::syncplay::service::tests::test_not_in_group_update_is_emitted ... ok test handlers::syncplay::service::tests::test_queue_media_ids_and_playlist_ids ... ok test handlers::syncplay::service::tests::test_join_sends_queue_snapshot_to_joiner ... ok test handlers::syncplay::service::tests::test_joiner_does_not_receive_user_joined_before_group_joined ... ok test handlers::syncplay::service::tests::test_leave_resolves_waiting_when_remaining_members_ready ... ok test handlers::syncplay::service::tests::test_reconnect_receives_group_and_queue_snapshot ... ok test handlers::syncplay::service::tests::test_websocket_disconnect_keeps_group_during_grace ... ok test handlers::syncplay::service::tests::test_websocket_envelopes_for_commands_and_updates ... ok test handlers::users::tests::existing_local_credential_must_match_before_upstream_login ... ok test handlers::users::tests::seerr_client_rejects_spoofed_device_from_other_client ... ok test handlers::users::tests::seerr_client_requires_matching_client_and_device ... ok test handlers::videos::tests::extract_stream_item_id_from_videos_and_audio ... ok test handlers::videos::tests::matching_play_session_accepts_one_candidate ... ok test handlers::videos::tests::matching_play_session_does_not_replace_unknown_session ... ok test handlers::videos::tests::matching_play_session_filters_by_user ... ok test handlers::videos::tests::matching_play_session_rejects_ambiguous_matches ... ok test handlers::videos::tests::matching_play_session_rejects_missing_user_match ... ok test legacy_server_identity::tests::cleanup_merges_canonical_server_identity_without_orphaning_sessions ... ok test media_catalog::tests::aliases_merge_transitively_across_provider_sets ... ok test media_catalog::tests::collapse_requires_every_visible_member_to_have_the_same_stable_group ... ok test media_catalog::tests::dedup_collapse_keeps_highest_priority_representative_and_advertises_versions ... ok test media_catalog::tests::dedup_uses_the_canonical_server_order_for_equal_priorities ... ok test media_catalog::tests::duplicate_episodes_are_also_labeled_with_their_server ... ok test media_catalog::tests::duplicates_are_kept_and_labeled_with_their_server ... ok test media_catalog::tests::episodes_with_matching_providers_collapse_and_advertise_versions ... ok test media_catalog::tests::legacy_storage_provider_strings_read_back_as_media ... ok test media_catalog::tests::only_authoritative_media_provider_ids_create_an_identity ... ok test media_catalog::tests::persisted_group_collapses_without_the_transitive_bridge_in_the_response ... ok test media_catalog::tests::persisted_multi_server_group_keeps_aggregate_id_when_one_server_is_absent ... ok test media_catalog::tests::same_provider_id_across_types_never_merges ... ok test media_catalog::tests::same_server_copies_are_never_collapsed ... ok test media_catalog::tests::same_title_with_different_production_years_is_not_a_duplicate ... ok test media_catalog::tests::same_title_with_different_provider_ids_is_not_a_duplicate ... ok test media_catalog::tests::series_aliases_carry_their_kind ... ok test media_catalog::tests::series_with_matching_providers_collapse_to_one_item_without_version_count ... ok test media_catalog::tests::unidentified_media_have_no_authoritative_aliases ... ok test handlers::syncplay::service::tests::test_stale_disconnect_grace_does_not_remove_later_disconnect ... ok test handlers::syncplay::service::tests::test_stale_websocket_close_does_not_unregister_reconnect ... ok test media_storage_service::tests::detail_routes_require_equivalent_viewer_scopes ... ok test media_storage_service::tests::media_groups_have_stable_ids_and_exact_source_routes ... ok test media_storage_service::tests::older_full_catalog_merges_after_newer_filtered_catalog ... ok test media_storage_service::tests::rebuilding_one_scope_does_not_move_another_scopes_source_routes ... ok test media_storage_service::tests::overlapping_catalog_sources_have_independent_freshness ... ok test media_storage_service::tests::removing_provider_ids_deletes_recorded_sources_only_in_the_current_scope ... ok test media_storage_service::tests::scoped_media_migration_preserves_legacy_aggregate_routes ... ok test media_storage_service::tests::test_delete_operations ... ok test media_storage_service::tests::stale_catalogs_cannot_revive_newer_full_removals ... ok test models::authorization::tests::test_display_trait ... ok test models::authorization::tests::test_parse_authorization ... ok test models::authorization::tests::test_parse_chromecast_client ... ok test models::authorization::tests::test_parse_emby_authorization ... ok test models::authorization::tests::test_parse_empty_token ... ok test models::authorization::tests::test_parse_invalid_prefix ... ok test models::authorization::tests::test_parse_ios_authorization ... ok test models::authorization::tests::test_parse_legacy_emby_header ... ok test models::authorization::tests::test_parse_long_device_id ... ok test models::authorization::tests::test_parse_missing_required_field ... ok test models::authorization::tests::test_parse_mixed_quoted_unquoted ... ok test models::authorization::tests::test_parse_no_prefix ... ok test models::authorization::tests::test_parse_special_characters_in_device ... ok test models::authorization::tests::test_parse_unknown_parameters_ignored ... ok test models::authorization::tests::test_parse_unquoted_values ... ok test models::authorization::tests::test_parse_url_encoded_values ... ok test models::authorization::tests::test_parse_with_commas_in_quoted_value ... ok test models::authorization::tests::test_parse_with_spaces ... ok test models::authorization::tests::test_roundtrip_parsing ... ok test models::authorization::tests::test_to_header_value ... ok test models::authorization::tests::test_to_header_value_without_token ... ok test models::authorization::tests::test_to_short_string ... ok test models::tests::test_jellyfin_models::tests::test_authenticate_request_canonical_pw ... ok test models::tests::test_jellyfin_models::tests::test_authenticate_request_lowercase_pw ... ok test models::tests::test_jellyfin_models::tests::test_authenticate_request_serializes_canonical_pw ... ok test media_storage_service::tests::test_get_media_mapping_with_server ... ok test media_storage_service::tests::test_media_storage_service ... ok test models::tests::test_jellyfin_models::tests::test_deserialize_item_from_json ... ok test models::tests::test_jellyfin_models::tests::test_deserialize_userviews_from_json ... ok test models::tests::test_jellyfin_models::tests::test_livetv_playback_response ... ok test models::tests::test_jellyfin_models::tests::test_deserialize_items_from_json ... ok test models::tests::test_jellyfin_models::tests::test_livetv_playback_request ... ok test models::tests::test_jellyfin_models::tests::test_media_item_partial_deserialization ... ok test models::tests::test_jellyfin_models::tests::test_media_episodes ... ok test models::tests::test_jellyfin_models::tests::test_person ... ok test models::tests::test_jellyfin_models::tests::test_media_nextup ... ok test models::tests::test_jellyfin_models::tests::test_media_items ... ok test models::tests::test_jellyfin_models::tests::test_serialize_media_item_to_json ... ok test playlist_integration_tests::mixed_server_playlist_http_requests_are_rejected_before_forwarding ... ok test playlist_integration_tests::saved_playlist_http_lifecycle_preserves_duplicate_entries_and_deletes ... ok test playlist_integration_tests::sharing_http_requests_map_recipient_without_changing_caller_auth ... ok test processors::request_processor::tests::missing_media_mapping_is_not_a_database_failure ... ok test processors::request_processor::tests::aggregate_item_id_is_rewritten_for_the_selected_server ... ok test processors::request_processor::tests::playlist_lifecycle_translation_and_mixed_server_rejection ... ok test processors::request_processor::tests::sharing_maps_the_recipient_and_rejects_unknown_users ... ok test processors::url_processor::tests::artist_ids_query_param_is_remapped_to_real_upstream_id ... ok test processors::request_processor::tests::user_id_rewrite_marks_request_body_modified ... ok test processors::url_processor::tests::explicit_media_source_selects_server_before_path_item ... ok test processors::url_processor::tests::empty_virtual_library_does_not_force_a_routing_server ... ok test processors::url_processor::tests::image_tag_remains_opaque_while_item_id_is_remapped ... ok test processors::url_processor::tests::playlist_path_and_entry_ids_are_remapped_to_upstream_ids ... ok test request_preprocessing::tests::media_id_tags_cover_audio_paths_and_item_id_queries ... ok test request_preprocessing::tests::blank_session_alias_does_not_clear_known_authority ... ok test request_preprocessing::tests::invalid_token_cannot_adopt_user_from_request_body ... ok test request_preprocessing::tests::playback_report_rejects_ambiguous_aggregate_without_session_or_source ... ok test request_preprocessing::tests::playback_reports_reject_missing_auth_and_conflicting_fields ... ok test request_preprocessing::tests::playback_report_rejects_unavailable_or_conflicting_routes ... ok test request_preprocessing::tests::progress_rejects_a_session_owned_by_another_user ... ok test request_preprocessing::tests::resolve_identity_ignores_valid_userid_path_segment_without_auth ... ok test request_preprocessing::tests::playback_reports_route_without_cached_session_authority ... ok test request_preprocessing::tests::resolve_identity_ignores_valid_userid_query_on_user_items_resume_without_auth ... ok test request_preprocessing::tests::resolve_identity_ignores_valid_userid_query_on_user_views_without_auth ... ok test request_preprocessing::tests::resolve_identity_resolves_authenticated_user_ignoring_different_userid_in_url ... ok test request_preprocessing::tests::resolve_identity_treats_malformed_authorization_header_as_unauthenticated ... ok test server_url::tests::canonicalize_keeps_path_case ... ok test server_url::tests::canonicalize_removes_trailing_slashes_query_and_fragment ... ok test session_storage::tests::report_lookup_distinguishes_unknown_and_other_user_sessions ... ok test session_storage::tests::reused_user_session_id_has_one_server_authority ... ok test session_storage::tests::stale_reports_leave_replacement_bindings_and_aliases_unchanged ... ok test server_storage::tests::test_server_storage_service ... ok test session_storage::tests::test_add_session_upserts_by_session_and_item_id ... ok test session_storage::tests::test_get_sessions_by_item_id_returns_active_matches_newest_first ... ok test session_storage::tests::test_remove_sessions_for_server ... ok test session_storage::tests::test_same_item_id_requires_matching_session_id ... ok test server_storage::tests::upsert_preconfigured_server_should_update_existing_server_by_url ... ok test sessions::service::tests::expired_disconnected_sessions_are_replaced_but_connected_sessions_survive ... ok test sessions::service::tests::metadata_is_scoped_sanitized_and_late_stops_do_not_clear_new_playback ... ok test session_storage::tests::test_add_session_prunes_stale_sessions ... ok test sessions::tests::bounded_transport_replacement_and_closed_channels ... ok test sessions::tests::discovery_filter_does_not_change_the_callers_device_identity ... ok test session_storage::tests::test_stale_sessions_expire ... ok test sessions::tests::authorization_validation_and_unsupported_routes_never_fall_through ... ok test sessions::tests::distinct_clients_with_the_same_device_id_are_not_merged ... ok test sessions::tests::encoded_session_paths_do_not_escape_local_handling ... ok test sessions::tests::identity_reconnect_revocation_and_authentication_dto_are_consistent ... ok test sessions::tests::query_capabilities_filters_browse_and_admin_reset_are_local ... ok test sessions::tests::messages_playback_reports_and_syncplay_share_the_same_target ... ok test handlers::syncplay::service::tests::test_waiting_ready_all_ready_emits_delayed_unpause ... ok test sessions::tests::real_socket_discovery_play_commands_and_subscriptions_stay_local ... ok test sessions::websocket::tests::subscriptions_are_bounded_and_invalid_requests_are_ignored ... ok test ui::admin::libraries::tests::automatic_merge_control_is_checked_when_enabled ... ok test ui::admin::libraries::tests::automatic_merge_control_is_unchecked_when_disabled ... ok test ui::admin::libraries::tests::configured_groups_do_not_offer_duplicate_policies ... ok test ui::admin::libraries::tests::libraries_page_contains_one_automatic_merge_control ... ok test ui::admin::libraries::tests::library_board_keeps_an_accessible_assignment_form ... ok test ui::admin::libraries::tests::library_board_renders_draggable_libraries_and_drop_zones ... ok test ui::admin::libraries::tests::typed_virtual_library_rejects_different_collection_type ... ok test ui::admin::libraries::tests::untyped_virtual_library_accepts_any_collection_type ... ok test ui::admin::libraries::tests::virtual_library_rejects_library_without_collection_type ... ok test ui::admin::settings::tests::settings_form_does_not_render_library_merging_control ... ok test ui::admin::settings::tests::settings_form_renders_media_deduplication_control ... ok test url_helper::tests::query_list_consolidates_sdk_repeated_fields_without_losing_values ... ok test url_helper::tests::query_list_value_is_added_once ... ok test url_helper::tests::replaces_id_after_named_path_segment ... ok test url_helper::tests::test_contains_id_found ... ok test url_helper::tests::test_contains_id_not_found ... ok test url_helper::tests::test_is_id_like ... ok test url_helper::tests::test_join_server_url ... ok test url_helper::tests::test_replace_id ... ok test sessions::tests::telemetry_still_reaches_its_media_backend_and_updates_local_state ... ok test sessions::tests::token_only_browser_sockets_use_device_cookie_without_granting_authentication ... ok test sessions::tests::token_only_stream_with_device_query_keeps_upstream_access ... ok test user_authorization_service::tests::api_key_listing_is_scoped_and_creation_ordered ... ok test user_authorization_service::tests::deleting_user_revokes_named_api_keys ... ok test user_authorization_service::tests::named_api_key_resolves_its_owner ... ok test user_authorization_service::tests::test_add_server_mapping_allows_empty_password ... ok test user_authorization_service::tests::test_add_server_mapping_username_change_deletes_sessions ... ok test user_authorization_service::tests::test_add_server_mapping_upsert_preserves_mapping_id_and_sessions ... ok test user_authorization_service::tests::test_add_server_mapping_password_change_deletes_sessions ... ok test user_authorization_service::tests::test_android_tv_device_id_rebind_after_login_transition ... ok test user_authorization_service::tests::test_android_tv_rebind_collapses_multiple_stale_device_ids_for_same_user ... ok test user_authorization_service::tests::test_android_tv_rebind_is_not_applied_to_other_clients ... ok test user_authorization_service::tests::test_android_tv_rebind_scope_does_not_touch_other_users ... ok test user_authorization_service::tests::test_device_from_useragent_parsing ... ok test user_authorization_service::tests::test_create_user_allows_empty_password ... ok test user_authorization_service::tests::test_delete_all_sessions_for_user ... ok test user_authorization_service::tests::test_cascade_delete_sessions_on_mapping_delete ... ok test user_authorization_service::tests::test_device_session_fallback_matching ... ok test user_authorization_service::tests::test_get_mapped_servers_returns_server_rows_in_priority_order ... ok test user_authorization_service::tests::test_get_or_create_user_uses_stable_username_identity ... ok test user_authorization_service::tests::test_get_user_sessions_by_virtual_token ... ok test user_authorization_service::tests::test_login_resolution_never_adopts_a_different_existing_credential ... ok test user_authorization_service::tests::test_password_updates_change_credential_mode_and_reencrypt_mappings ... ok test user_authorization_service::tests::test_multiple_servers_with_priority ... ok test user_authorization_service::tests::test_user_authorization_service ... ok test user_authorization_service::tests::test_store_authorization_session_upserts_existing_device_session ... ok test virtual_library_service::tests::add_member_replaces_existing_source_assignment ... ok test virtual_library_service::tests::authoritative_discovery_replaces_only_its_server ... ok test virtual_library_service::tests::automatic_library_resolves_when_configured_groups_exist ... ok test virtual_library_service::tests::automatic_library_does_not_fall_back_to_legacy_members ... ok test virtual_library_service::tests::automatic_membership_returns_when_manual_assignment_is_removed ... ok test virtual_library_service::tests::automatic_memberships_are_isolated_by_user_for_same_server_set ... ok test virtual_library_service::tests::automatic_memberships_exclude_manually_assigned_libraries ... ok test virtual_library_service::tests::automatic_memberships_follow_user_across_available_server_sets ... ok test virtual_library_service::tests::automatic_routing_uses_required_server_with_full_access_scope ... ok test virtual_library_service::tests::automatic_virtual_library_keeps_id_and_refreshes_name ... ok test virtual_library_service::tests::automatic_snapshot_keeps_multiple_members_from_same_server ... ok test virtual_library_service::tests::automatic_virtual_library_routes_to_member ... ok test virtual_library_service::tests::configured_routing_target_uses_server_priority ... ok test virtual_library_service::tests::configured_virtual_library_routes_to_member ... ok test virtual_library_service::tests::create_group_and_assign_member ... ok test virtual_library_service::tests::failed_newer_refresh_does_not_discard_older_success ... ok test virtual_library_service::tests::failed_reassignment_preserves_existing_assignment ... ok test virtual_library_service::tests::incompatible_member_is_rejected_without_moving_existing_assignment ... ok test virtual_library_service::tests::first_member_sets_virtual_library_collection_type ... ok test virtual_library_service::tests::library_grouping_is_automatic_when_enabled ... ok test virtual_library_service::tests::library_grouping_is_configured_when_groups_exist ... ok test virtual_library_service::tests::library_grouping_is_none_without_groups ... ok test virtual_library_service::tests::partial_reconciliation_removes_missing_refreshed_server_members ... ok test virtual_library_service::tests::moving_last_member_clears_previous_group_collection_type ... ok test virtual_library_service::tests::partial_reconciliation_replaces_only_refreshed_server_members ... ok test virtual_library_service::tests::removing_last_member_clears_group_collection_type ... ok test virtual_library_service::tests::resolve_returns_empty_for_known_empty_group ... ok test virtual_library_service::tests::reconciliation_clears_library_missing_from_successful_refresh ... ok test web_asset_path_tests::does_not_strip_when_prefix_is_not_exactly_web_slash ... ok test web_asset_path_tests::keeps_root_level_paths_unchanged ... ok test web_asset_path_tests::maps_web_root_to_index_html ... ok test web_asset_path_tests::strips_web_prefix_for_embedded_assets ... ok test virtual_library_service::tests::routing_target_only_uses_authorized_servers ... ok test virtual_library_service::tests::superseded_refresh_cannot_overwrite_newer_members ... ok test virtual_library_service::tests::tracked_library_metadata_is_updated ... ok test result: ok. 317 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.27s Running tests/server_integration.rs (target/x86_64-unknown-linux-gnu/release/deps/server_integration-315716752892d0fe) running 6 tests test merged_movies_preserve_versions_and_latest_identity ... ignored, requires Docker and the Git LFS media fixtures test merged_shows_preserve_season_navigation_versions_and_latest_identity ... ignored, requires Docker and the Git LFS media fixtures test saved_playlist_duplicate_songs_preserve_upstream_entry_semantics ... ignored, requires Docker and the Git LFS media fixtures test saved_playlists_support_lifecycle_sharing_and_reject_mixed_servers ... ignored, requires Docker and the Git LFS media fixtures test user_can_login_browse_merged_libraries_and_stream_mapped_media ... ignored, requires Docker and the Git LFS media fixtures test web_ui_is_served_under_web_prefix_for_webos_clients ... ignored, requires Docker and the Git LFS media fixtures test result: ok. 0 passed; 0 failed; 6 ignored; 0 measured; 0 filtered out; finished in 0.00s Doc-tests jellyfin_api running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Doc-tests jellyswarrm_macros running 1 test test crates/jellyswarrm-macros/src/lib.rs - multi_case_struct (line 10) ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s Finished cargoCheckHook checkPhase completed in 2 minutes 33 seconds Running phase: installPhase Executing cargoInstallHook Finished cargoInstallHook Running phase: fixupPhase shrinking RPATHs of ELF executables and libraries in /nix/store/is8sqgg7bpqwfrq9fl4k1ks7knjf0gxx-jellyswarrm-0.3.0 shrinking /nix/store/is8sqgg7bpqwfrq9fl4k1ks7knjf0gxx-jellyswarrm-0.3.0/bin/jellyswarrm-proxy shrinking /nix/store/is8sqgg7bpqwfrq9fl4k1ks7knjf0gxx-jellyswarrm-0.3.0/bin/.jellyswarrm-proxy-wrapped checking for references to /build/ in /nix/store/is8sqgg7bpqwfrq9fl4k1ks7knjf0gxx-jellyswarrm-0.3.0... patching script interpreter paths in /nix/store/is8sqgg7bpqwfrq9fl4k1ks7knjf0gxx-jellyswarrm-0.3.0 stripping (with command strip and flags -S -p) in /nix/store/is8sqgg7bpqwfrq9fl4k1ks7knjf0gxx-jellyswarrm-0.3.0/bin