[INFO] cloning repository https://github.com/Boardtask/Boardtask [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Boardtask/Boardtask" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBoardtask%2FBoardtask", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBoardtask%2FBoardtask'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 651fd038fed4cdfc56a7814a6a1be5f338c8d1ee [INFO] testing Boardtask/Boardtask against 1.95.0 for beta-1.96-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBoardtask%2FBoardtask" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/Boardtask/Boardtask [INFO] finished tweaking git repo https://github.com/Boardtask/Boardtask [INFO] tweaked toml for git repo https://github.com/Boardtask/Boardtask written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/Boardtask/Boardtask on toolchain 1.95.0 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/Boardtask/Boardtask 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.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded phf_shared v0.12.1 [INFO] [stderr] Downloaded validator v0.18.1 [INFO] [stderr] Downloaded redox_syscall v0.7.1 [INFO] [stderr] Downloaded markup5ever v0.35.0 [INFO] [stderr] Downloaded validator_derive v0.18.2 [INFO] [stderr] Downloaded match_token v0.35.0 [INFO] [stderr] Downloaded web_atoms v0.1.3 [INFO] [stderr] Downloaded cssparser v0.35.0 [INFO] [stderr] Downloaded ammonia v4.1.2 [INFO] [stderr] Downloaded axum-extra v0.9.6 [INFO] [stderr] Downloaded phf v0.12.1 [INFO] [stderr] Downloaded fd-lock v4.0.4 [INFO] [stderr] Downloaded deranged v0.5.6 [INFO] [stderr] Downloaded html5ever v0.35.0 [INFO] [stderr] Downloaded bumpalo v3.20.1 [INFO] [stderr] Downloaded chrono-tz v0.10.4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] d52b8bc8087306b83cbb23ffba473e02b84dda27bc8d3703868ba1d3f3755006 [INFO] running `Command { std: "docker" "start" "-a" "d52b8bc8087306b83cbb23ffba473e02b84dda27bc8d3703868ba1d3f3755006", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d52b8bc8087306b83cbb23ffba473e02b84dda27bc8d3703868ba1d3f3755006", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d52b8bc8087306b83cbb23ffba473e02b84dda27bc8d3703868ba1d3f3755006", kill_on_drop: false }` [INFO] [stdout] d52b8bc8087306b83cbb23ffba473e02b84dda27bc8d3703868ba1d3f3755006 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f520a3efa4d7fa4de8b59ab62446f557c2d4946f656ebe10fe1b651feb43173e [INFO] running `Command { std: "docker" "start" "-a" "f520a3efa4d7fa4de8b59ab62446f557c2d4946f656ebe10fe1b651feb43173e", kill_on_drop: false }` [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling libc v0.2.182 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling bytes v1.11.1 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling cc v1.2.56 [INFO] [stderr] Compiling slab v0.4.12 [INFO] [stderr] Compiling siphasher v1.0.2 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling phf_shared v0.11.3 [INFO] [stderr] Compiling syn v2.0.116 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling zerocopy v0.8.39 [INFO] [stderr] Compiling http v1.4.0 [INFO] [stderr] Compiling spin v0.9.8 [INFO] [stderr] Compiling phf_generator v0.11.3 [INFO] [stderr] Compiling object v0.37.3 [INFO] [stderr] Compiling futures-sink v0.3.32 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling socket2 v0.6.2 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling openssl-sys v0.9.111 [INFO] [stderr] Compiling http-body v1.0.1 [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling event-listener v5.4.1 [INFO] [stderr] Compiling crc v3.4.0 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling libsqlite3-sys v0.30.1 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling hashlink v0.10.0 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling tokio v1.49.0 [INFO] [stderr] Compiling phf_codegen v0.11.3 [INFO] [stderr] Compiling string_cache_codegen v0.5.4 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling web_atoms v0.1.3 [INFO] [stderr] Compiling futures-intrusive v0.5.0 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling http-body-util v0.1.3 [INFO] [stderr] Compiling base64 v0.22.1 [INFO] [stderr] Compiling openssl v0.10.75 [INFO] [stderr] Compiling libm v0.2.16 [INFO] [stderr] Compiling regex-syntax v0.8.9 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling futures-executor v0.3.32 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling darling_core v0.20.11 [INFO] [stderr] Compiling mime_guess v2.0.5 [INFO] [stderr] Compiling atoi v2.0.0 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling icu_locale_core v2.1.1 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling phf_macros v0.11.3 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling ar_archive_writer v0.5.1 [INFO] [stderr] Compiling tokio-stream v0.1.18 [INFO] [stderr] Compiling phf v0.11.3 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling icu_properties v2.1.2 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling psm v0.1.30 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling stacker v0.1.23 [INFO] [stderr] Compiling flume v0.11.1 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling futures-channel v0.3.32 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling string_cache v0.8.9 [INFO] [stderr] Compiling num-conv v0.2.0 [INFO] [stderr] Compiling tinyvec v1.10.0 [INFO] [stderr] Compiling time-macros v0.2.27 [INFO] [stderr] Compiling native-tls v0.2.18 [INFO] [stderr] Compiling deranged v0.5.6 [INFO] [stderr] Compiling sqlx-core v0.8.6 [INFO] [stderr] Compiling basic-toml v0.1.10 [INFO] [stderr] Compiling axum-core v0.4.5 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling darling_macro v0.20.11 [INFO] [stderr] Compiling askama_parser v0.2.1 [INFO] [stderr] Compiling hyper v1.8.1 [INFO] [stderr] Compiling proc-macro-error-attr v1.0.4 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling sqlx-sqlite v0.8.6 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling cookie v0.18.1 [INFO] [stderr] Compiling multer v3.1.0 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling dtoa-short v0.3.5 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling humansize v2.1.3 [INFO] [stderr] Compiling askama_derive v0.12.5 [INFO] [stderr] Compiling sqlx-macros-core v0.8.6 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling darling v0.20.11 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling time v0.3.47 [INFO] [stderr] Compiling markup5ever v0.35.0 [INFO] [stderr] Compiling unicode-normalization v0.1.25 [INFO] [stderr] Compiling cssparser-macros v0.6.1 [INFO] [stderr] Compiling match_token v0.35.0 [INFO] [stderr] Compiling serde_path_to_error v0.1.20 [INFO] [stderr] Compiling phf_shared v0.12.1 [INFO] [stderr] Compiling chrono-tz v0.10.4 [INFO] [stderr] Compiling unicode-bidi v0.3.18 [INFO] [stderr] Compiling askama_escape v0.10.3 [INFO] [stderr] Compiling pulldown-cmark v0.13.3 [INFO] [stderr] Compiling base64ct v1.8.3 [INFO] [stderr] Compiling askama v0.12.1 [INFO] [stderr] Compiling phf v0.12.1 [INFO] [stderr] Compiling getopts v0.2.24 [INFO] [stderr] Compiling axum v0.7.9 [INFO] [stderr] Compiling sqlx-macros v0.8.6 [INFO] [stderr] Compiling idna v0.5.0 [INFO] [stderr] Compiling password-hash v0.5.0 [INFO] [stderr] Compiling chrono v0.4.44 [INFO] [stderr] Compiling html5ever v0.35.0 [INFO] [stderr] Compiling cssparser v0.35.0 [INFO] [stderr] Compiling chumsky v0.9.3 [INFO] [stderr] Compiling validator_derive v0.18.2 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling tokio-native-tls v0.3.1 [INFO] [stderr] Compiling tokio-util v0.7.18 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling email-encoding v0.4.1 [INFO] [stderr] Compiling blake2 v0.10.6 [INFO] [stderr] Compiling nom v8.0.0 [INFO] [stderr] Compiling email_address v0.2.9 [INFO] [stderr] Compiling maplit v1.0.2 [INFO] [stderr] Compiling http-range-header v0.4.2 [INFO] [stderr] Compiling quoted_printable v0.5.1 [INFO] [stderr] Compiling pulldown-cmark-escape v0.11.0 [INFO] [stderr] Compiling tower-http v0.5.2 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling validator v0.18.1 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling ammonia v4.1.2 [INFO] [stderr] Compiling argon2 v0.5.3 [INFO] [stderr] Compiling axum-extra v0.9.6 [INFO] [stderr] Compiling sqlx v0.8.6 [INFO] [stderr] Compiling ulid v1.2.1 [INFO] [stderr] Compiling fd-lock v4.0.4 [INFO] [stderr] Compiling askama_axum v0.4.0 [INFO] [stderr] Compiling strum_macros v0.26.4 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling strum v0.26.3 [INFO] [stderr] Compiling urlencoding v2.1.3 [INFO] [stderr] Compiling lettre v0.11.19 [INFO] [stderr] Compiling boardtask v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 4m 12s [INFO] running `Command { std: "docker" "inspect" "f520a3efa4d7fa4de8b59ab62446f557c2d4946f656ebe10fe1b651feb43173e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f520a3efa4d7fa4de8b59ab62446f557c2d4946f656ebe10fe1b651feb43173e", kill_on_drop: false }` [INFO] [stdout] f520a3efa4d7fa4de8b59ab62446f557c2d4946f656ebe10fe1b651feb43173e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ad4d8f19616eaee2b7958ad41346461e09317b6a20c0a6afb0686e3b974a97f7 [INFO] running `Command { std: "docker" "start" "-a" "ad4d8f19616eaee2b7958ad41346461e09317b6a20c0a6afb0686e3b974a97f7", kill_on_drop: false }` [INFO] [stderr] Compiling pin-project-internal v1.1.10 [INFO] [stderr] Compiling pin-project v1.1.10 [INFO] [stderr] Compiling tower v0.4.13 [INFO] [stderr] Compiling boardtask v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 52.36s [INFO] running `Command { std: "docker" "inspect" "ad4d8f19616eaee2b7958ad41346461e09317b6a20c0a6afb0686e3b974a97f7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ad4d8f19616eaee2b7958ad41346461e09317b6a20c0a6afb0686e3b974a97f7", kill_on_drop: false }` [INFO] [stdout] ad4d8f19616eaee2b7958ad41346461e09317b6a20c0a6afb0686e3b974a97f7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 4593e49364cbb57c68eaadb3ee377857690d1a09ddfc89b73c4046efe0d63b9a [INFO] running `Command { std: "docker" "start" "-a" "4593e49364cbb57c68eaadb3ee377857690d1a09ddfc89b73c4046efe0d63b9a", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.53s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/boardtask-4b5c6b06423d050e) [INFO] [stdout] [INFO] [stdout] running 58 tests [INFO] [stdout] test app::db::node_portal_links::tests::portal_link_would_cycle_no_path_back ... ok [INFO] [stdout] test app::db::node_portal_links::tests::portal_link_would_cycle_detects_back_edge ... ok [INFO] [stdout] test app::domain::email::tests::email_too_long ... ok [INFO] [stdout] test app::db::node_portal_links::tests::portal_link_would_cycle_replace_edge_excluded_from_existing ... ok [INFO] [stdout] test app::domain::email::tests::valid_email ... ok [INFO] [stdout] test app::domain::email::tests::email_trimmed_and_lowercased ... ok [INFO] [stdout] test app::db::node_portal_links::tests::portal_link_would_cycle_longer_path ... ok [INFO] [stdout] test app::db::node_portal_links::tests::portal_link_would_cycle_no_cycle_single_edge ... ok [INFO] [stdout] test app::domain::password::tests::password_too_short ... ok [INFO] [stdout] test app::domain::password::tests::valid_password ... ok [INFO] [stdout] test app::domain::password::tests::weak_password_no_lowercase ... ok [INFO] [stdout] test app::domain::password::tests::weak_password_no_uppercase ... ok [INFO] [stdout] test app::db::node_portal_links::tests::portal_link_would_cycle_self_loop ... ok [INFO] [stdout] test app::domain::profile_image_url::tests::accepts_uppercase_https ... ok [INFO] [stdout] test app::domain::profile_image_url::tests::accepts_webp_and_gif ... ok [INFO] [stdout] test app::domain::profile_image_url::tests::rejects_empty ... ok [INFO] [stdout] test app::domain::profile_image_url::tests::rejects_http ... ok [INFO] [stdout] test app::domain::profile_image_url::tests::rejects_non_image_extension ... ok [INFO] [stdout] test app::domain::profile_image_url::tests::valid_https_image_url ... ok [INFO] [stdout] test app::domain::profile_image_url::tests::trims_whitespace ... ok [INFO] [stdout] test app::domain::user_id::tests::generate_new_id ... ok [INFO] [stdout] test app::domain::user_id::tests::parse_invalid_ulid ... ok [INFO] [stdout] test app::domain::user_id::tests::parse_valid_ulid ... ok [INFO] [stdout] test app::features::projects::progress::tests::blocked_in_progress_counted_correctly ... ok [INFO] [stdout] test app::features::projects::progress::tests::chain_blocks_only_until_done ... ok [INFO] [stdout] test app::features::projects::progress::tests::child_blocked_when_non_root_parent_not_done ... ok [INFO] [stdout] test app::features::projects::progress::tests::child_not_blocked_when_parent_done ... ok [INFO] [stdout] test app::features::projects::progress::tests::dependency_edges_determine_blocked_not_containment ... ok [INFO] [stdout] test app::features::projects::progress::tests::empty_graph_has_no_blocked ... ok [INFO] [stdout] test app::features::projects::progress::tests::local_child_blocked_by_remote_parent_not_done ... ok [INFO] [stdout] test app::features::projects::progress::tests::local_child_not_blocked_when_remote_parent_done ... ok [INFO] [stdout] test app::features::projects::progress::tests::single_node_no_edges_is_not_blocked ... ok [INFO] [stdout] test app::features::teams::can_mutate_teams_tests::normalize_team_create_rejects_bad_short_name ... ok [INFO] [stdout] test app::features::teams::can_mutate_teams_tests::normalize_team_create_trims_and_uppercases_short_name ... ok [INFO] [stdout] test app::features::teams::can_mutate_teams_tests::owner_admin_member_may_mutate_teams ... ok [INFO] [stdout] test app::features::teams::can_mutate_teams_tests::viewer_may_not_mutate_teams ... ok [INFO] [stdout] test app::domain::email::tests::invalid_email_format ... ok [INFO] [stdout] test app::integrations::github_pr::tests::verify_signature_matches_github_format ... ok [INFO] [stdout] test app::mail::smtp::tests::resolve_auto_465_is_tls ... ok [INFO] [stdout] test app::domain::password::tests::weak_password_no_digit ... ok [INFO] [stdout] test app::mail::smtp::tests::resolve_auto_587_is_starttls ... ok [INFO] [stdout] test app::mail::smtp::tests::resolve_explicit_none ... ok [INFO] [stdout] test app::integrations::github_pr::tests::parse_public_refs_extracts_uppercase_tokens ... ok [INFO] [stdout] test app::mail::smtp::tests::resolve_empty_string_uses_auto ... ok [INFO] [stdout] test app::mail::smtp::tests::resolve_explicit_tls_on_587 ... ok [INFO] [stdout] test app::mail::smtp::tests::resolve_invalid_returns_err ... ok [INFO] [stdout] test app::markdown::tests::basic_formatting ... ok [INFO] [stdout] test app::domain::password::tests::password_too_long ... ok [INFO] [stdout] test app::mail::smtp::tests::resolve_explicit_starttls_on_465 ... ok [INFO] [stdout] test app::markdown::tests::javascript_scheme_stripped ... ok [INFO] [stdout] test app::markdown::tests::link_http_kept ... ok [INFO] [stdout] test app::markdown::tests::script_tag_stripped ... ok [INFO] [stdout] test app::markdown::tests::onerror_stripped ... ok [INFO] [stdout] test app::markdown::tests::plain_preview_truncates ... ok [INFO] [stdout] test app::markdown::tests::plain_preview_collapses_whitespace ... ok [INFO] [stdout] test app::domain::password::tests::hash_wrong_password ... ok [INFO] [stdout] test app::domain::password::tests::hash_and_verify ... ok [INFO] [stdout] test app::domain::password::tests::for_verification_allows_weak_passwords_for_login ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 58 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.32s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/boardtask-7605cc071d0d2fa2) [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 unittests src/bin/seed.rs (/opt/rustwide/target/debug/deps/seed-66e46fa012aa8040) [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/auth.rs (/opt/rustwide/target/debug/deps/auth-a89c740c910763c9) [INFO] [stdout] [INFO] [stdout] running 30 tests [INFO] [stdout] test auth::account::account_page_requires_authentication ... ok [INFO] [stdout] test auth::account::change_password_requires_authentication ... ok [INFO] [stdout] test auth::account::update_profile_image_requires_authentication ... ok [INFO] [stdout] test auth::account::update_profile_image_success_and_displays_on_account_page ... ok [INFO] [stdout] test auth::account::change_password_mismatch_redirects_with_error ... ok [INFO] [stdout] test auth::dashboard::dashboard_requires_authentication ... ok [INFO] [stdout] test auth::login::invalid_credentials_returns_error ... ok [INFO] [stdout] test auth::account::account_page_renders_with_email_and_form ... ok [INFO] [stdout] test auth::account::change_password_weak_new_password_redirects_with_error ... ok [INFO] [stdout] test auth::account::update_profile_image_https_required ... ok [INFO] [stdout] test auth::account::update_profile_image_requires_image_extension ... ok [INFO] [stdout] test auth::logout::logout_without_cookie_sends_removal_cookie ... ok [INFO] [stdout] test auth::password_reset::forgot_password_known_email_returns_success ... ok [INFO] [stdout] test auth::password_reset::forgot_password_unknown_email_returns_success ... ok [INFO] [stdout] test auth::password_reset::reset_password_invalid_token_redirects ... ok [INFO] [stdout] test auth::password_reset::reset_password_missing_token_redirects ... ok [INFO] [stdout] test auth::resend_verification::get_with_next_shows_hidden_next_in_form ... ok [INFO] [stdout] test auth::resend_verification::invalid_email_preserves_next_in_error_response ... ok [INFO] [stdout] test auth::login::login_unverified_returns_error ... ok [INFO] [stdout] test auth::dashboard::account_renders_with_logout_form ... ok [INFO] [stdout] test auth::account::change_password_wrong_current_redirects_with_error ... ok [INFO] [stdout] test auth::login::signup_then_verify_then_login_succeeds ... ok [INFO] [stdout] test auth::signup::whitespace_only_names_returns_error ... ok [INFO] [stdout] test auth::logout::logout_clears_session_and_redirects ... ok [INFO] [stdout] test auth::resend_verification::successful_resend_with_next_redirects_with_next_preserved ... ok [INFO] [stdout] test auth::login::valid_credentials_redirect_to_dashboard ... ok [INFO] [stdout] test auth::signup::duplicate_email_returns_error ... ok [INFO] [stdout] test auth::account::change_password_success_redirects_and_new_password_works ... ok [INFO] [stdout] test auth::signup::creates_user_and_redirects ... ok [INFO] [stdout] test auth::signup::signup_sets_default_team_short_name ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 32.11s [INFO] [stdout] [INFO] [stderr] Running tests/graph_api.rs (/opt/rustwide/target/debug/deps/graph_api-2f13c0e0a8724e2d) [INFO] [stdout] [INFO] [stdout] running 76 tests [INFO] [stdout] test edges::post_edge_requires_authentication ... ok [INFO] [stdout] test edges::insert_between_creates_node_and_rewires_edge ... ok [INFO] [stdout] test edges::post_edge_cross_project_same_org_succeeds ... ok [INFO] [stdout] test get_graph::get_graph_requires_authentication ... ok [INFO] [stdout] test get_graph::get_graph_dedupes_remote_node_when_two_locals_link ... ok [INFO] [stdout] test edges::post_edge_rejects_self_referential ... ok [INFO] [stdout] test get_project_members::get_project_members_requires_authentication ... ok [INFO] [stdout] test edges::post_edge_rejects_when_both_endpoints_outside_url_project ... ok [INFO] [stdout] test edges::insert_between_with_assigned_user_id ... ok [INFO] [stdout] test edges::post_edge_duplicate_returns_conflict_or_error ... ok [INFO] [stdout] test edges::post_edge_succeeds ... ok [INFO] [stdout] test get_project_members::get_project_members_includes_profile_image_url_when_set ... ok [INFO] [stdout] test get_graph::get_graph_includes_unified_cross_project_nodes_and_edges ... ok [INFO] [stdout] test get_graph::get_graph_succeeds ... ok [INFO] [stdout] test get_project_members::get_project_members_succeeds ... ok [INFO] [stdout] test node_comments::comments_list_and_post_succeed_on_task_node ... ok [INFO] [stdout] test node_comments::comments_wrong_project_returns_not_found ... ok [INFO] [stdout] test node_comments::list_comments_empty_succeeds ... ok [INFO] [stdout] test node_comments::post_comment_and_list ... ok [INFO] [stdout] test node_comments::post_comment_rejects_overlong_body ... ok [INFO] [stdout] test node_comments::post_comment_rejects_empty_body ... ok [INFO] [stdout] test node_pull_requests::list_pull_requests_empty_succeeds ... ok [INFO] [stdout] test node_comments::comments_non_member_returns_not_found ... ok [INFO] [stdout] test node_pull_requests::list_pull_requests_returns_linked_newest_first ... ok [INFO] [stdout] test node_pull_requests::pull_requests_unknown_node_returns_not_found ... ok [INFO] [stdout] test node_pull_requests::pull_requests_wrong_project_returns_not_found ... ok [INFO] [stdout] test nodes::delete_isolated_node_does_not_create_edges ... ok [INFO] [stdout] test nodes::delete_node_with_multiple_parents_and_children_rewires_all ... ok [INFO] [stdout] test nodes::delete_middle_node_rewires_chain ... ok [INFO] [stdout] test nodes::patch_node_rejects_whitespace_only_title ... ok [INFO] [stdout] test nodes::patch_node_omitted_title_fails_when_stored_title_empty ... ok [INFO] [stdout] test node_pull_requests::pull_requests_non_member_returns_not_found ... ok [INFO] [stdout] test nodes::patch_node_trims_title ... ok [INFO] [stdout] test nodes::patch_slot_set_assigned_user_id_then_clear ... ok [INFO] [stdout] test nodes::post_insert_between_rejects_whitespace_only_title ... ok [INFO] [stdout] test nodes::post_node_invalid_assigned_user_id_returns_error ... ok [INFO] [stdout] test nodes::post_node_404_for_nonexistent_project ... ok [INFO] [stdout] test nodes::post_node_requires_authentication ... ok [INFO] [stdout] test nodes::post_node_returns_401_without_valid_session ... ok [INFO] [stdout] test nodes::patch_slot_without_assigned_user_id_leaves_unchanged ... ok [INFO] [stdout] test nodes::post_node_invalid_node_type_returns_error ... ok [INFO] [stdout] test nodes::post_node_invalid_slot_id_returns_error ... ok [INFO] [stdout] test nodes::post_node_invalid_status_id_returns_error ... ok [INFO] [stdout] test nodes::post_node_rejects_empty_title ... ok [INFO] [stdout] test nodes::post_node_rejects_whitespace_only_title ... ok [INFO] [stdout] test nodes::post_node_succeeds ... ok [INFO] [stdout] test nodes::post_node_slot_id_from_other_project_returns_error ... ok [INFO] [stdout] test nodes::post_node_404_for_project_owned_by_other_user ... ok [INFO] [stdout] test nodes::post_node_trims_title_on_create ... ok [INFO] [stdout] test nodes::post_node_with_assigned_user_id_succeeds ... ok [INFO] [stdout] test nodes::post_node_with_slot_id_succeeds ... ok [INFO] [stdout] test nodes::post_slot_with_assigned_user_id_succeeds ... ok [INFO] [stdout] test nodes::post_node_with_status_then_patch_and_get_graph ... ok [INFO] [stdout] test patch_node::patch_node_clearing_estimated_minutes_persists ... ok [INFO] [stdout] test nodes::post_slot_invalid_assigned_user_id_returns_error ... ok [INFO] [stdout] test patch_node::patch_node_invalid_slot_id_returns_400 ... ok [INFO] [stdout] test patch_node::patch_node_invalid_due_timezone_returns_400 ... ok [INFO] [stdout] test patch_node::patch_node_priority_updates_and_rejects_invalid ... ok [INFO] [stdout] test patch_node::patch_node_set_due_then_clear_persists ... ok [INFO] [stdout] test portal::post_portal_target_project_requires_auth ... ok [INFO] [stdout] test patch_node::patch_node_set_slot_id_then_clear ... ok [INFO] [stdout] test patch_node::post_node_incomplete_due_object_returns_422 ... ok [INFO] [stdout] test portal::get_graph_includes_portal_fields ... ok [INFO] [stdout] test patch_node::patch_node_set_assigned_user_id_then_clear ... ok [INFO] [stdout] test portal::post_portal_target_project_creates_project_and_links_node ... ok [INFO] [stdout] test portal::post_portal_target_project_rejects_unknown_team_id ... ok [INFO] [stdout] test portal::put_portal_requires_auth ... ok [INFO] [stdout] test portal::post_portal_target_project_rejects_team_from_other_org ... ok [INFO] [stdout] test portal::post_portal_target_project_wrong_project_in_url_returns_not_found ... ok [INFO] [stdout] test portal::put_portal_rejects_duplicate_target_second_task_different_source_project ... ok [INFO] [stdout] test portal::post_portal_target_project_succeeds_when_existing_portal_chain_present ... ok [INFO] [stdout] test portal::put_portal_rejects_duplicate_target_second_task_same_source_project ... ok [INFO] [stdout] test portal::put_portal_rejects_cycle ... ok [INFO] [stdout] test portal::put_portal_rejects_self_link ... ok [INFO] [stdout] test portal::put_portal_sets_target_and_clear ... ok [INFO] [stdout] test portal::put_portal_wrong_project_in_url_returns_not_found ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 76 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 111.28s [INFO] [stdout] [INFO] [stderr] Running tests/import_export.rs (/opt/rustwide/target/debug/deps/import_export-fbcce0b3d2366905) [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test export_tests::export_requires_authentication ... ok [INFO] [stdout] test export_tests::export_returns_401_without_valid_session ... ok [INFO] [stdout] test import_tests::import_requires_authentication ... ok [INFO] [stdout] test import_tests::import_returns_401_without_valid_session ... ok [INFO] [stdout] test export_tests::export_succeeds_returns_json_with_attachment_header ... ok [INFO] [stdout] test import_tests::import_succeeds_when_body_includes_exported_at_extra_key ... ok [INFO] [stdout] test export_tests::export_404_for_nonexistent_project ... ok [INFO] [stdout] test import_tests::import_restores_portal_when_target_project_exists_in_org ... ok [INFO] [stdout] test import_tests::import_validation_empty_title_returns_400 ... ok [INFO] [stdout] test export_tests::export_includes_portal_target_project_id ... ok [INFO] [stdout] test import_tests::import_succeeds_creates_new_project_and_redirects ... ok [INFO] [stdout] test import_tests::import_ignores_legacy_node_parent_id_in_old_json ... ok [INFO] [stdout] test import_tests::import_with_explicit_priority_high_persists ... ok [INFO] [stdout] test import_tests::import_without_project_due_fields_still_succeeds ... ok [INFO] [stdout] test import_tests::import_validation_wrong_version_returns_400 ... ok [INFO] [stdout] test import_tests::import_with_project_due_restores_project_row ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 19.14s [INFO] [stdout] [INFO] [stderr] Running tests/integrations_github.rs (/opt/rustwide/target/debug/deps/integrations_github-5263e13592810d02) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test github_adapter_can_be_enabled_without_webhook_secret ... ok [INFO] [stdout] test github_callback_success_persists_installation_and_enables_integration ... ok [INFO] [stdout] test github_installations_upsert_for_org ... ok [INFO] [stdout] test github_webhook_missing_secret_returns_503 ... ok [INFO] [stdout] test github_webhook_non_pull_request_event_noop_200 ... ok [INFO] [stdout] test github_callback_missing_installation_id_redirects_with_generic_error ... ok [INFO] [stdout] test github_webhook_rejects_invalid_signature ... ok [INFO] [stdout] test github_callback_bad_state_redirects_with_error ... ok [INFO] [stdout] test github_callback_missing_state_redirects_with_error ... ok [INFO] [stdout] test github_install_redirect_owner_goes_to_github ... ok [INFO] [stdout] test github_install_redirect_uses_stub_adapter_url ... ok [INFO] [stdout] test github_install_redirect_forbidden_for_member ... ok [INFO] [stdout] test github_webhook_pull_request_opened_persists_and_links_nodes ... ok [INFO] [stdout] test github_callback_org_mismatch_keeps_pending_state ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 17.67s [INFO] [stdout] [INFO] [stderr] Running tests/invites.rs (/opt/rustwide/target/debug/deps/invites-1968f249eb5024fb) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test accept_invite_invalid_token_shows_error ... ok [INFO] [stdout] test accept_invite_post_returns_method_not_allowed ... ok [INFO] [stdout] test accept_invite_expired_token_shows_error ... ok [INFO] [stdout] test organization_settings_requires_authentication ... ok [INFO] [stdout] test create_invite_as_owner_succeeds_and_creates_db_row ... ok [INFO] [stdout] test create_invite_same_email_different_role_cancels_previous_and_creates_new ... ok [INFO] [stdout] test accept_invite_new_user_get_shows_signup_link_no_password_form ... ok [INFO] [stdout] test accept_invite_as_new_user_creates_user_and_redirects_to_app ... ok [INFO] [stdout] test accept_invite_as_new_user_then_app_accessible ... ok [INFO] [stdout] test accept_invite_as_existing_user_switches_org ... ok [INFO] [stdout] test accept_invite_as_existing_user_session_and_user_org_stay_in_sync ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 17.92s [INFO] [stdout] [INFO] [stderr] Running tests/notifications.rs (/opt/rustwide/target/debug/deps/notifications-9ebf34e37604e581) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test get_app_notifications_requires_authentication ... ok [INFO] [stdout] test get_api_notifications_requires_authentication ... ok [INFO] [stdout] test get_api_notifications_empty_for_new_user ... ok [INFO] [stdout] test get_app_notifications_inbox_renders ... ok [INFO] [stdout] test self_assign_does_not_notify ... ok [INFO] [stdout] test post_node_with_assignee_creates_task_assigned_notification ... ok [INFO] [stdout] test post_notifications_read_marks_notification ... ok [INFO] [stdout] test patch_project_due_notifies_other_team_members ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 13.90s [INFO] [stdout] [INFO] [stderr] Running tests/projects.rs (/opt/rustwide/target/debug/deps/projects-da18ccb672017fa8) [INFO] [stdout] [INFO] [stdout] running 35 tests [INFO] [stdout] test create_form_requires_authentication ... ok [INFO] [stdout] test import_page_requires_authentication ... ok [INFO] [stdout] test create_post_requires_authentication ... ok [INFO] [stdout] test list_projects_requires_authentication ... ok [INFO] [stdout] test list_projects_order_query_accepted ... ok [INFO] [stdout] test kanban_view_ok_for_project_member ... ok [INFO] [stdout] test create_project_page_links_to_import_page ... ok [INFO] [stdout] test create_project_empty_title_returns_error ... ok [INFO] [stdout] test list_projects_shows_due_cell_when_project_has_due ... ok [INFO] [stdout] test create_project_succeeds ... ok [INFO] [stdout] test import_page_renders_for_authenticated_member ... ok [INFO] [stdout] test list_for_org_sorts_by_activity_desc_and_asc ... ok [INFO] [stdout] test list_projects_shows_enriched_metadata ... ok [INFO] [stdout] test list_projects_shows_org_projects ... ok [INFO] [stdout] test patch_project_settings_due_null_clears_both_columns ... ok [INFO] [stdout] test patch_project_settings_due_omitted_leaves_due_unchanged ... ok [INFO] [stdout] test patch_project_settings_requires_authentication ... ok [INFO] [stdout] test patch_project_settings_due_pair_updates_db ... ok [INFO] [stdout] test patch_project_settings_invalid_default_view_mode_returns_error ... ok [INFO] [stdout] test patch_project_settings_empty_body_returns_400 ... ok [INFO] [stdout] test list_projects_team_column_shows_member_names_in_tooltips ... ok [INFO] [stdout] test project_delete_requires_authentication ... ok [INFO] [stdout] test patch_project_settings_invalid_due_timezone_returns_400 ... ok [INFO] [stdout] test patch_project_settings_list_value_returns_error ... ok [INFO] [stdout] test patch_project_settings_kanban_updates_projects_list_href ... ok [INFO] [stdout] test project_delete_redirects_to_projects_list ... ok [INFO] [stdout] test patch_project_settings_updates_and_returns ... ok [INFO] [stdout] test show_project_requires_authentication ... ok [INFO] [stdout] test per_project_task_list_route_returns_404 ... ok [INFO] [stdout] test project_delete_returns_404_for_nonexistent_project ... ok [INFO] [stdout] test projects_list_links_to_import_page ... ok [INFO] [stdout] test patch_project_settings_tenant_isolation ... ok [INFO] [stdout] test show_project_404_for_nonexistent ... ok [INFO] [stdout] test show_project_renders ... ok [INFO] [stdout] test show_project_404_when_user_in_different_org ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 43.07s [INFO] [stdout] [INFO] [stderr] Running tests/static_assets.rs (/opt/rustwide/target/debug/deps/static_assets-9f4c026ba703563a) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test get_js_app_js_includes_project_import_registration ... FAILED [INFO] [stdout] test get_js_app_js_returns_javascript_not_html_404 ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- get_js_app_js_includes_project_import_registration stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'get_js_app_js_includes_project_import_registration' (1106) panicked at tests/static_assets.rs:71:5: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: 404 [INFO] [stdout] right: 200 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x576683637b4a - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x576683637b4a - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x576683637b4a - std[e28293b1aa0f68bd]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x576683637b4a - <::print::DisplayBacktrace as core[c1f1a4ba060b9bfa]::fmt::Display>::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x57668365033a - ::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x57668365033a - core[c1f1a4ba060b9bfa]::fmt::write [INFO] [stdout] 6: 0x57668363c6a2 - std[e28293b1aa0f68bd]::io::default_write_fmt::> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x57668363c6a2 - as std[e28293b1aa0f68bd]::io::Write>::write_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5766836161cf - ::print [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5766836161cf - std[e28293b1aa0f68bd]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x57668362fcd9 - std[e28293b1aa0f68bd]::panicking::default_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x576682763efc - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x576682763efc - test[273d7611820c9051]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x57668362ff52 - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x57668362ff52 - std[e28293b1aa0f68bd]::panicking::panic_with_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x576683616288 - std[e28293b1aa0f68bd]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x57668360dbf9 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x576683616f9d - __rustc[b7974e8690430dd9]::rust_begin_unwind [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x576683650ccc - core[c1f1a4ba060b9bfa]::panicking::panic_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x576683650b53 - core[c1f1a4ba060b9bfa]::panicking::assert_failed_inner [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:439:17 [INFO] [stdout] 20: 0x576682734289 - core::panicking::assert_failed::h3d22a1b8a549fb9c [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:394:5 [INFO] [stdout] 21: 0x576682731747 - static_assets::get_js_app_js_includes_project_import_registration::{{closure}}::he3e4b013398d1071 [INFO] [stdout] at /opt/rustwide/workdir/tests/static_assets.rs:71:5 [INFO] [stdout] 22: 0x5766827436b2 - as core::future::future::Future>::poll::h8e258c6dffe2b56e [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/future/future.rs:133:9 [INFO] [stdout] 23: 0x5766827436ed - as core::future::future::Future>::poll::hb07e939bd7d41c6d [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/future/future.rs:133:9 [INFO] [stdout] 24: 0x576682729ecd - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::hdcebf8b8e9f888c0 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:753:70 [INFO] [stdout] 25: 0x576682729c2b - tokio::task::coop::with_budget::ha341418c9e843484 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/task/coop/mod.rs:167:5 [INFO] [stdout] 26: 0x576682729c2b - tokio::task::coop::budget::h330002b0a848ac13 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/task/coop/mod.rs:133:5 [INFO] [stdout] 27: 0x576682729c2b - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::h3021118165006c65 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:753:25 [INFO] [stdout] 28: 0x576682727520 - tokio::runtime::scheduler::current_thread::Context::enter::h9d69cd8e6a9aa159 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:442:19 [INFO] [stdout] 29: 0x57668272886d - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::h52d98ea3ad4c86e0 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:752:44 [INFO] [stdout] 30: 0x5766827284f4 - tokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}::h7fe71eccfe8c1b7e [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:840:68 [INFO] [stdout] 31: 0x5766827359db - tokio::runtime::context::scoped::Scoped::set::h28f82a1aedcc75d2 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/context/scoped.rs:40:9 [INFO] [stdout] 32: 0x576682748679 - tokio::runtime::context::set_scheduler::{{closure}}::head195c3b34c8750 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/context.rs:176:38 [INFO] [stdout] 33: 0x576682745892 - std::thread::local::LocalKey::try_with::h4ac93eb7ed9af06f [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/local.rs:513:12 [INFO] [stdout] 34: 0x5766827452fe - std::thread::local::LocalKey::with::h6a938aaa865d13e0 [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/local.rs:477:20 [INFO] [stdout] 35: 0x5766827485ad - tokio::runtime::context::set_scheduler::h6b9678dc493890af [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/context.rs:176:17 [INFO] [stdout] 36: 0x576682728280 - tokio::runtime::scheduler::current_thread::CoreGuard::enter::h9bfaa09c0e1c2490 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:840:27 [INFO] [stdout] 37: 0x576682728536 - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::h981ccd31b0e6b06b [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:740:24 [INFO] [stdout] 38: 0x576682725da0 - tokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}::hd1333a4219ce0fdc [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:200:33 [INFO] [stdout] 39: 0x57668273aed3 - tokio::runtime::context::runtime::enter_runtime::h9683ba2c4d437280 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/context/runtime.rs:65:16 [INFO] [stdout] 40: 0x576682725811 - tokio::runtime::scheduler::current_thread::CurrentThread::block_on::h49f3be8b247e0534 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:188:9 [INFO] [stdout] 41: 0x57668273ba04 - tokio::runtime::runtime::Runtime::block_on_inner::h8fefd9933baa5d61 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/runtime.rs:368:52 [INFO] [stdout] 42: 0x57668273bcdf - tokio::runtime::runtime::Runtime::block_on::he4dd88826f7fa62a [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/runtime.rs:342:18 [INFO] [stdout] 43: 0x576682730f1f - static_assets::get_js_app_js_includes_project_import_registration::h4960c2d1f17cd284 [INFO] [stdout] at /opt/rustwide/workdir/tests/static_assets.rs:94:6 [INFO] [stdout] 44: 0x576682730fb7 - static_assets::get_js_app_js_includes_project_import_registration::{{closure}}::h6fed4bd5362cf8d0 [INFO] [stdout] at /opt/rustwide/workdir/tests/static_assets.rs:59:62 [INFO] [stdout] 45: 0x576682722226 - core::ops::function::FnOnce::call_once::hadda1a9d57d0875c [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 46: 0x576682757fdb - core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 47: 0x576682757fdb - test[273d7611820c9051]::__rust_begin_short_backtrace::, fn() -> core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:663:18 [INFO] [stdout] 48: 0x5766827649cb - test[273d7611820c9051]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:74 [INFO] [stdout] 49: 0x5766827649cb - as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 50: 0x5766827649cb - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 51: 0x5766827649cb - std[e28293b1aa0f68bd]::panicking::catch_unwind::, core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 52: 0x5766827649cb - std[e28293b1aa0f68bd]::panic::catch_unwind::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 53: 0x5766827649cb - test[273d7611820c9051]::run_test_in_process [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:27 [INFO] [stdout] 54: 0x5766827649cb - test[273d7611820c9051]::run_test::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:607:43 [INFO] [stdout] 55: 0x5766827600e4 - test[273d7611820c9051]::run_test::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:637:41 [INFO] [stdout] 56: 0x5766827600e4 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 57: 0x5766827675d2 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 58: 0x5766827675d2 - ::{closure#1}::{closure#0}> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 59: 0x5766827675d2 - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 60: 0x5766827675d2 - std[e28293b1aa0f68bd]::panicking::catch_unwind::<(), core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 61: 0x5766827675d2 - std[e28293b1aa0f68bd]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 62: 0x5766827675d2 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 63: 0x5766827675d2 - ::{closure#1} as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 64: 0x57668363741f - + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 65: 0x57668363741f - ::new::thread_start [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 66: 0x7a3fb5454aa4 - [INFO] [stdout] 67: 0x7a3fb54e1a64 - clone [INFO] [stdout] 68: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- get_js_app_js_returns_javascript_not_html_404 stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'get_js_app_js_returns_javascript_not_html_404' (1107) panicked at tests/static_assets.rs:24:5: [INFO] [stdout] assertion `left == right` failed: GET /js/app.js must succeed so Alpine registrations in app.js run [INFO] [stdout] left: 404 [INFO] [stdout] right: 200 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x576683637b4a - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x576683637b4a - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x576683637b4a - std[e28293b1aa0f68bd]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x576683637b4a - <::print::DisplayBacktrace as core[c1f1a4ba060b9bfa]::fmt::Display>::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x57668365033a - ::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x57668365033a - core[c1f1a4ba060b9bfa]::fmt::write [INFO] [stdout] 6: 0x57668363c6a2 - std[e28293b1aa0f68bd]::io::default_write_fmt::> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x57668363c6a2 - as std[e28293b1aa0f68bd]::io::Write>::write_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5766836161cf - ::print [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5766836161cf - std[e28293b1aa0f68bd]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x57668362fcd9 - std[e28293b1aa0f68bd]::panicking::default_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x576682763efc - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x576682763efc - test[273d7611820c9051]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x57668362ff52 - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x57668362ff52 - std[e28293b1aa0f68bd]::panicking::panic_with_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x576683616288 - std[e28293b1aa0f68bd]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x57668360dbf9 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x576683616f9d - __rustc[b7974e8690430dd9]::rust_begin_unwind [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x576683650ccc - core[c1f1a4ba060b9bfa]::panicking::panic_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x576683650bb3 - core[c1f1a4ba060b9bfa]::panicking::assert_failed_inner [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:434:23 [INFO] [stdout] 20: 0x576682734289 - core::panicking::assert_failed::h3d22a1b8a549fb9c [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:394:5 [INFO] [stdout] 21: 0x5766827302cd - static_assets::get_js_app_js_returns_javascript_not_html_404::{{closure}}::hc96d96022465bd75 [INFO] [stdout] at /opt/rustwide/workdir/tests/static_assets.rs:24:5 [INFO] [stdout] 22: 0x5766827436b2 - as core::future::future::Future>::poll::h8e258c6dffe2b56e [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/future/future.rs:133:9 [INFO] [stdout] 23: 0x5766827436ed - as core::future::future::Future>::poll::hb07e939bd7d41c6d [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/future/future.rs:133:9 [INFO] [stdout] 24: 0x576682729ecd - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::hdcebf8b8e9f888c0 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:753:70 [INFO] [stdout] 25: 0x576682729c2b - tokio::task::coop::with_budget::ha341418c9e843484 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/task/coop/mod.rs:167:5 [INFO] [stdout] 26: 0x576682729c2b - tokio::task::coop::budget::h330002b0a848ac13 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/task/coop/mod.rs:133:5 [INFO] [stdout] 27: 0x576682729c2b - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::h3021118165006c65 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:753:25 [INFO] [stdout] 28: 0x576682727520 - tokio::runtime::scheduler::current_thread::Context::enter::h9d69cd8e6a9aa159 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:442:19 [INFO] [stdout] 29: 0x57668272886d - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::h52d98ea3ad4c86e0 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:752:44 [INFO] [stdout] 30: 0x5766827284f4 - tokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}::h7fe71eccfe8c1b7e [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:840:68 [INFO] [stdout] 31: 0x5766827359db - tokio::runtime::context::scoped::Scoped::set::h28f82a1aedcc75d2 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/context/scoped.rs:40:9 [INFO] [stdout] 32: 0x576682748679 - tokio::runtime::context::set_scheduler::{{closure}}::head195c3b34c8750 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/context.rs:176:38 [INFO] [stdout] 33: 0x576682745892 - std::thread::local::LocalKey::try_with::h4ac93eb7ed9af06f [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/local.rs:513:12 [INFO] [stdout] 34: 0x5766827452fe - std::thread::local::LocalKey::with::h6a938aaa865d13e0 [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/local.rs:477:20 [INFO] [stdout] 35: 0x5766827485ad - tokio::runtime::context::set_scheduler::h6b9678dc493890af [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/context.rs:176:17 [INFO] [stdout] 36: 0x576682728280 - tokio::runtime::scheduler::current_thread::CoreGuard::enter::h9bfaa09c0e1c2490 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:840:27 [INFO] [stdout] 37: 0x576682728536 - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::h981ccd31b0e6b06b [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:740:24 [INFO] [stdout] 38: 0x576682725da0 - tokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}::hd1333a4219ce0fdc [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:200:33 [INFO] [stdout] 39: 0x57668273aed3 - tokio::runtime::context::runtime::enter_runtime::h9683ba2c4d437280 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/context/runtime.rs:65:16 [INFO] [stdout] 40: 0x576682725811 - tokio::runtime::scheduler::current_thread::CurrentThread::block_on::h49f3be8b247e0534 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:188:9 [INFO] [stdout] 41: 0x57668273ba04 - tokio::runtime::runtime::Runtime::block_on_inner::h8fefd9933baa5d61 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/runtime.rs:368:52 [INFO] [stdout] 42: 0x57668273bcdf - tokio::runtime::runtime::Runtime::block_on::he4dd88826f7fa62a [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/runtime.rs:342:18 [INFO] [stdout] 43: 0x57668272f9ef - static_assets::get_js_app_js_returns_javascript_not_html_404::hd5c0aa3747462c09 [INFO] [stdout] at /opt/rustwide/workdir/tests/static_assets.rs:55:6 [INFO] [stdout] 44: 0x576682730d97 - static_assets::get_js_app_js_returns_javascript_not_html_404::{{closure}}::hd2b38a2fc50637b9 [INFO] [stdout] at /opt/rustwide/workdir/tests/static_assets.rs:12:57 [INFO] [stdout] 45: 0x576682721f06 - core::ops::function::FnOnce::call_once::h5835a81decf31636 [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 46: 0x576682757fdb - core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 47: 0x576682757fdb - test[273d7611820c9051]::__rust_begin_short_backtrace::, fn() -> core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:663:18 [INFO] [stdout] 48: 0x5766827649cb - test[273d7611820c9051]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:74 [INFO] [stdout] 49: 0x5766827649cb - as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 50: 0x5766827649cb - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 51: 0x5766827649cb - std[e28293b1aa0f68bd]::panicking::catch_unwind::, core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 52: 0x5766827649cb - std[e28293b1aa0f68bd]::panic::catch_unwind::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 53: 0x5766827649cb - test[273d7611820c9051]::run_test_in_process [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:27 [INFO] [stdout] 54: 0x5766827649cb - test[273d7611820c9051]::run_test::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:607:43 [INFO] [stdout] 55: 0x5766827600e4 - test[273d7611820c9051]::run_test::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:637:41 [INFO] [stdout] 56: 0x5766827600e4 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 57: 0x5766827675d2 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 58: 0x5766827675d2 - ::{closure#1}::{closure#0}> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 59: 0x5766827675d2 - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 60: 0x5766827675d2 - std[e28293b1aa0f68bd]::panicking::catch_unwind::<(), core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 61: 0x5766827675d2 - std[e28293b1aa0f68bd]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 62: 0x5766827675d2 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 63: 0x5766827675d2 - ::{closure#1} as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 64: 0x57668363741f - + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 65: 0x57668363741f - ::new::thread_start [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 66: 0x7a3fb5454aa4 - [INFO] [stdout] 67: 0x7a3fb54e1a64 - clone [INFO] [stdout] 68: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] get_js_app_js_includes_project_import_registration [INFO] [stdout] get_js_app_js_returns_javascript_not_html_404 [INFO] [stdout] [INFO] [stdout] test result: FAILED. 0 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.43s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass `--test static_assets` [INFO] running `Command { std: "docker" "inspect" "4593e49364cbb57c68eaadb3ee377857690d1a09ddfc89b73c4046efe0d63b9a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4593e49364cbb57c68eaadb3ee377857690d1a09ddfc89b73c4046efe0d63b9a", kill_on_drop: false }` [INFO] [stdout] 4593e49364cbb57c68eaadb3ee377857690d1a09ddfc89b73c4046efe0d63b9a