[INFO] cloning repository https://github.com/olumiluadivine/borough-rust [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/olumiluadivine/borough-rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Folumiluadivine%2Fborough-rust", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Folumiluadivine%2Fborough-rust'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] d05fd7ff65b163baa8c0559b3f472bf19f587683 [INFO] testing olumiluadivine/borough-rust against 1.91.0 for beta-1.92-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Folumiluadivine%2Fborough-rust" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/olumiluadivine/borough-rust [INFO] finished tweaking git repo https://github.com/olumiluadivine/borough-rust [INFO] tweaked toml for git repo https://github.com/olumiluadivine/borough-rust written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/olumiluadivine/borough-rust on toolchain 1.91.0 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.91.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/olumiluadivine/borough-rust 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.91.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded reactor-trait v1.1.0 [INFO] [stderr] Downloaded async-reactor-trait v2.0.0 [INFO] [stderr] Downloaded config v0.15.13 [INFO] [stderr] Downloaded toml v0.9.4 [INFO] [stderr] Downloaded hyper-timeout v0.5.2 [INFO] [stderr] Downloaded whoami v1.6.0 [INFO] [stderr] Downloaded prettyplease v0.2.36 [INFO] [stderr] Downloaded rend v0.4.2 [INFO] [stderr] Downloaded amq-protocol-uri v8.1.2 [INFO] [stderr] Downloaded deadpool-runtime v0.1.4 [INFO] [stderr] Downloaded amq-protocol v8.1.2 [INFO] [stderr] Downloaded rkyv v0.7.45 [INFO] [stderr] Downloaded axum v0.8.4 [INFO] [stderr] Downloaded anstream v0.6.19 [INFO] [stderr] Downloaded yaml-rust2 v0.10.3 [INFO] [stderr] Downloaded brotli v8.0.1 [INFO] [stderr] Downloaded reactor-trait v2.0.0 [INFO] [stderr] Downloaded bytestring v1.4.0 [INFO] [stderr] Downloaded actix-cors v0.7.1 [INFO] [stderr] Downloaded deadpool v0.12.2 [INFO] [stderr] Downloaded tokio-amqp v2.0.0 [INFO] [stderr] Downloaded x509-cert v0.2.5 [INFO] [stderr] Downloaded cookie-factory v0.3.3 [INFO] [stderr] Downloaded redis v0.32.4 [INFO] [stderr] Downloaded flagset v0.4.7 [INFO] [stderr] Downloaded rust-ini v0.21.2 [INFO] [stderr] Downloaded amq-protocol-uri v7.2.3 [INFO] [stderr] Downloaded pinky-swear v6.2.0 [INFO] [stderr] Downloaded bytecheck v0.6.12 [INFO] [stderr] Downloaded redis v1.0.0-alpha [INFO] [stderr] Downloaded cms v0.2.3 [INFO] [stderr] Downloaded aws-lc-sys v0.30.0 [INFO] [stderr] Downloaded anstyle-query v1.1.3 [INFO] [stderr] Downloaded toml_parser v1.0.1 [INFO] [stderr] Downloaded deadpool-redis v0.22.0 [INFO] [stderr] Downloaded ptr_meta v0.1.4 [INFO] [stderr] Downloaded tcp-stream v0.30.1 [INFO] [stderr] Downloaded amq-protocol-tcp v7.2.3 [INFO] [stderr] Downloaded actix-http v3.11.0 [INFO] [stderr] Downloaded tonic v0.14.0 [INFO] [stderr] Downloaded async-global-executor v3.1.0 [INFO] [stderr] Downloaded brotli-decompressor v5.0.0 [INFO] [stderr] Downloaded aws-lc-rs v1.13.3 [INFO] [stderr] Downloaded lapin v3.1.0 [INFO] [stderr] Downloaded lapin v2.5.4 [INFO] [stderr] Downloaded executor-trait v2.1.2 [INFO] [stderr] Downloaded der_derive v0.7.3 [INFO] [stderr] Downloaded pkcs12 v0.1.0 [INFO] [stderr] Downloaded rkyv_derive v0.7.45 [INFO] [stderr] Downloaded which v4.4.2 [INFO] [stderr] Downloaded amq-protocol-types v8.1.2 [INFO] [stderr] Downloaded des v0.8.1 [INFO] [stderr] Downloaded amq-protocol v7.2.3 [INFO] [stderr] Downloaded tokio-reactor-trait v1.1.0 [INFO] [stderr] Downloaded ptr_meta_derive v0.1.4 [INFO] [stderr] Downloaded seahash v4.1.0 [INFO] [stderr] Downloaded serde_json v1.0.142 [INFO] [stderr] Downloaded anstyle-wincon v3.0.9 [INFO] [stderr] Downloaded p12-keystore v0.1.5 [INFO] [stderr] Downloaded rustls-native-certs v0.7.3 [INFO] [stderr] Downloaded tcp-stream v0.28.0 [INFO] [stderr] Downloaded amq-protocol-types v7.2.3 [INFO] [stderr] Downloaded tokio-executor-trait v2.1.3 [INFO] [stderr] Downloaded tonic-build v0.14.0 [INFO] [stderr] Downloaded zstd-sys v2.0.15+zstd.1.5.7 [INFO] [stderr] Downloaded security-framework v3.2.0 [INFO] [stderr] Downloaded async-global-executor-trait v2.2.0 [INFO] [stderr] Downloaded bytecheck_derive v0.6.12 [INFO] [stderr] Downloaded bindgen v0.69.5 [INFO] [stderr] Downloaded rustls-connector v0.20.2 [INFO] [stderr] Downloaded simdutf8 v0.1.5 [INFO] [stderr] Downloaded amq-protocol-tcp v8.1.2 [INFO] [stderr] Downloaded arcstr v1.2.0 [INFO] [stderr] Downloaded rc2 v0.8.1 [INFO] [stderr] Downloaded async-reactor-trait v1.1.0 [INFO] [stderr] Downloaded axum-core v0.5.2 [INFO] [stderr] Downloaded cc v1.2.31 [INFO] [stderr] Downloaded rustls-connector v0.21.7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+1.91.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] ee337a0df43311d7fd2688cc931f04eee664704828eb3c30dbd942e3d8c6f435 [INFO] running `Command { std: "docker" "start" "-a" "ee337a0df43311d7fd2688cc931f04eee664704828eb3c30dbd942e3d8c6f435", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "ee337a0df43311d7fd2688cc931f04eee664704828eb3c30dbd942e3d8c6f435", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ee337a0df43311d7fd2688cc931f04eee664704828eb3c30dbd942e3d8c6f435", kill_on_drop: false }` [INFO] [stdout] ee337a0df43311d7fd2688cc931f04eee664704828eb3c30dbd942e3d8c6f435 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+1.91.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] aa95fdd7c5d35a51be392f8ca64aae8bcd1f27e54893a74a7faf5c42a80a9a9d [INFO] running `Command { std: "docker" "start" "-a" "aa95fdd7c5d35a51be392f8ca64aae8bcd1f27e54893a74a7faf5c42a80a9a9d", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.95 [INFO] [stderr] Compiling unicode-ident v1.0.18 [INFO] [stderr] Compiling libc v0.2.174 [INFO] [stderr] Compiling memchr v2.7.5 [INFO] [stderr] Compiling log v0.4.27 [INFO] [stderr] Compiling bytes v1.10.1 [INFO] [stderr] Compiling lock_api v0.4.13 [INFO] [stderr] Compiling parking_lot_core v0.9.11 [INFO] [stderr] Compiling zeroize v1.8.1 [INFO] [stderr] Compiling slab v0.4.10 [INFO] [stderr] Compiling tracing-core v0.1.34 [INFO] [stderr] Compiling thiserror v2.0.12 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling zerocopy v0.8.26 [INFO] [stderr] Compiling serde_json v1.0.142 [INFO] [stderr] Compiling rustls-pki-types v1.12.0 [INFO] [stderr] Compiling getrandom v0.3.3 [INFO] [stderr] Compiling fs_extra v1.3.0 [INFO] [stderr] Compiling dunce v1.0.5 [INFO] [stderr] Compiling time-core v0.1.4 [INFO] [stderr] Compiling deranged v0.4.0 [INFO] [stderr] Compiling cipher v0.4.4 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling time-macros v0.2.22 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling form_urlencoded v1.2.1 [INFO] [stderr] Compiling foldhash v0.1.5 [INFO] [stderr] Compiling aws-lc-rs v1.13.3 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling concurrent-queue v2.5.0 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling hashbrown v0.15.4 [INFO] [stderr] Compiling pem-rfc7468 v0.7.0 [INFO] [stderr] Compiling flagset v0.4.7 [INFO] [stderr] Compiling rustls v0.23.31 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling const-oid v0.9.6 [INFO] [stderr] Compiling event-listener v5.4.0 [INFO] [stderr] Compiling sha1 v0.10.6 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling openssl-probe v0.1.6 [INFO] [stderr] Compiling oid-registry v0.8.1 [INFO] [stderr] Compiling pbkdf2 v0.12.2 [INFO] [stderr] Compiling salsa20 v0.10.2 [INFO] [stderr] Compiling event-listener-strategy v0.5.4 [INFO] [stderr] Compiling rustls-pemfile v2.2.0 [INFO] [stderr] Compiling aes v0.8.4 [INFO] [stderr] Compiling cbc v0.1.2 [INFO] [stderr] Compiling rustix v1.0.8 [INFO] [stderr] Compiling cookie-factory v0.3.3 [INFO] [stderr] Compiling scrypt v0.11.0 [INFO] [stderr] Compiling jobserver v0.1.33 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling socket2 v0.6.0 [INFO] [stderr] Compiling syn v2.0.104 [INFO] [stderr] Compiling cc v1.2.31 [INFO] [stderr] Compiling mio v1.0.4 [INFO] [stderr] Compiling signal-hook-registry v1.4.5 [INFO] [stderr] Compiling time v0.3.41 [INFO] [stderr] Compiling indexmap v2.10.0 [INFO] [stderr] Compiling rand_core v0.9.3 [INFO] [stderr] Compiling futures-lite v2.6.1 [INFO] [stderr] Compiling rc2 v0.8.1 [INFO] [stderr] Compiling des v0.8.1 [INFO] [stderr] Compiling rust_decimal v1.37.2 [INFO] [stderr] Compiling linux-raw-sys v0.9.4 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling iana-time-zone v0.1.63 [INFO] [stderr] Compiling arrayvec v0.7.6 [INFO] [stderr] Compiling crunchy v0.2.4 [INFO] [stderr] Compiling async-lock v3.4.1 [INFO] [stderr] Compiling http v1.3.1 [INFO] [stderr] Compiling webpki-roots v1.0.2 [INFO] [stderr] Compiling cmake v0.1.54 [INFO] [stderr] Compiling tiny-keccak v2.0.2 [INFO] [stderr] Compiling rusticata-macros v4.1.0 [INFO] [stderr] Compiling tinyvec v1.9.0 [INFO] [stderr] Compiling webpki-roots v0.26.11 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling crossbeam-queue v0.3.12 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling regex-syntax v0.8.5 [INFO] [stderr] Compiling io-lifetimes v1.0.11 [INFO] [stderr] Compiling rustls-native-certs v0.7.3 [INFO] [stderr] Compiling async-channel v2.5.0 [INFO] [stderr] Compiling unicode-normalization v0.1.24 [INFO] [stderr] Compiling http-body v1.0.1 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling tokio v1.47.1 [INFO] [stderr] Compiling bytestring v1.4.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling polling v2.8.0 [INFO] [stderr] Compiling local-waker v0.1.4 [INFO] [stderr] Compiling alloc-no-stdlib v2.0.4 [INFO] [stderr] Compiling zstd-safe v7.2.4 [INFO] [stderr] Compiling waker-fn v1.2.0 [INFO] [stderr] Compiling crc32fast v1.5.0 [INFO] [stderr] Compiling ucd-trie v0.1.7 [INFO] [stderr] Compiling aws-lc-sys v0.30.0 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling zstd-sys v2.0.15+zstd.1.5.7 [INFO] [stderr] Compiling rustix v0.37.28 [INFO] [stderr] Compiling stringprep v0.1.5 [INFO] [stderr] Compiling alloc-stdlib v0.2.2 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling hashlink v0.10.0 [INFO] [stderr] Compiling blocking v1.6.2 [INFO] [stderr] Compiling chrono v0.4.41 [INFO] [stderr] Compiling const-random-macro v0.1.16 [INFO] [stderr] Compiling async-executor v1.13.2 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling rustls-native-certs v0.8.1 [INFO] [stderr] Compiling http v0.2.12 [INFO] [stderr] Compiling nom v8.0.0 [INFO] [stderr] Compiling spin v0.9.8 [INFO] [stderr] Compiling hkdf v0.12.4 [INFO] [stderr] Compiling md-5 v0.10.6 [INFO] [stderr] Compiling async-io v1.13.0 [INFO] [stderr] Compiling encoding_rs v0.8.35 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling regex-lite v0.1.6 [INFO] [stderr] Compiling unicode-xid v0.2.6 [INFO] [stderr] Compiling uuid v1.17.0 [INFO] [stderr] Compiling fastrand v1.9.0 [INFO] [stderr] Compiling linux-raw-sys v0.3.8 [INFO] [stderr] Compiling doc-comment v0.3.3 [INFO] [stderr] Compiling adler2 v2.0.1 [INFO] [stderr] Compiling whoami v1.6.0 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling futures-lite v1.13.0 [INFO] [stderr] Compiling tokio-stream v0.1.17 [INFO] [stderr] Compiling async-lock v2.8.0 [INFO] [stderr] Compiling flume v0.11.1 [INFO] [stderr] Compiling const-random v0.1.18 [INFO] [stderr] Compiling brotli-decompressor v5.0.0 [INFO] [stderr] Compiling actix-utils v3.0.1 [INFO] [stderr] Compiling atoi v2.0.0 [INFO] [stderr] Compiling socket2 v0.4.10 [INFO] [stderr] Compiling actix-service v2.0.3 [INFO] [stderr] Compiling cookie v0.16.2 [INFO] [stderr] Compiling bitflags v2.9.1 [INFO] [stderr] Compiling try-lock v0.2.5 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling anyhow v1.0.98 [INFO] [stderr] Compiling rustversion v1.0.21 [INFO] [stderr] Compiling amq-protocol v7.2.3 [INFO] [stderr] Compiling want v0.3.1 [INFO] [stderr] Compiling flate2 v1.1.2 [INFO] [stderr] Compiling dlv-list v0.5.2 [INFO] [stderr] Compiling local-channel v0.1.5 [INFO] [stderr] Compiling socket2 v0.5.10 [INFO] [stderr] Compiling lapin v2.5.4 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.0 [INFO] [stderr] Compiling zerovec-derive v0.11.1 [INFO] [stderr] Compiling tracing-attributes v0.1.30 [INFO] [stderr] Compiling thiserror-impl v2.0.12 [INFO] [stderr] Compiling tokio-macros v2.5.0 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling der_derive v0.7.3 [INFO] [stderr] Compiling asn1-rs-derive v0.6.0 [INFO] [stderr] Compiling asn1-rs-impl v0.2.0 [INFO] [stderr] Compiling async-trait v0.1.88 [INFO] [stderr] Compiling rustls-webpki v0.103.4 [INFO] [stderr] Compiling derive_more-impl v2.0.1 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling yoke v0.8.0 [INFO] [stderr] Compiling der v0.7.10 [INFO] [stderr] Compiling brotli v8.0.1 [INFO] [stderr] Compiling zerovec v0.11.2 [INFO] [stderr] Compiling zerotrie v0.2.2 [INFO] [stderr] Compiling tracing v0.1.41 [INFO] [stderr] Compiling asn1-rs v0.7.1 [INFO] [stderr] Compiling pest v2.8.1 [INFO] [stderr] Compiling executor-trait v2.1.2 [INFO] [stderr] Compiling reactor-trait v1.1.0 [INFO] [stderr] Compiling amq-protocol v8.1.2 [INFO] [stderr] Compiling language-tags v0.3.2 [INFO] [stderr] Compiling winnow v0.7.12 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling async-reactor-trait v1.1.0 [INFO] [stderr] Compiling actix-macros v0.2.4 [INFO] [stderr] Compiling tinystr v0.8.1 [INFO] [stderr] Compiling potential_utf v0.1.2 [INFO] [stderr] Compiling spki v0.7.3 [INFO] [stderr] Compiling icu_collections v2.0.0 [INFO] [stderr] Compiling ordered-multimap v0.7.3 [INFO] [stderr] Compiling icu_locale_core v2.0.0 [INFO] [stderr] Compiling x509-cert v0.2.5 [INFO] [stderr] Compiling pkcs5 v0.7.1 [INFO] [stderr] Compiling icu_provider v2.0.0 [INFO] [stderr] Compiling der-parser v10.0.0 [INFO] [stderr] Compiling pest_meta v2.8.1 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling icu_properties v2.0.1 [INFO] [stderr] Compiling derive_more v2.0.1 [INFO] [stderr] Compiling http-body-util v0.1.3 [INFO] [stderr] Compiling num_cpus v1.17.0 [INFO] [stderr] Compiling impl-more v0.1.9 [INFO] [stderr] Compiling lapin v3.1.0 [INFO] [stderr] Compiling toml_parser v1.0.1 [INFO] [stderr] Compiling arraydeque v0.5.1 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling convert_case v0.6.0 [INFO] [stderr] Compiling x509-parser v0.17.0 [INFO] [stderr] Compiling yaml-rust2 v0.10.3 [INFO] [stderr] Compiling rust-ini v0.21.2 [INFO] [stderr] Compiling pest_generator v2.8.1 [INFO] [stderr] Compiling axum-core v0.5.2 [INFO] [stderr] Compiling simple_asn1 v0.6.3 [INFO] [stderr] Compiling pin-project-internal v1.1.10 [INFO] [stderr] Compiling password-hash v0.5.0 [INFO] [stderr] Compiling pem v3.0.5 [INFO] [stderr] Compiling blake2 v0.10.6 [INFO] [stderr] Compiling pathdiff v0.2.3 [INFO] [stderr] Compiling arcstr v1.2.0 [INFO] [stderr] Compiling anstyle v1.0.11 [INFO] [stderr] Compiling anstyle-query v1.1.3 [INFO] [stderr] Compiling sha1_smol v1.0.1 [INFO] [stderr] Compiling anstream v0.6.19 [INFO] [stderr] Compiling argon2 v0.5.3 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling env_filter v0.1.3 [INFO] [stderr] Compiling dotenv v0.15.0 [INFO] [stderr] Compiling blowfish v0.9.1 [INFO] [stderr] Compiling bcrypt v0.17.0 [INFO] [stderr] Compiling cms v0.2.3 [INFO] [stderr] Compiling env_logger v0.11.8 [INFO] [stderr] Compiling pin-project v1.1.10 [INFO] [stderr] Compiling pest_derive v2.8.1 [INFO] [stderr] Compiling pkcs12 v0.1.0 [INFO] [stderr] Compiling p12-keystore v0.1.5 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling icu_normalizer v2.0.0 [INFO] [stderr] Compiling parking_lot v0.12.4 [INFO] [stderr] Compiling zstd v0.13.3 [INFO] [stderr] Compiling actix-router v0.5.3 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling futures-intrusive v0.5.0 [INFO] [stderr] Compiling idna v1.0.3 [INFO] [stderr] Compiling pinky-swear v6.2.0 [INFO] [stderr] Compiling toml_datetime v0.7.0 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling url v2.5.4 [INFO] [stderr] Compiling actix-web-codegen v4.3.0 [INFO] [stderr] Compiling serde_spanned v1.0.0 [INFO] [stderr] Compiling toml v0.9.4 [INFO] [stderr] Compiling ron v0.8.1 [INFO] [stderr] Compiling amq-protocol-types v7.2.3 [INFO] [stderr] Compiling sqlx-core v0.8.6 [INFO] [stderr] Compiling amq-protocol-types v8.1.2 [INFO] [stderr] Compiling json5 v0.4.1 [INFO] [stderr] Compiling amq-protocol-uri v7.2.3 [INFO] [stderr] Compiling jsonwebtoken v9.3.1 [INFO] [stderr] Compiling itertools v0.14.0 [INFO] [stderr] Compiling config v0.15.13 [INFO] [stderr] Compiling amq-protocol-uri v8.1.2 [INFO] [stderr] Compiling prost-derive v0.14.1 [INFO] [stderr] Compiling sqlx-postgres v0.8.6 [INFO] [stderr] Compiling prost v0.14.1 [INFO] [stderr] Compiling polling v3.10.0 [INFO] [stderr] Compiling async-io v2.5.0 [INFO] [stderr] Compiling async-global-executor v3.1.0 [INFO] [stderr] Compiling reactor-trait v2.0.0 [INFO] [stderr] Compiling async-reactor-trait v2.0.0 [INFO] [stderr] Compiling async-global-executor-trait v2.2.0 [INFO] [stderr] Compiling tokio-util v0.7.15 [INFO] [stderr] Compiling actix-rt v2.10.0 [INFO] [stderr] Compiling deadpool-runtime v0.1.4 [INFO] [stderr] Compiling tokio-executor-trait v2.1.3 [INFO] [stderr] Compiling deadpool v0.12.2 [INFO] [stderr] Compiling actix-server v2.6.0 [INFO] [stderr] Compiling actix-codec v0.5.2 [INFO] [stderr] Compiling h2 v0.3.27 [INFO] [stderr] Compiling h2 v0.4.11 [INFO] [stderr] Compiling combine v4.6.7 [INFO] [stderr] Compiling tower v0.5.2 [INFO] [stderr] Compiling tokio-reactor-trait v1.1.0 [INFO] [stderr] Compiling axum v0.8.4 [INFO] [stderr] Compiling sqlx-macros-core v0.8.6 [INFO] [stderr] Compiling hyper v1.6.0 [INFO] [stderr] Compiling hyper-util v0.1.16 [INFO] [stderr] Compiling actix-http v3.11.0 [INFO] [stderr] Compiling redis v0.32.4 [INFO] [stderr] Compiling redis v1.0.0-alpha [INFO] [stderr] Compiling sqlx-macros v0.8.6 [INFO] [stderr] Compiling rustls-connector v0.20.2 [INFO] [stderr] Compiling rustls-connector v0.21.7 [INFO] [stderr] Compiling tcp-stream v0.30.1 [INFO] [stderr] Compiling tcp-stream v0.28.0 [INFO] [stderr] Compiling amq-protocol-tcp v7.2.3 [INFO] [stderr] Compiling amq-protocol-tcp v8.1.2 [INFO] [stderr] Compiling hyper-timeout v0.5.2 [INFO] [stderr] Compiling tonic v0.14.0 [INFO] [stderr] Compiling actix-web v4.11.0 [INFO] [stderr] Compiling actix-cors v0.7.1 [INFO] [stderr] Compiling tokio-amqp v2.0.0 [INFO] [stderr] Compiling sqlx v0.8.6 [INFO] [stderr] Compiling deadpool-redis v0.22.0 [INFO] [stderr] Compiling shared v0.1.0 (/opt/rustwide/workdir/shared) [INFO] [stderr] Compiling user-service v0.1.0 (/opt/rustwide/workdir/services/user-service) [INFO] [stderr] Compiling notification-service v0.1.0 (/opt/rustwide/workdir/services/notification-service) [INFO] [stderr] Compiling booking-service v0.1.0 (/opt/rustwide/workdir/services/booking-service) [INFO] [stderr] Compiling search-service v0.1.0 (/opt/rustwide/workdir/services/search-service) [INFO] [stderr] Compiling transaction-service v0.1.0 (/opt/rustwide/workdir/services/transaction-service) [INFO] [stderr] Compiling feedback-service v0.1.0 (/opt/rustwide/workdir/services/feedback-service) [INFO] [stderr] Compiling property-service v0.1.0 (/opt/rustwide/workdir/services/property-service) [INFO] [stderr] Compiling auth-service v0.1.0 (/opt/rustwide/workdir/services/auth-service) [INFO] [stderr] Compiling external-comm-service v0.1.0 (/opt/rustwide/workdir/services/external-comm-service) [INFO] [stdout] warning: unused variable: `user_id` [INFO] [stdout] --> services/auth-service/src/application/use_cases/password_reset_use_case.rs:133:46 [INFO] [stdout] | [INFO] [stdout] 133 | async fn revoke_all_user_sessions(&self, user_id: Uuid) -> SystemResult<()> { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_id` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user_id` [INFO] [stdout] --> services/auth-service/src/interface/grpc/auth_validation_service.rs:25:9 [INFO] [stdout] | [INFO] [stdout] 25 | user_id: Uuid, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `permission` [INFO] [stdout] --> services/auth-service/src/interface/grpc/auth_validation_service.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | permission: &str, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_permission` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user_id` [INFO] [stdout] --> services/auth-service/src/interface/grpc/auth_validation_service.rs:33:40 [INFO] [stdout] | [INFO] [stdout] 33 | pub async fn get_user_roles(&self, user_id: Uuid) -> Result, Status> { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `jwt_secret` is never read [INFO] [stdout] --> services/auth-service/src/application/use_cases/password_reset_use_case.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 13 | pub struct PasswordResetUseCase { [INFO] [stdout] | -------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 17 | jwt_secret: String, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `user_repo`, `refresh_token_repo`, `cache_service`, and `jwt_secret` are never read [INFO] [stdout] --> services/auth-service/src/application/use_cases/refresh_token_use_case.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 13 | pub struct RefreshTokenUseCase { [INFO] [stdout] | ------------------- fields in this struct [INFO] [stdout] 14 | user_repo: Arc, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 15 | refresh_token_repo: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 16 | cache_service: AuthCacheService, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 17 | jwt_secret: String, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `execute` is never used [INFO] [stdout] --> services/auth-service/src/application/use_cases/refresh_token_use_case.rs:35:18 [INFO] [stdout] | [INFO] [stdout] 20 | impl RefreshTokenUseCase { [INFO] [stdout] | ------------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 35 | pub async fn execute(&self, request: RefreshTokenRequest) -> SystemResult<(LoginResponse, SuccessResponse)> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `get_user_from_token`, `invalidate_user_session`, `blacklist_token`, `is_token_blacklisted`, and `refresh_session_ttl` are never used [INFO] [stdout] --> services/auth-service/src/cache/auth_cache.rs:32:18 [INFO] [stdout] | [INFO] [stdout] 10 | impl AuthCacheService { [INFO] [stdout] | --------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 32 | pub async fn get_user_from_token(&self, access_token: &str) -> SystemResult> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 51 | pub async fn invalidate_user_session(&self, user_id: Uuid) -> SystemResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 72 | pub async fn blacklist_token(&self, token: &str, expiry_seconds: i64) -> SystemResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 82 | pub async fn is_token_blacklisted(&self, token: &str) -> SystemResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 88 | pub async fn refresh_session_ttl(&self, user_id: Uuid, ttl_seconds: i64) -> SystemResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `refresh_token` is never read [INFO] [stdout] --> services/auth-service/src/config/pipeline/controller_setup.rs:14:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Controllers { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 14 | pub refresh_token: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Controllers` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `is_valid` and `revoke` are never used [INFO] [stdout] --> services/auth-service/src/domain/entities/refresh_token.rs:45:12 [INFO] [stdout] | [INFO] [stdout] 20 | impl RefreshToken { [INFO] [stdout] | ----------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 45 | pub fn is_valid(&self) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 49 | pub fn revoke(&mut self) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `deactivate`, and `update_question` are never used [INFO] [stdout] --> services/auth-service/src/domain/entities/security_question.rs:17:12 [INFO] [stdout] | [INFO] [stdout] 16 | impl SecurityQuestion { [INFO] [stdout] | --------------------- associated items in this implementation [INFO] [stdout] 17 | pub fn new(question: String, created_by: Uuid) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 28 | pub fn deactivate(&mut self) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 33 | pub fn update_question(&mut self, new_question: String) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> services/auth-service/src/domain/entities/user.rs:25:12 [INFO] [stdout] | [INFO] [stdout] 24 | impl User { [INFO] [stdout] | --------- associated function in this implementation [INFO] [stdout] 25 | pub fn new(email: String, password_hash: String, role: UserRole) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `verify_answer` is never used [INFO] [stdout] --> services/auth-service/src/domain/entities/user_security_question.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 16 | impl UserSecurityQuestion { [INFO] [stdout] | ------------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 29 | pub fn verify_answer(&self, provided_answer_hash: &str) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `UserSession` is never constructed [INFO] [stdout] --> services/auth-service/src/domain/entities/user_session.rs:6:12 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct UserSession { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `is_valid`, `is_expired`, `update_activity`, `deactivate`, and `extend_expiry` are never used [INFO] [stdout] --> services/auth-service/src/domain/entities/user_session.rs:21:12 [INFO] [stdout] | [INFO] [stdout] 20 | impl UserSession { [INFO] [stdout] | ---------------- associated items in this implementation [INFO] [stdout] 21 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 46 | pub fn is_valid(&self) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 50 | pub fn is_expired(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 54 | pub fn update_activity(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 58 | pub fn deactivate(&mut self) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 63 | pub fn extend_expiry(&mut self, new_expires_at: DateTime) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `BlacklistedToken` is never constructed [INFO] [stdout] --> services/auth-service/src/domain/entities/blacklisted_token.rs:6:12 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct BlacklistedToken { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `TokenType` is never used [INFO] [stdout] --> services/auth-service/src/domain/entities/blacklisted_token.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | pub enum TokenType { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `BlacklistReason` is never used [INFO] [stdout] --> services/auth-service/src/domain/entities/blacklisted_token.rs:44:10 [INFO] [stdout] | [INFO] [stdout] 44 | pub enum BlacklistReason { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `is_expired`, and `get_reason` are never used [INFO] [stdout] --> services/auth-service/src/domain/entities/blacklisted_token.rs:67:12 [INFO] [stdout] | [INFO] [stdout] 66 | impl BlacklistedToken { [INFO] [stdout] | --------------------- associated items in this implementation [INFO] [stdout] 67 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 85 | pub fn is_expired(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 89 | pub fn get_reason(&self) -> Option<&str> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `UserPermission` is never constructed [INFO] [stdout] --> services/auth-service/src/domain/entities/user_permission.rs:6:12 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct UserPermission { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `is_valid`, `is_expired`, and `extend_expiry` are never used [INFO] [stdout] --> services/auth-service/src/domain/entities/user_permission.rs:16:12 [INFO] [stdout] | [INFO] [stdout] 15 | impl UserPermission { [INFO] [stdout] | ------------------- associated items in this implementation [INFO] [stdout] 16 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 32 | pub fn is_valid(&self) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 39 | pub fn is_expired(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 46 | pub fn extend_expiry(&mut self, new_expires_at: Option>) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `GrantPermissionRequest` is never constructed [INFO] [stdout] --> services/auth-service/src/domain/entities/user_permission.rs:84:12 [INFO] [stdout] | [INFO] [stdout] 84 | pub struct GrantPermissionRequest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `RevokePermissionRequest` is never constructed [INFO] [stdout] --> services/auth-service/src/domain/entities/user_permission.rs:91:12 [INFO] [stdout] | [INFO] [stdout] 91 | pub struct RevokePermissionRequest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `UserPermissionResponse` is never constructed [INFO] [stdout] --> services/auth-service/src/domain/entities/user_permission.rs:97:12 [INFO] [stdout] | [INFO] [stdout] 97 | pub struct UserPermissionResponse { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `READ_PROPERTIES` is never used [INFO] [stdout] --> services/auth-service/src/domain/entities/user_permission.rs:54:15 [INFO] [stdout] | [INFO] [stdout] 54 | pub const READ_PROPERTIES: &str = "read:properties"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `WRITE_PROPERTIES` is never used [INFO] [stdout] --> services/auth-service/src/domain/entities/user_permission.rs:55:15 [INFO] [stdout] | [INFO] [stdout] 55 | pub const WRITE_PROPERTIES: &str = "write:properties"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DELETE_PROPERTIES` is never used [INFO] [stdout] --> services/auth-service/src/domain/entities/user_permission.rs:56:15 [INFO] [stdout] | [INFO] [stdout] 56 | pub const DELETE_PROPERTIES: &str = "delete:properties"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MANAGE_PROPERTIES` is never used [INFO] [stdout] --> services/auth-service/src/domain/entities/user_permission.rs:57:15 [INFO] [stdout] | [INFO] [stdout] 57 | pub const MANAGE_PROPERTIES: &str = "manage:properties"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `READ_BOOKINGS` is never used [INFO] [stdout] --> services/auth-service/src/domain/entities/user_permission.rs:60:15 [INFO] [stdout] | [INFO] [stdout] 60 | pub const READ_BOOKINGS: &str = "read:bookings"; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `WRITE_BOOKINGS` is never used [INFO] [stdout] --> services/auth-service/src/domain/entities/user_permission.rs:61:15 [INFO] [stdout] | [INFO] [stdout] 61 | pub const WRITE_BOOKINGS: &str = "write:bookings"; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CANCEL_BOOKINGS` is never used [INFO] [stdout] --> services/auth-service/src/domain/entities/user_permission.rs:62:15 [INFO] [stdout] | [INFO] [stdout] 62 | pub const CANCEL_BOOKINGS: &str = "cancel:bookings"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MANAGE_BOOKINGS` is never used [INFO] [stdout] --> services/auth-service/src/domain/entities/user_permission.rs:63:15 [INFO] [stdout] | [INFO] [stdout] 63 | pub const MANAGE_BOOKINGS: &str = "manage:bookings"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `READ_TRANSACTIONS` is never used [INFO] [stdout] --> services/auth-service/src/domain/entities/user_permission.rs:66:15 [INFO] [stdout] | [INFO] [stdout] 66 | pub const READ_TRANSACTIONS: &str = "read:transactions"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PROCESS_PAYMENTS` is never used [INFO] [stdout] --> services/auth-service/src/domain/entities/user_permission.rs:67:15 [INFO] [stdout] | [INFO] [stdout] 67 | pub const PROCESS_PAYMENTS: &str = "process:payments"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `REFUND_PAYMENTS` is never used [INFO] [stdout] --> services/auth-service/src/domain/entities/user_permission.rs:68:15 [INFO] [stdout] | [INFO] [stdout] 68 | pub const REFUND_PAYMENTS: &str = "refund:payments"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MANAGE_TRANSACTIONS` is never used [INFO] [stdout] --> services/auth-service/src/domain/entities/user_permission.rs:69:15 [INFO] [stdout] | [INFO] [stdout] 69 | pub const MANAGE_TRANSACTIONS: &str = "manage:transactions"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `READ_USERS` is never used [INFO] [stdout] --> services/auth-service/src/domain/entities/user_permission.rs:72:15 [INFO] [stdout] | [INFO] [stdout] 72 | pub const READ_USERS: &str = "read:users"; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `WRITE_USERS` is never used [INFO] [stdout] --> services/auth-service/src/domain/entities/user_permission.rs:73:15 [INFO] [stdout] | [INFO] [stdout] 73 | pub const WRITE_USERS: &str = "write:users"; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DELETE_USERS` is never used [INFO] [stdout] --> services/auth-service/src/domain/entities/user_permission.rs:74:15 [INFO] [stdout] | [INFO] [stdout] 74 | pub const DELETE_USERS: &str = "delete:users"; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MANAGE_USERS` is never used [INFO] [stdout] --> services/auth-service/src/domain/entities/user_permission.rs:75:15 [INFO] [stdout] | [INFO] [stdout] 75 | pub const MANAGE_USERS: &str = "manage:users"; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ADMIN_ACCESS` is never used [INFO] [stdout] --> services/auth-service/src/domain/entities/user_permission.rs:78:15 [INFO] [stdout] | [INFO] [stdout] 78 | pub const ADMIN_ACCESS: &str = "admin:access"; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SYSTEM_ADMIN` is never used [INFO] [stdout] --> services/auth-service/src/domain/entities/user_permission.rs:79:15 [INFO] [stdout] | [INFO] [stdout] 79 | pub const SYSTEM_ADMIN: &str = "system:admin"; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AUDIT_LOGS` is never used [INFO] [stdout] --> services/auth-service/src/domain/entities/user_permission.rs:80:15 [INFO] [stdout] | [INFO] [stdout] 80 | pub const AUDIT_LOGS: &str = "read:audit_logs"; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AuditLog` is never constructed [INFO] [stdout] --> services/auth-service/src/domain/entities/audit_log.rs:8:12 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct AuditLog { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `with_changes`, `with_context`, `with_metadata`, and `add_metadata_field` are never used [INFO] [stdout] --> services/auth-service/src/domain/entities/audit_log.rs:23:12 [INFO] [stdout] | [INFO] [stdout] 22 | impl AuditLog { [INFO] [stdout] | ------------- associated items in this implementation [INFO] [stdout] 23 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 44 | pub fn with_changes( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 67 | pub fn with_context(mut self, ip_address: Option, user_agent: Option) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 73 | pub fn with_metadata(mut self, metadata: HashMap) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 78 | pub fn add_metadata_field(&mut self, key: &str, value: JsonValue) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CreateAuditLogRequest` is never constructed [INFO] [stdout] --> services/auth-service/src/domain/entities/audit_log.rs:137:12 [INFO] [stdout] | [INFO] [stdout] 137 | pub struct CreateAuditLogRequest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AuditLogResponse` is never constructed [INFO] [stdout] --> services/auth-service/src/domain/entities/audit_log.rs:147:12 [INFO] [stdout] | [INFO] [stdout] 147 | pub struct AuditLogResponse { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AuditLogFilter` is never constructed [INFO] [stdout] --> services/auth-service/src/domain/entities/audit_log.rs:158:12 [INFO] [stdout] | [INFO] [stdout] 158 | pub struct AuditLogFilter { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LOGIN_SUCCESS` is never used [INFO] [stdout] --> services/auth-service/src/domain/entities/audit_log.rs:93:15 [INFO] [stdout] | [INFO] [stdout] 93 | pub const LOGIN_SUCCESS: &str = "login_success"; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LOGIN_FAILED` is never used [INFO] [stdout] --> services/auth-service/src/domain/entities/audit_log.rs:94:15 [INFO] [stdout] | [INFO] [stdout] 94 | pub const LOGIN_FAILED: &str = "login_failed"; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LOGOUT` is never used [INFO] [stdout] --> services/auth-service/src/domain/entities/audit_log.rs:95:15 [INFO] [stdout] | [INFO] [stdout] 95 | pub const LOGOUT: &str = "logout"; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PASSWORD_CHANGE` is never used [INFO] [stdout] --> services/auth-service/src/domain/entities/audit_log.rs:96:15 [INFO] [stdout] | [INFO] [stdout] 96 | pub const PASSWORD_CHANGE: &str = "password_change"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PASSWORD_RESET_REQUEST` is never used [INFO] [stdout] --> services/auth-service/src/domain/entities/audit_log.rs:97:15 [INFO] [stdout] | [INFO] [stdout] 97 | pub const PASSWORD_RESET_REQUEST: &str = "password_reset_request"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PASSWORD_RESET_COMPLETE` is never used [INFO] [stdout] --> services/auth-service/src/domain/entities/audit_log.rs:98:15 [INFO] [stdout] | [INFO] [stdout] 98 | pub const PASSWORD_RESET_COMPLETE: &str = "password_reset_complete"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ACCOUNT_CREATED` is never used [INFO] [stdout] --> services/auth-service/src/domain/entities/audit_log.rs:101:15 [INFO] [stdout] | [INFO] [stdout] 101 | pub const ACCOUNT_CREATED: &str = "account_created"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ACCOUNT_UPDATED` is never used [INFO] [stdout] --> services/auth-service/src/domain/entities/audit_log.rs:102:15 [INFO] [stdout] | [INFO] [stdout] 102 | pub const ACCOUNT_UPDATED: &str = "account_updated"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ACCOUNT_DEACTIVATED` is never used [INFO] [stdout] --> services/auth-service/src/domain/entities/audit_log.rs:103:15 [INFO] [stdout] | [INFO] [stdout] 103 | pub const ACCOUNT_DEACTIVATED: &str = "account_deactivated"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ACCOUNT_REACTIVATED` is never used [INFO] [stdout] --> services/auth-service/src/domain/entities/audit_log.rs:104:15 [INFO] [stdout] | [INFO] [stdout] 104 | pub const ACCOUNT_REACTIVATED: &str = "account_reactivated"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ACCOUNT_LOCKED` is never used [INFO] [stdout] --> services/auth-service/src/domain/entities/audit_log.rs:105:15 [INFO] [stdout] | [INFO] [stdout] 105 | pub const ACCOUNT_LOCKED: &str = "account_locked"; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ACCOUNT_UNLOCKED` is never used [INFO] [stdout] --> services/auth-service/src/domain/entities/audit_log.rs:106:15 [INFO] [stdout] | [INFO] [stdout] 106 | pub const ACCOUNT_UNLOCKED: &str = "account_unlocked"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PERMISSION_GRANTED` is never used [INFO] [stdout] --> services/auth-service/src/domain/entities/audit_log.rs:109:15 [INFO] [stdout] | [INFO] [stdout] 109 | pub const PERMISSION_GRANTED: &str = "permission_granted"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PERMISSION_REVOKED` is never used [INFO] [stdout] --> services/auth-service/src/domain/entities/audit_log.rs:110:15 [INFO] [stdout] | [INFO] [stdout] 110 | pub const PERMISSION_REVOKED: &str = "permission_revoked"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ROLE_CHANGED` is never used [INFO] [stdout] --> services/auth-service/src/domain/entities/audit_log.rs:111:15 [INFO] [stdout] | [INFO] [stdout] 111 | pub const ROLE_CHANGED: &str = "role_changed"; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SECURITY_QUESTION_SET` is never used [INFO] [stdout] --> services/auth-service/src/domain/entities/audit_log.rs:114:15 [INFO] [stdout] | [INFO] [stdout] 114 | pub const SECURITY_QUESTION_SET: &str = "security_question_set"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SECURITY_QUESTION_VERIFIED` is never used [INFO] [stdout] --> services/auth-service/src/domain/entities/audit_log.rs:115:15 [INFO] [stdout] | [INFO] [stdout] 115 | pub const SECURITY_QUESTION_VERIFIED: &str = "security_question_verified"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SECURITY_BREACH_DETECTED` is never used [INFO] [stdout] --> services/auth-service/src/domain/entities/audit_log.rs:116:15 [INFO] [stdout] | [INFO] [stdout] 116 | pub const SECURITY_BREACH_DETECTED: &str = "security_breach_detected"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SUSPICIOUS_ACTIVITY` is never used [INFO] [stdout] --> services/auth-service/src/domain/entities/audit_log.rs:117:15 [INFO] [stdout] | [INFO] [stdout] 117 | pub const SUSPICIOUS_ACTIVITY: &str = "suspicious_activity"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TOKEN_BLACKLISTED` is never used [INFO] [stdout] --> services/auth-service/src/domain/entities/audit_log.rs:120:15 [INFO] [stdout] | [INFO] [stdout] 120 | pub const TOKEN_BLACKLISTED: &str = "token_blacklisted"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `REFRESH_TOKEN_USED` is never used [INFO] [stdout] --> services/auth-service/src/domain/entities/audit_log.rs:121:15 [INFO] [stdout] | [INFO] [stdout] 121 | pub const REFRESH_TOKEN_USED: &str = "refresh_token_used"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SESSION_CREATED` is never used [INFO] [stdout] --> services/auth-service/src/domain/entities/audit_log.rs:122:15 [INFO] [stdout] | [INFO] [stdout] 122 | pub const SESSION_CREATED: &str = "session_created"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SESSION_ENDED` is never used [INFO] [stdout] --> services/auth-service/src/domain/entities/audit_log.rs:123:15 [INFO] [stdout] | [INFO] [stdout] 123 | pub const SESSION_ENDED: &str = "session_ended"; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `USER` is never used [INFO] [stdout] --> services/auth-service/src/domain/entities/audit_log.rs:128:15 [INFO] [stdout] | [INFO] [stdout] 128 | pub const USER: &str = "user"; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SESSION` is never used [INFO] [stdout] --> services/auth-service/src/domain/entities/audit_log.rs:129:15 [INFO] [stdout] | [INFO] [stdout] 129 | pub const SESSION: &str = "session"; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TOKEN` is never used [INFO] [stdout] --> services/auth-service/src/domain/entities/audit_log.rs:130:15 [INFO] [stdout] | [INFO] [stdout] 130 | pub const TOKEN: &str = "security"; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PERMISSION` is never used [INFO] [stdout] --> services/auth-service/src/domain/entities/audit_log.rs:131:15 [INFO] [stdout] | [INFO] [stdout] 131 | pub const PERMISSION: &str = "permission"; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SECURITY_QUESTION` is never used [INFO] [stdout] --> services/auth-service/src/domain/entities/audit_log.rs:132:15 [INFO] [stdout] | [INFO] [stdout] 132 | pub const SECURITY_QUESTION: &str = "security_question"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AUDIT_LOG` is never used [INFO] [stdout] --> services/auth-service/src/domain/entities/audit_log.rs:133:15 [INFO] [stdout] | [INFO] [stdout] 133 | pub const AUDIT_LOG: &str = "audit_log"; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `get_recent_attempts`, `get_attempts_by_ip`, and `cleanup_old_attempts` are never used [INFO] [stdout] --> services/auth-service/src/domain/repositories/login_attempt_repository.rs:9:14 [INFO] [stdout] | [INFO] [stdout] 7 | pub trait LoginAttemptRepository: Send + Sync { [INFO] [stdout] | ---------------------- methods in this trait [INFO] [stdout] 8 | async fn create(&self, attempt: &LoginAttempt) -> SystemResult; [INFO] [stdout] 9 | async fn get_recent_attempts( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 19 | async fn get_attempts_by_ip( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 25 | async fn cleanup_old_attempts(&self, before: DateTime) -> SystemResult; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `cleanup_expired` and `revoke_all_for_user` are never used [INFO] [stdout] --> services/auth-service/src/domain/repositories/password_reset_repository.rs:11:14 [INFO] [stdout] | [INFO] [stdout] 7 | pub trait PasswordResetRepository: Send + Sync { [INFO] [stdout] | ----------------------- methods in this trait [INFO] [stdout] ... [INFO] [stdout] 11 | async fn cleanup_expired(&self) -> SystemResult; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 12 | async fn revoke_all_for_user(&self, user_id: Uuid) -> SystemResult<()>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `find_by_token_hash`, `find_by_user_id`, `update`, `revoke_all_for_user`, and `cleanup_expired` are never used [INFO] [stdout] --> services/auth-service/src/domain/repositories/refresh_token_repository.rs:9:14 [INFO] [stdout] | [INFO] [stdout] 7 | pub trait RefreshTokenRepository: Send + Sync { [INFO] [stdout] | ---------------------- methods in this trait [INFO] [stdout] 8 | async fn create(&self, token: &RefreshToken) -> SystemResult; [INFO] [stdout] 9 | async fn find_by_token_hash(&self, token_hash: &str) -> SystemResult>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 10 | async fn find_by_user_id(&self, user_id: Uuid) -> SystemResult>; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 11 | async fn update(&self, token: &RefreshToken) -> SystemResult; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 12 | async fn revoke_all_for_user(&self, user_id: Uuid) -> SystemResult<()>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 13 | async fn cleanup_expired(&self) -> SystemResult; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get_all_questions` is never used [INFO] [stdout] --> services/auth-service/src/domain/repositories/security_repository.rs:9:14 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait SecurityQuestionRepository: Send + Sync { [INFO] [stdout] | -------------------------- method in this trait [INFO] [stdout] 9 | async fn get_all_questions(&self) -> SystemResult>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `update` and `find_by_user_and_question` are never used [INFO] [stdout] --> services/auth-service/src/domain/repositories/security_repository.rs:21:14 [INFO] [stdout] | [INFO] [stdout] 15 | pub trait UserSecurityQuestionRepository: Send + Sync { [INFO] [stdout] | ------------------------------ methods in this trait [INFO] [stdout] ... [INFO] [stdout] 21 | async fn update( [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 26 | async fn find_by_user_and_question( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `create`, `delete`, `exists_by_email`, and `exists_by_phone` are never used [INFO] [stdout] --> services/auth-service/src/domain/repositories/user_repository.rs:8:14 [INFO] [stdout] | [INFO] [stdout] 7 | pub trait UserRepository: Send + Sync { [INFO] [stdout] | -------------- methods in this trait [INFO] [stdout] 8 | async fn create(&self, user: &User) -> SystemResult; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 13 | async fn delete(&self, id: &Uuid) -> SystemResult<()>; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 14 | async fn exists_by_email(&self, email: &str) -> SystemResult; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 15 | async fn exists_by_phone(&self, phone: &str) -> SystemResult; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `should_lock_account` and `calculate_lockout_duration` are never used [INFO] [stdout] --> services/auth-service/src/domain/services/auth_domain_service.rs:35:12 [INFO] [stdout] | [INFO] [stdout] 7 | impl AuthDomainService { [INFO] [stdout] | ---------------------- associated functions in this implementation [INFO] [stdout] ... [INFO] [stdout] 35 | pub fn should_lock_account(failed_attempts: i32, max_attempts: i32) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 39 | pub fn calculate_lockout_duration(failed_attempts: i32) -> i64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `pool` is never read [INFO] [stdout] --> services/auth-service/src/infrastructure/database/refresh_token_repository_impl.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct PostgresRefreshTokenRepository { [INFO] [stdout] | ------------------------------ field in this struct [INFO] [stdout] 9 | pool: Pool, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `send_broadcast_notification` is never used [INFO] [stdout] --> services/auth-service/src/infrastructure/messaging/notification_publisher.rs:63:18 [INFO] [stdout] | [INFO] [stdout] 11 | impl NotificationPublisher { [INFO] [stdout] | -------------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 63 | pub async fn send_broadcast_notification(&self, message: &str) -> SystemResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `refresh_token_use_case` is never read [INFO] [stdout] --> services/auth-service/src/interface/controllers/refresh_token_controller.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct RefreshTokenController { [INFO] [stdout] | ---------------------- field in this struct [INFO] [stdout] 8 | refresh_token_use_case: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `refresh_access_token` is never used [INFO] [stdout] --> services/auth-service/src/interface/controllers/refresh_token_controller.rs:18:18 [INFO] [stdout] | [INFO] [stdout] 11 | impl RefreshTokenController { [INFO] [stdout] | --------------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 18 | pub async fn refresh_access_token( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AuthValidationService` is never constructed [INFO] [stdout] --> services/auth-service/src/interface/grpc/auth_validation_service.rs:9:12 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct AuthValidationService { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `validate_token`, `validate_user_permission`, and `get_user_roles` are never used [INFO] [stdout] --> services/auth-service/src/interface/grpc/auth_validation_service.rs:14:12 [INFO] [stdout] | [INFO] [stdout] 13 | impl AuthValidationService { [INFO] [stdout] | -------------------------- associated items in this implementation [INFO] [stdout] 14 | pub fn new(jwt_secret: String) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 18 | pub async fn validate_token(&self, token: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 23 | pub async fn validate_user_permission( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 33 | pub async fn get_user_roles(&self, user_id: Uuid) -> Result, Status> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `validate_auth_token` is never used [INFO] [stdout] --> services/auth-service/src/interface/grpc/auth_validation_service.rs:42:14 [INFO] [stdout] | [INFO] [stdout] 42 | pub async fn validate_auth_token( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `check_user_permission` is never used [INFO] [stdout] --> services/auth-service/src/interface/grpc/auth_validation_service.rs:63:14 [INFO] [stdout] | [INFO] [stdout] 63 | pub async fn check_user_permission( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AuthTokenRequest` is never constructed [INFO] [stdout] --> services/auth-service/src/interface/grpc/auth_validation_service.rs:86:12 [INFO] [stdout] | [INFO] [stdout] 86 | pub struct AuthTokenRequest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AuthTokenResponse` is never constructed [INFO] [stdout] --> services/auth-service/src/interface/grpc/auth_validation_service.rs:91:12 [INFO] [stdout] | [INFO] [stdout] 91 | pub struct AuthTokenResponse { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PermissionRequest` is never constructed [INFO] [stdout] --> services/auth-service/src/interface/grpc/auth_validation_service.rs:100:12 [INFO] [stdout] | [INFO] [stdout] 100 | pub struct PermissionRequest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PermissionResponse` is never constructed [INFO] [stdout] --> services/auth-service/src/interface/grpc/auth_validation_service.rs:106:12 [INFO] [stdout] | [INFO] [stdout] 106 | pub struct PermissionResponse { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `HealthService` is never constructed [INFO] [stdout] --> services/auth-service/src/interface/grpc/health_service.rs:4:12 [INFO] [stdout] | [INFO] [stdout] 4 | pub struct HealthService; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> services/auth-service/src/interface/grpc/health_service.rs:7:12 [INFO] [stdout] | [INFO] [stdout] 6 | impl HealthService { [INFO] [stdout] | ------------------ associated function in this implementation [INFO] [stdout] 7 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `check_health` is never used [INFO] [stdout] --> services/auth-service/src/interface/grpc/health_service.rs:13:14 [INFO] [stdout] | [INFO] [stdout] 13 | pub async fn check_health( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `watch_health` is never used [INFO] [stdout] --> services/auth-service/src/interface/grpc/health_service.rs:24:14 [INFO] [stdout] | [INFO] [stdout] 24 | pub async fn watch_health( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `HealthCheckRequest` is never constructed [INFO] [stdout] --> services/auth-service/src/interface/grpc/health_service.rs:35:12 [INFO] [stdout] | [INFO] [stdout] 35 | pub struct HealthCheckRequest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `HealthCheckResponse` is never constructed [INFO] [stdout] --> services/auth-service/src/interface/grpc/health_service.rs:40:12 [INFO] [stdout] | [INFO] [stdout] 40 | pub struct HealthCheckResponse { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `HealthStatus` is never used [INFO] [stdout] --> services/auth-service/src/interface/grpc/health_service.rs:46:10 [INFO] [stdout] | [INFO] [stdout] 46 | pub enum HealthStatus { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `refresh_access_token` is never used [INFO] [stdout] --> services/auth-service/src/interface/routes/auth_routes.rs:112:10 [INFO] [stdout] | [INFO] [stdout] 112 | async fn refresh_access_token( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `health_check` is never used [INFO] [stdout] --> services/auth-service/src/interface/routes/health_routes.rs:3:14 [INFO] [stdout] | [INFO] [stdout] 3 | pub async fn health_check() -> Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ready_check` is never used [INFO] [stdout] --> services/auth-service/src/interface/routes/health_routes.rs:11:14 [INFO] [stdout] | [INFO] [stdout] 11 | pub async fn ready_check() -> Result { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `health_routes` is never used [INFO] [stdout] --> services/auth-service/src/interface/routes/health_routes.rs:20:8 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn health_routes() -> actix_web::Scope { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `auth-service` (bin "auth-service"); 107 warnings emitted [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/1.91.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name auth_service --edition=2021 services/auth-service/src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=44659095cbb37901 -C extra-filename=-01ec7e2fdcb68c51 --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern actix_web=/opt/rustwide/target/debug/deps/libactix_web-998d6f1f4860c4cd.rlib --extern anyhow=/opt/rustwide/target/debug/deps/libanyhow-ad86e96904d2a5b1.rlib --extern async_trait=/opt/rustwide/target/debug/deps/libasync_trait-fdb6596d2981ab09.so --extern bcrypt=/opt/rustwide/target/debug/deps/libbcrypt-57fb40f753629e07.rlib --extern chrono=/opt/rustwide/target/debug/deps/libchrono-0f9607d68b110fc4.rlib --extern config=/opt/rustwide/target/debug/deps/libconfig-0ae63e4e318b41ee.rlib --extern deadpool_redis=/opt/rustwide/target/debug/deps/libdeadpool_redis-478acaab09084ad0.rlib --extern dotenv=/opt/rustwide/target/debug/deps/libdotenv-9e257339df951924.rlib --extern env_logger=/opt/rustwide/target/debug/deps/libenv_logger-e74da2948db7846c.rlib --extern futures=/opt/rustwide/target/debug/deps/libfutures-d890962dfac9365d.rlib --extern futures_util=/opt/rustwide/target/debug/deps/libfutures_util-27bbd2c81b54a61f.rlib --extern hex=/opt/rustwide/target/debug/deps/libhex-e3cafe4f5c98898b.rlib --extern jsonwebtoken=/opt/rustwide/target/debug/deps/libjsonwebtoken-e649765a314de04a.rlib --extern lapin=/opt/rustwide/target/debug/deps/liblapin-47a05d79205ff5e5.rlib --extern log=/opt/rustwide/target/debug/deps/liblog-08be59b704afb586.rlib --extern num_cpus=/opt/rustwide/target/debug/deps/libnum_cpus-67c23f5ddd3b39d9.rlib --extern rand=/opt/rustwide/target/debug/deps/librand-aca1520f29d094d6.rlib --extern redis=/opt/rustwide/target/debug/deps/libredis-c5f63793ff4d544d.rlib --extern serde=/opt/rustwide/target/debug/deps/libserde-66c2490e96409d15.rlib --extern serde_json=/opt/rustwide/target/debug/deps/libserde_json-4915342d415f1c35.rlib --extern shared=/opt/rustwide/target/debug/deps/libshared-7f74350d899289ae.rlib --extern sqlx=/opt/rustwide/target/debug/deps/libsqlx-8bf06877f6e4e253.rlib --extern thiserror=/opt/rustwide/target/debug/deps/libthiserror-8515f9ccf46e33dd.rlib --extern tokio=/opt/rustwide/target/debug/deps/libtokio-1ed2f47c39548751.rlib --extern tokio_amqp=/opt/rustwide/target/debug/deps/libtokio_amqp-8f60d092ab7aa3f3.rlib --extern tonic=/opt/rustwide/target/debug/deps/libtonic-55cab0e27a7c672a.rlib --extern uuid=/opt/rustwide/target/debug/deps/libuuid-6f3b3e61c16f2787.rlib --cap-lints=warn -L native=/opt/rustwide/target/debug/build/zstd-sys-c4914502166cde0c/out -L native=/opt/rustwide/target/debug/build/ring-6b5761314eec0025/out -L native=/opt/rustwide/target/debug/build/aws-lc-sys-2623687bbc13de5b/out` (signal: 9, SIGKILL: kill) [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: could not compile `transaction-service` (bin "transaction-service") [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/1.91.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name transaction_service --edition=2021 services/transaction-service/src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=98953e24de37e7c0 -C extra-filename=-be48a8ad4cbddad7 --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern actix_cors=/opt/rustwide/target/debug/deps/libactix_cors-685b5db9b9727a7c.rlib --extern actix_web=/opt/rustwide/target/debug/deps/libactix_web-998d6f1f4860c4cd.rlib --extern anyhow=/opt/rustwide/target/debug/deps/libanyhow-ad86e96904d2a5b1.rlib --extern chrono=/opt/rustwide/target/debug/deps/libchrono-0f9607d68b110fc4.rlib --extern config=/opt/rustwide/target/debug/deps/libconfig-0ae63e4e318b41ee.rlib --extern dotenv=/opt/rustwide/target/debug/deps/libdotenv-9e257339df951924.rlib --extern env_logger=/opt/rustwide/target/debug/deps/libenv_logger-e74da2948db7846c.rlib --extern futures=/opt/rustwide/target/debug/deps/libfutures-d890962dfac9365d.rlib --extern log=/opt/rustwide/target/debug/deps/liblog-08be59b704afb586.rlib --extern prost=/opt/rustwide/target/debug/deps/libprost-99b56e20f9b34850.rlib --extern redis=/opt/rustwide/target/debug/deps/libredis-c5f63793ff4d544d.rlib --extern serde=/opt/rustwide/target/debug/deps/libserde-66c2490e96409d15.rlib --extern serde_json=/opt/rustwide/target/debug/deps/libserde_json-4915342d415f1c35.rlib --extern shared=/opt/rustwide/target/debug/deps/libshared-7f74350d899289ae.rlib --extern sqlx=/opt/rustwide/target/debug/deps/libsqlx-8bf06877f6e4e253.rlib --extern thiserror=/opt/rustwide/target/debug/deps/libthiserror-8515f9ccf46e33dd.rlib --extern tokio=/opt/rustwide/target/debug/deps/libtokio-1ed2f47c39548751.rlib --extern tonic=/opt/rustwide/target/debug/deps/libtonic-55cab0e27a7c672a.rlib --extern uuid=/opt/rustwide/target/debug/deps/libuuid-6f3b3e61c16f2787.rlib --cap-lints=warn -L native=/opt/rustwide/target/debug/build/zstd-sys-c4914502166cde0c/out -L native=/opt/rustwide/target/debug/build/ring-6b5761314eec0025/out -L native=/opt/rustwide/target/debug/build/aws-lc-sys-2623687bbc13de5b/out` (signal: 9, SIGKILL: kill) [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "/tmp/rustcmgnnsZ/symbols.o" "<17 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{libenv_logger-e74da2948db7846c,libanstream-093c734b790af432,libanstyle_query-1ad99e5440c5731e,libis_terminal_polyfill-2bc766009a493b8b,libcolorchoice-67bec02d2ed3edb1,libanstyle_parse-eafc7235a287c5cb,libutf8parse-f6737d5b791aba93,libjiff-831caa4daa0f2347,libenv_filter-fb0f113da1739015,libanstyle-6e18f83ac8166f45,libshared-7f74350d899289ae,libredis-c5f63793ff4d544d,libsha1_smol-e8a0843351f5186e,libarcstr-99a6fd45457805a6,libsqlx-8bf06877f6e4e253,libsqlx_postgres-986f555a1441b62b,libdotenvy-e51ad510fff63df2,libcrc-367a19c6e76534f5,libcrc_catalog-14bed5924e74fb5f,libwhoami-864adffbef3dcb62,libhome-9522c4ce795e3592,libmd5-6170864f5298aca9,libbyteorder-278b4466e0bbed76,libatoi-2acef9e6f3b440f7,libstringprep-c88f71b0f5d39bfc,libunicode_properties-d3f269b00ab5ea2a,libunicode_normalization-ae7fc0b50da9493c,libtinyvec-76426994a8db9c75,libtinyvec_macros-675e2e438f9922ed,libunicode_bidi-d01e03876c6111c5,librand-6940957e94281081,librand_chacha-846f7b636a878179,libhkdf-0aaad28d3deae637,libsqlx_core-87c5a3290c3305f0,libwebpki_roots-58c1782f3b59f1ad,libwebpki_roots-d602e603a0beaec2,libhashlink-39bf66d064af9948,librust_decimal-1c9d6c5e8c92a53c,libarrayvec-15c1778a89d3aab8,libcrossbeam_queue-98e7c98bfa1a6e16,libeither-1cbf4cefdbd27787,libfutures-d890962dfac9365d,libfutures_executor-ada94f0f093cbb0a,libdeadpool_redis-478acaab09084ad0,libdeadpool-24bb87cda8073334,libnum_cpus-67c23f5ddd3b39d9,libdeadpool_runtime-49ea429c9a1e1cf4,libredis-308b977476dccb65,libcombine-b5f5e47ff60fa72f,liblapin-47a05d79205ff5e5,libasync_reactor_trait-be424f77ff758dbc,libasync_global_executor_trait-12ba7fedf019b796,libasync_global_executor-01e1ed2915f09ca6,libblocking-80da9dbbc901b6b2,libpiper-1e03c4d085088536,libatomic_waker-7da728311c3f5ee0,libasync_channel-97950f790de803fb,libasync_executor-b7d68c670dd2ba78,libasync_task-71fa90546774684f,libreactor_trait-032d9982f1fab33c,libasync_io-59aae4cd60ff8759,libpolling-33c42cf811027c9b,libconcurrent_queue-752c91c947e0fcc3,libcrossbeam_utils-de1ff7be6749325e,libasync_lock-1c036fc00230a9ad,libevent_listener_strategy-c9ef6ced873b259e,libevent_listener-2a7db20604fd8bba,librustix-e3bff25a088c5731,liblinux_raw_sys-61bbe8f06f0f0ec3,libfutures_lite-f219aed68a0a82f1,libparking-fe8cc2041c11f45d,libfastrand-47921bd8b682c1b8,libflume-26643f9aab23712a,libspin-6c97c062aeb8fb1b,libexecutor_trait-d1c093289c301660,libamq_protocol-db08e85aec91bac5,libamq_protocol_tcp-e9824934119bcae5,libtcp_stream-99b9ae896e06a432,libp12_keystore-c38f12d9bdec3b03,libhex-e3cafe4f5c98898b,librc2-9066bfe75cf92a06,libdes-bb08410d25e6e821,libx509_parser-087be87028d7394c,libdata_encoding-ee914090a5e21f85,liblazy_static-26ac7623d713e9be,liboid_registry-3c18b91d3ea9faee,libder_parser-9d2274c5ea555221,libasn1_rs-b6934a1dc3c60091,librusticata_macros-88483d5d610fda37,libnom-12e4f683528b07ab,libpkcs5-4ad19720f568f38f,libaes-88e0551b195749fa,libscrypt-08a9d17a54ba2d57,libsalsa20-6b59dd62cf6b7cf1,libsha2-38cb7808cd76b4ed,libpbkdf2-f1d96869141fdc61,libcbc-99a2b5b7a8eb61c8,libcipher-a379baad5f1b39d3,libinout-ecacf02ccb7ba239,libblock_padding-73091b18e71078bc,libpkcs12-a36073e4e091a95c,libhmac-f5bbd2057873a52a,libcms-678c7790ffbc39f3,libx509_cert-1a63caa26e5d3844,libspki-f7df88f4ba2491ef,libder-ccb78dd26317e2c5,libflagset-770b544c6bdaa075,libpem_rfc7468-d0324ef5fb5ecfa3,libconst_oid-77c46332efcfd5f5,librustls_pemfile-64d4fb485f4c1d9d,librustls_connector-c6a8281f73ead9fb,librustls_native_certs-63b40078f5f3e44b,libopenssl_probe-97285b30d4cc6be1,librustls-22f6777f87f2d7e9,libwebpki-a4e8891c87385a5b,libaws_lc_rs-4511c96b7d01cadf,libaws_lc_sys-a82304be67fab458,librustls_pki_types-9b63b3e304e5ee12,libzeroize-0da6aee4552d71b5,libamq_protocol_uri-1e93f4f9948d7c5e,libamq_protocol_types-a9ede2b330348837,libnom-427ec97d55ab0d71,libcookie_factory-f0094f15183e112d,libanyhow-ad86e96904d2a5b1,libjsonwebtoken-e649765a314de04a,libpem-4c6d8fd103af37af,libsimple_asn1-517ce73a4348ac79,libthiserror-8515f9ccf46e33dd,libnum_bigint-e269f8edd50e84c0,libnum_integer-ffd00783a964b73f,libring-6c88cedfead6616a,libuntrusted-be2412edbd71db05,libuuid-6f3b3e61c16f2787,libargon2-e99a6184f1441f90,libblake2-b529adec2f1372b9,libpassword_hash-f2125e63ffdd40cb,libbase64ct-3146ba58fe65aba7,librand_core-608868b42b2d068a,libgetrandom-9d9e70177583bdac,libchrono-0f9607d68b110fc4,libiana_time_zone-405546502478874f,libnum_traits-586cc47e792695a9,libdotenv-9e257339df951924,libactix_web-998d6f1f4860c4cd,libimpl_more-5e2f1e216468f93c,liburl-fa5ca7a6416a0939,libidna-f9ffc339185b6a08,libutf8_iter-4c16f1b0fe35ecc6,libidna_adapter-fdb2eda8653f99ed,libicu_properties-a5d0b49e3709e520,libicu_properties_data-5084b8fd22849447,libicu_normalizer-03768290254dabf3,libicu_normalizer_data-3d4549f23d667c3a,libicu_collections-4544ecef5c26c0e3,libpotential_utf-2c2138fbabb0772f,libicu_provider-3ffa2401ddf2f4cf,libicu_locale_core-52f6c08428d33789,libtinystr-9aff89d3f77e53b9,liblitemap-1ade25a292c63c00,libwriteable-0b8e67c9db8bf269,libzerovec-4b4366b52f8d48ec,libzerotrie-dc4917ae1ec252f5,libyoke-b8cf6f41aa6a3406,libstable_deref_trait-0033ad6b1a174017,libzerofrom-ebcef2d24ef508eb,libserde_urlencoded-9deb2e48794ab4ca,libform_urlencoded-ff966316eae1fdf0,libserde_json-4915342d415f1c35,libryu-c7bdc3164939992c,libactix_server-72b7cab6bc9e9532,libsocket2-89fd844e476f091f,libactix_router-3df100ba5024aad2,libregex-c250f70551defaf0,libregex_automata-ed478fbcf0f7761f,libaho_corasick-804a1b4aa6e87f66,libregex_syntax-c84de26c2ca1cf43,libcookie-8aeaef5c3d94718e,libtime-ee6d4f4db23ef939,libtime_core-c020d5e00d45e166,libnum_conv-d2e97b3eaa83741a,libderanged-bc027664b56c49b6,libpowerfmt-319bda9d3261653d,libactix_http-af6f4dc5b78a8b72,librand-aca1520f29d094d6,librand_chacha-3ad6cf349fe3ed62,libppv_lite86-10bdb0f7cadaffc2,libzerocopy-f0c1528e0b2757ba,librand_core-534d6ecb9d716576,libgetrandom-2b3761b30ed6a042,libhttparse-98b4392fc1401ed6,libbrotli-8298b63d638e675e,libbrotli_decompressor-562dea5568eee6d1,liballoc_stdlib-763aa4b4ebda8c4b,liballoc_no_stdlib-783cd8e1241def70,libhttpdate-f950574504295fbc,libsha1-b7a76a6d7f376ee6,libcpufeatures-090d52df5475f983,libdigest-fd0d1d5283e00bf7,libsubtle-7ebad0e8fd7aebee,libblock_buffer-b7c832084a63d83f,libcrypto_common-bc48e0eda5c74063,libgeneric_array-549275445a8108b3,libtypenum-4e38cc387f062e8f,libbase64-ecfd272f5a77db31,liblocal_channel-9380f8b445b51efe,libbytestring-c2c67e08825692f4,libencoding_rs-4b74ebd0ec642516,liblanguage_tags-a5f19645bc094256,libmime-e225d9a85f1cf3d6,libpercent_encoding-19c70978ecb9ded3,libh2-e19f02ea028eb7f8,libindexmap-bc0e2fbec8c99dd0,libhashbrown-41addad3ddfef629,libfoldhash-0f8780242da49d43,libequivalent-3dcb23bdcc9d204f,liballocator_api2-70340334091b5a73,libfutures_util-27bbd2c81b54a61f,libfutures_io-a64d4a2d11278455,libslab-05259cdb0205ca97,libfutures_channel-0f6431eba8b68b54,libfutures_task-7ae12210ff8c1a31,libpin_utils-fbb4663921dd3b6f,libzstd-1081d039bc303e17,libzstd_safe-98ea942c3479d8ad,libzstd_sys-651eb381f135aa58,libflate2-efb3ab62e78369b3,libminiz_oxide-e1a7b7bde9fe2119,libadler2-367e3709a80e2dbf,libcrc32fast-848232c5d4295559,libactix_service-37e07c48a12971f4,libactix_codec-625878302d3e5e69,libtracing-89576d0b9623f2ce,libtracing_core-ce8ee24fe6a518f5,libonce_cell-bfceb64c6f4cb589,libmemchr-e24015c2db9bc87e,libbitflags-d35ea30276cad1a7,libtokio_util-8ed8ad3eef333458,libfutures_sink-9aaf2cca9a4da9e7,libderive_more-dd5a5e8be58b268e,libactix_utils-ce065ce69fb59e0c,liblocal_waker-455a664e5bfb7d9d,libactix_rt-2aaf34fe3f2102cb,libtokio-1ed2f47c39548751,libsignal_hook_registry-cd1512e835d10294,libsocket2-92c68760a6380b4e,libmio-8678d535670c929f,liblog-08be59b704afb586,libparking_lot-1c6956fee138d5cb,libparking_lot_core-fa3018fdb1953209,liblibc-534ba2427695041c,libcfg_if-20f0d5d0f3401e71,libsmallvec-db33c08c830f65fc,libserde-66c2490e96409d15,liblock_api-f4c84c3e955ef770,libscopeguard-b6a4a8f4f6aaf34b,libpin_project_lite-838971c4926b66e8,libfutures_core-02dcfccd95bac8dd,libhttp-5436b16a5f3c0db8,libitoa-d0b71e03eb93d2a7,libbytes-9bfea4f212c5b7d0,libfnv-440a3b349835519e}.rlib" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustcmgnnsZ/raw-dylibs" "-B/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/target/debug/build/zstd-sys-c4914502166cde0c/out" "-L" "/opt/rustwide/target/debug/build/ring-6b5761314eec0025/out" "-L" "/opt/rustwide/target/debug/build/aws-lc-sys-2623687bbc13de5b/out" "-L" "/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/debug/deps/search_service-74168043b7380e8b" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" [INFO] [stdout] = note: some arguments are omitted. use `--verbose` to show all linker arguments [INFO] [stdout] = note: collect2: fatal error: ld terminated with signal 9 [Killed] [INFO] [stdout] compilation terminated. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `search-service` (bin "search-service") due to 1 previous error [INFO] [stderr] error: could not compile `user-service` (bin "user-service") [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/1.91.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name user_service --edition=2021 services/user-service/src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=48000cb116e536a5 -C extra-filename=-28fc21cdec8d8bc5 --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern actix_cors=/opt/rustwide/target/debug/deps/libactix_cors-685b5db9b9727a7c.rlib --extern actix_web=/opt/rustwide/target/debug/deps/libactix_web-998d6f1f4860c4cd.rlib --extern anyhow=/opt/rustwide/target/debug/deps/libanyhow-ad86e96904d2a5b1.rlib --extern chrono=/opt/rustwide/target/debug/deps/libchrono-0f9607d68b110fc4.rlib --extern config=/opt/rustwide/target/debug/deps/libconfig-0ae63e4e318b41ee.rlib --extern dotenv=/opt/rustwide/target/debug/deps/libdotenv-9e257339df951924.rlib --extern env_logger=/opt/rustwide/target/debug/deps/libenv_logger-e74da2948db7846c.rlib --extern futures=/opt/rustwide/target/debug/deps/libfutures-d890962dfac9365d.rlib --extern log=/opt/rustwide/target/debug/deps/liblog-08be59b704afb586.rlib --extern prost=/opt/rustwide/target/debug/deps/libprost-99b56e20f9b34850.rlib --extern redis=/opt/rustwide/target/debug/deps/libredis-c5f63793ff4d544d.rlib --extern serde=/opt/rustwide/target/debug/deps/libserde-66c2490e96409d15.rlib --extern serde_json=/opt/rustwide/target/debug/deps/libserde_json-4915342d415f1c35.rlib --extern shared=/opt/rustwide/target/debug/deps/libshared-7f74350d899289ae.rlib --extern sqlx=/opt/rustwide/target/debug/deps/libsqlx-8bf06877f6e4e253.rlib --extern thiserror=/opt/rustwide/target/debug/deps/libthiserror-8515f9ccf46e33dd.rlib --extern tokio=/opt/rustwide/target/debug/deps/libtokio-1ed2f47c39548751.rlib --extern tonic=/opt/rustwide/target/debug/deps/libtonic-55cab0e27a7c672a.rlib --extern uuid=/opt/rustwide/target/debug/deps/libuuid-6f3b3e61c16f2787.rlib --cap-lints=warn -L native=/opt/rustwide/target/debug/build/zstd-sys-c4914502166cde0c/out -L native=/opt/rustwide/target/debug/build/ring-6b5761314eec0025/out -L native=/opt/rustwide/target/debug/build/aws-lc-sys-2623687bbc13de5b/out` (signal: 9, SIGKILL: kill) [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "/tmp/rustcTNJIIk/symbols.o" "<17 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{libenv_logger-e74da2948db7846c,libanstream-093c734b790af432,libanstyle_query-1ad99e5440c5731e,libis_terminal_polyfill-2bc766009a493b8b,libcolorchoice-67bec02d2ed3edb1,libanstyle_parse-eafc7235a287c5cb,libutf8parse-f6737d5b791aba93,libjiff-831caa4daa0f2347,libenv_filter-fb0f113da1739015,libanstyle-6e18f83ac8166f45,libshared-7f74350d899289ae,libredis-c5f63793ff4d544d,libsha1_smol-e8a0843351f5186e,libarcstr-99a6fd45457805a6,libsqlx-8bf06877f6e4e253,libsqlx_postgres-986f555a1441b62b,libdotenvy-e51ad510fff63df2,libcrc-367a19c6e76534f5,libcrc_catalog-14bed5924e74fb5f,libwhoami-864adffbef3dcb62,libhome-9522c4ce795e3592,libmd5-6170864f5298aca9,libbyteorder-278b4466e0bbed76,libatoi-2acef9e6f3b440f7,libstringprep-c88f71b0f5d39bfc,libunicode_properties-d3f269b00ab5ea2a,libunicode_normalization-ae7fc0b50da9493c,libtinyvec-76426994a8db9c75,libtinyvec_macros-675e2e438f9922ed,libunicode_bidi-d01e03876c6111c5,librand-6940957e94281081,librand_chacha-846f7b636a878179,libhkdf-0aaad28d3deae637,libsqlx_core-87c5a3290c3305f0,libwebpki_roots-58c1782f3b59f1ad,libwebpki_roots-d602e603a0beaec2,libhashlink-39bf66d064af9948,librust_decimal-1c9d6c5e8c92a53c,libarrayvec-15c1778a89d3aab8,libcrossbeam_queue-98e7c98bfa1a6e16,libeither-1cbf4cefdbd27787,libfutures-d890962dfac9365d,libfutures_executor-ada94f0f093cbb0a,libdeadpool_redis-478acaab09084ad0,libdeadpool-24bb87cda8073334,libnum_cpus-67c23f5ddd3b39d9,libdeadpool_runtime-49ea429c9a1e1cf4,libredis-308b977476dccb65,libcombine-b5f5e47ff60fa72f,liblapin-47a05d79205ff5e5,libasync_reactor_trait-be424f77ff758dbc,libasync_global_executor_trait-12ba7fedf019b796,libasync_global_executor-01e1ed2915f09ca6,libblocking-80da9dbbc901b6b2,libpiper-1e03c4d085088536,libatomic_waker-7da728311c3f5ee0,libasync_channel-97950f790de803fb,libasync_executor-b7d68c670dd2ba78,libasync_task-71fa90546774684f,libreactor_trait-032d9982f1fab33c,libasync_io-59aae4cd60ff8759,libpolling-33c42cf811027c9b,libconcurrent_queue-752c91c947e0fcc3,libcrossbeam_utils-de1ff7be6749325e,libasync_lock-1c036fc00230a9ad,libevent_listener_strategy-c9ef6ced873b259e,libevent_listener-2a7db20604fd8bba,librustix-e3bff25a088c5731,liblinux_raw_sys-61bbe8f06f0f0ec3,libfutures_lite-f219aed68a0a82f1,libparking-fe8cc2041c11f45d,libfastrand-47921bd8b682c1b8,libflume-26643f9aab23712a,libspin-6c97c062aeb8fb1b,libexecutor_trait-d1c093289c301660,libamq_protocol-db08e85aec91bac5,libamq_protocol_tcp-e9824934119bcae5,libtcp_stream-99b9ae896e06a432,libp12_keystore-c38f12d9bdec3b03,libhex-e3cafe4f5c98898b,librc2-9066bfe75cf92a06,libdes-bb08410d25e6e821,libx509_parser-087be87028d7394c,libdata_encoding-ee914090a5e21f85,liblazy_static-26ac7623d713e9be,liboid_registry-3c18b91d3ea9faee,libder_parser-9d2274c5ea555221,libasn1_rs-b6934a1dc3c60091,librusticata_macros-88483d5d610fda37,libnom-12e4f683528b07ab,libpkcs5-4ad19720f568f38f,libaes-88e0551b195749fa,libscrypt-08a9d17a54ba2d57,libsalsa20-6b59dd62cf6b7cf1,libsha2-38cb7808cd76b4ed,libpbkdf2-f1d96869141fdc61,libcbc-99a2b5b7a8eb61c8,libcipher-a379baad5f1b39d3,libinout-ecacf02ccb7ba239,libblock_padding-73091b18e71078bc,libpkcs12-a36073e4e091a95c,libhmac-f5bbd2057873a52a,libcms-678c7790ffbc39f3,libx509_cert-1a63caa26e5d3844,libspki-f7df88f4ba2491ef,libder-ccb78dd26317e2c5,libflagset-770b544c6bdaa075,libpem_rfc7468-d0324ef5fb5ecfa3,libconst_oid-77c46332efcfd5f5,librustls_pemfile-64d4fb485f4c1d9d,librustls_connector-c6a8281f73ead9fb,librustls_native_certs-63b40078f5f3e44b,libopenssl_probe-97285b30d4cc6be1,librustls-22f6777f87f2d7e9,libwebpki-a4e8891c87385a5b,libaws_lc_rs-4511c96b7d01cadf,libaws_lc_sys-a82304be67fab458,librustls_pki_types-9b63b3e304e5ee12,libzeroize-0da6aee4552d71b5,libamq_protocol_uri-1e93f4f9948d7c5e,libamq_protocol_types-a9ede2b330348837,libnom-427ec97d55ab0d71,libcookie_factory-f0094f15183e112d,libanyhow-ad86e96904d2a5b1,libjsonwebtoken-e649765a314de04a,libpem-4c6d8fd103af37af,libsimple_asn1-517ce73a4348ac79,libthiserror-8515f9ccf46e33dd,libnum_bigint-e269f8edd50e84c0,libnum_integer-ffd00783a964b73f,libring-6c88cedfead6616a,libuntrusted-be2412edbd71db05,libuuid-6f3b3e61c16f2787,libargon2-e99a6184f1441f90,libblake2-b529adec2f1372b9,libpassword_hash-f2125e63ffdd40cb,libbase64ct-3146ba58fe65aba7,librand_core-608868b42b2d068a,libgetrandom-9d9e70177583bdac,libchrono-0f9607d68b110fc4,libiana_time_zone-405546502478874f,libnum_traits-586cc47e792695a9,libdotenv-9e257339df951924,libactix_web-998d6f1f4860c4cd,libimpl_more-5e2f1e216468f93c,liburl-fa5ca7a6416a0939,libidna-f9ffc339185b6a08,libutf8_iter-4c16f1b0fe35ecc6,libidna_adapter-fdb2eda8653f99ed,libicu_properties-a5d0b49e3709e520,libicu_properties_data-5084b8fd22849447,libicu_normalizer-03768290254dabf3,libicu_normalizer_data-3d4549f23d667c3a,libicu_collections-4544ecef5c26c0e3,libpotential_utf-2c2138fbabb0772f,libicu_provider-3ffa2401ddf2f4cf,libicu_locale_core-52f6c08428d33789,libtinystr-9aff89d3f77e53b9,liblitemap-1ade25a292c63c00,libwriteable-0b8e67c9db8bf269,libzerovec-4b4366b52f8d48ec,libzerotrie-dc4917ae1ec252f5,libyoke-b8cf6f41aa6a3406,libstable_deref_trait-0033ad6b1a174017,libzerofrom-ebcef2d24ef508eb,libserde_urlencoded-9deb2e48794ab4ca,libform_urlencoded-ff966316eae1fdf0,libserde_json-4915342d415f1c35,libryu-c7bdc3164939992c,libactix_server-72b7cab6bc9e9532,libsocket2-89fd844e476f091f,libactix_router-3df100ba5024aad2,libregex-c250f70551defaf0,libregex_automata-ed478fbcf0f7761f,libaho_corasick-804a1b4aa6e87f66,libregex_syntax-c84de26c2ca1cf43,libcookie-8aeaef5c3d94718e,libtime-ee6d4f4db23ef939,libtime_core-c020d5e00d45e166,libnum_conv-d2e97b3eaa83741a,libderanged-bc027664b56c49b6,libpowerfmt-319bda9d3261653d,libactix_http-af6f4dc5b78a8b72,librand-aca1520f29d094d6,librand_chacha-3ad6cf349fe3ed62,libppv_lite86-10bdb0f7cadaffc2,libzerocopy-f0c1528e0b2757ba,librand_core-534d6ecb9d716576,libgetrandom-2b3761b30ed6a042,libhttparse-98b4392fc1401ed6,libbrotli-8298b63d638e675e,libbrotli_decompressor-562dea5568eee6d1,liballoc_stdlib-763aa4b4ebda8c4b,liballoc_no_stdlib-783cd8e1241def70,libhttpdate-f950574504295fbc,libsha1-b7a76a6d7f376ee6,libcpufeatures-090d52df5475f983,libdigest-fd0d1d5283e00bf7,libsubtle-7ebad0e8fd7aebee,libblock_buffer-b7c832084a63d83f,libcrypto_common-bc48e0eda5c74063,libgeneric_array-549275445a8108b3,libtypenum-4e38cc387f062e8f,libbase64-ecfd272f5a77db31,liblocal_channel-9380f8b445b51efe,libbytestring-c2c67e08825692f4,libencoding_rs-4b74ebd0ec642516,liblanguage_tags-a5f19645bc094256,libmime-e225d9a85f1cf3d6,libpercent_encoding-19c70978ecb9ded3,libh2-e19f02ea028eb7f8,libindexmap-bc0e2fbec8c99dd0,libhashbrown-41addad3ddfef629,libfoldhash-0f8780242da49d43,libequivalent-3dcb23bdcc9d204f,liballocator_api2-70340334091b5a73,libfutures_util-27bbd2c81b54a61f,libfutures_io-a64d4a2d11278455,libslab-05259cdb0205ca97,libfutures_channel-0f6431eba8b68b54,libfutures_task-7ae12210ff8c1a31,libpin_utils-fbb4663921dd3b6f,libzstd-1081d039bc303e17,libzstd_safe-98ea942c3479d8ad,libzstd_sys-651eb381f135aa58,libflate2-efb3ab62e78369b3,libminiz_oxide-e1a7b7bde9fe2119,libadler2-367e3709a80e2dbf,libcrc32fast-848232c5d4295559,libactix_service-37e07c48a12971f4,libactix_codec-625878302d3e5e69,libtracing-89576d0b9623f2ce,libtracing_core-ce8ee24fe6a518f5,libonce_cell-bfceb64c6f4cb589,libmemchr-e24015c2db9bc87e,libbitflags-d35ea30276cad1a7,libtokio_util-8ed8ad3eef333458,libfutures_sink-9aaf2cca9a4da9e7,libderive_more-dd5a5e8be58b268e,libactix_utils-ce065ce69fb59e0c,liblocal_waker-455a664e5bfb7d9d,libactix_rt-2aaf34fe3f2102cb,libtokio-1ed2f47c39548751,libsignal_hook_registry-cd1512e835d10294,libsocket2-92c68760a6380b4e,libmio-8678d535670c929f,liblog-08be59b704afb586,libparking_lot-1c6956fee138d5cb,libparking_lot_core-fa3018fdb1953209,liblibc-534ba2427695041c,libcfg_if-20f0d5d0f3401e71,libsmallvec-db33c08c830f65fc,libserde-66c2490e96409d15,liblock_api-f4c84c3e955ef770,libscopeguard-b6a4a8f4f6aaf34b,libpin_project_lite-838971c4926b66e8,libfutures_core-02dcfccd95bac8dd,libhttp-5436b16a5f3c0db8,libitoa-d0b71e03eb93d2a7,libbytes-9bfea4f212c5b7d0,libfnv-440a3b349835519e}.rlib" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustcTNJIIk/raw-dylibs" "-B/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/target/debug/build/zstd-sys-c4914502166cde0c/out" "-L" "/opt/rustwide/target/debug/build/ring-6b5761314eec0025/out" "-L" "/opt/rustwide/target/debug/build/aws-lc-sys-2623687bbc13de5b/out" "-L" "/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/debug/deps/notification_service-c9245a46c10f724c" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" [INFO] [stdout] = note: some arguments are omitted. use `--verbose` to show all linker arguments [INFO] [stdout] = note: collect2: fatal error: ld terminated with signal 9 [Killed] [INFO] [stdout] compilation terminated. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `notification-service` (bin "notification-service") due to 1 previous error [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "/tmp/rustcPnBJAT/symbols.o" "<17 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{libenv_logger-e74da2948db7846c,libanstream-093c734b790af432,libanstyle_query-1ad99e5440c5731e,libis_terminal_polyfill-2bc766009a493b8b,libcolorchoice-67bec02d2ed3edb1,libanstyle_parse-eafc7235a287c5cb,libutf8parse-f6737d5b791aba93,libjiff-831caa4daa0f2347,libenv_filter-fb0f113da1739015,libanstyle-6e18f83ac8166f45,libshared-7f74350d899289ae,libredis-c5f63793ff4d544d,libsha1_smol-e8a0843351f5186e,libarcstr-99a6fd45457805a6,libsqlx-8bf06877f6e4e253,libsqlx_postgres-986f555a1441b62b,libdotenvy-e51ad510fff63df2,libcrc-367a19c6e76534f5,libcrc_catalog-14bed5924e74fb5f,libwhoami-864adffbef3dcb62,libhome-9522c4ce795e3592,libmd5-6170864f5298aca9,libbyteorder-278b4466e0bbed76,libatoi-2acef9e6f3b440f7,libstringprep-c88f71b0f5d39bfc,libunicode_properties-d3f269b00ab5ea2a,libunicode_normalization-ae7fc0b50da9493c,libtinyvec-76426994a8db9c75,libtinyvec_macros-675e2e438f9922ed,libunicode_bidi-d01e03876c6111c5,librand-6940957e94281081,librand_chacha-846f7b636a878179,libhkdf-0aaad28d3deae637,libsqlx_core-87c5a3290c3305f0,libwebpki_roots-58c1782f3b59f1ad,libwebpki_roots-d602e603a0beaec2,libhashlink-39bf66d064af9948,librust_decimal-1c9d6c5e8c92a53c,libarrayvec-15c1778a89d3aab8,libcrossbeam_queue-98e7c98bfa1a6e16,libeither-1cbf4cefdbd27787,libfutures-d890962dfac9365d,libfutures_executor-ada94f0f093cbb0a,libdeadpool_redis-478acaab09084ad0,libdeadpool-24bb87cda8073334,libnum_cpus-67c23f5ddd3b39d9,libdeadpool_runtime-49ea429c9a1e1cf4,libredis-308b977476dccb65,libcombine-b5f5e47ff60fa72f,liblapin-47a05d79205ff5e5,libasync_reactor_trait-be424f77ff758dbc,libasync_global_executor_trait-12ba7fedf019b796,libasync_global_executor-01e1ed2915f09ca6,libblocking-80da9dbbc901b6b2,libpiper-1e03c4d085088536,libatomic_waker-7da728311c3f5ee0,libasync_channel-97950f790de803fb,libasync_executor-b7d68c670dd2ba78,libasync_task-71fa90546774684f,libreactor_trait-032d9982f1fab33c,libasync_io-59aae4cd60ff8759,libpolling-33c42cf811027c9b,libconcurrent_queue-752c91c947e0fcc3,libcrossbeam_utils-de1ff7be6749325e,libasync_lock-1c036fc00230a9ad,libevent_listener_strategy-c9ef6ced873b259e,libevent_listener-2a7db20604fd8bba,librustix-e3bff25a088c5731,liblinux_raw_sys-61bbe8f06f0f0ec3,libfutures_lite-f219aed68a0a82f1,libparking-fe8cc2041c11f45d,libfastrand-47921bd8b682c1b8,libflume-26643f9aab23712a,libspin-6c97c062aeb8fb1b,libexecutor_trait-d1c093289c301660,libamq_protocol-db08e85aec91bac5,libamq_protocol_tcp-e9824934119bcae5,libtcp_stream-99b9ae896e06a432,libp12_keystore-c38f12d9bdec3b03,libhex-e3cafe4f5c98898b,librc2-9066bfe75cf92a06,libdes-bb08410d25e6e821,libx509_parser-087be87028d7394c,libdata_encoding-ee914090a5e21f85,liblazy_static-26ac7623d713e9be,liboid_registry-3c18b91d3ea9faee,libder_parser-9d2274c5ea555221,libasn1_rs-b6934a1dc3c60091,librusticata_macros-88483d5d610fda37,libnom-12e4f683528b07ab,libpkcs5-4ad19720f568f38f,libaes-88e0551b195749fa,libscrypt-08a9d17a54ba2d57,libsalsa20-6b59dd62cf6b7cf1,libsha2-38cb7808cd76b4ed,libpbkdf2-f1d96869141fdc61,libcbc-99a2b5b7a8eb61c8,libcipher-a379baad5f1b39d3,libinout-ecacf02ccb7ba239,libblock_padding-73091b18e71078bc,libpkcs12-a36073e4e091a95c,libhmac-f5bbd2057873a52a,libcms-678c7790ffbc39f3,libx509_cert-1a63caa26e5d3844,libspki-f7df88f4ba2491ef,libder-ccb78dd26317e2c5,libflagset-770b544c6bdaa075,libpem_rfc7468-d0324ef5fb5ecfa3,libconst_oid-77c46332efcfd5f5,librustls_pemfile-64d4fb485f4c1d9d,librustls_connector-c6a8281f73ead9fb,librustls_native_certs-63b40078f5f3e44b,libopenssl_probe-97285b30d4cc6be1,librustls-22f6777f87f2d7e9,libwebpki-a4e8891c87385a5b,libaws_lc_rs-4511c96b7d01cadf,libaws_lc_sys-a82304be67fab458,librustls_pki_types-9b63b3e304e5ee12,libzeroize-0da6aee4552d71b5,libamq_protocol_uri-1e93f4f9948d7c5e,libamq_protocol_types-a9ede2b330348837,libnom-427ec97d55ab0d71,libcookie_factory-f0094f15183e112d,libanyhow-ad86e96904d2a5b1,libjsonwebtoken-e649765a314de04a,libpem-4c6d8fd103af37af,libsimple_asn1-517ce73a4348ac79,libthiserror-8515f9ccf46e33dd,libnum_bigint-e269f8edd50e84c0,libnum_integer-ffd00783a964b73f,libring-6c88cedfead6616a,libuntrusted-be2412edbd71db05,libuuid-6f3b3e61c16f2787,libargon2-e99a6184f1441f90,libblake2-b529adec2f1372b9,libpassword_hash-f2125e63ffdd40cb,libbase64ct-3146ba58fe65aba7,librand_core-608868b42b2d068a,libgetrandom-9d9e70177583bdac,libchrono-0f9607d68b110fc4,libiana_time_zone-405546502478874f,libnum_traits-586cc47e792695a9,libdotenv-9e257339df951924,libactix_web-998d6f1f4860c4cd,libimpl_more-5e2f1e216468f93c,liburl-fa5ca7a6416a0939,libidna-f9ffc339185b6a08,libutf8_iter-4c16f1b0fe35ecc6,libidna_adapter-fdb2eda8653f99ed,libicu_properties-a5d0b49e3709e520,libicu_properties_data-5084b8fd22849447,libicu_normalizer-03768290254dabf3,libicu_normalizer_data-3d4549f23d667c3a,libicu_collections-4544ecef5c26c0e3,libpotential_utf-2c2138fbabb0772f,libicu_provider-3ffa2401ddf2f4cf,libicu_locale_core-52f6c08428d33789,libtinystr-9aff89d3f77e53b9,liblitemap-1ade25a292c63c00,libwriteable-0b8e67c9db8bf269,libzerovec-4b4366b52f8d48ec,libzerotrie-dc4917ae1ec252f5,libyoke-b8cf6f41aa6a3406,libstable_deref_trait-0033ad6b1a174017,libzerofrom-ebcef2d24ef508eb,libserde_urlencoded-9deb2e48794ab4ca,libform_urlencoded-ff966316eae1fdf0,libserde_json-4915342d415f1c35,libryu-c7bdc3164939992c,libactix_server-72b7cab6bc9e9532,libsocket2-89fd844e476f091f,libactix_router-3df100ba5024aad2,libregex-c250f70551defaf0,libregex_automata-ed478fbcf0f7761f,libaho_corasick-804a1b4aa6e87f66,libregex_syntax-c84de26c2ca1cf43,libcookie-8aeaef5c3d94718e,libtime-ee6d4f4db23ef939,libtime_core-c020d5e00d45e166,libnum_conv-d2e97b3eaa83741a,libderanged-bc027664b56c49b6,libpowerfmt-319bda9d3261653d,libactix_http-af6f4dc5b78a8b72,librand-aca1520f29d094d6,librand_chacha-3ad6cf349fe3ed62,libppv_lite86-10bdb0f7cadaffc2,libzerocopy-f0c1528e0b2757ba,librand_core-534d6ecb9d716576,libgetrandom-2b3761b30ed6a042,libhttparse-98b4392fc1401ed6,libbrotli-8298b63d638e675e,libbrotli_decompressor-562dea5568eee6d1,liballoc_stdlib-763aa4b4ebda8c4b,liballoc_no_stdlib-783cd8e1241def70,libhttpdate-f950574504295fbc,libsha1-b7a76a6d7f376ee6,libcpufeatures-090d52df5475f983,libdigest-fd0d1d5283e00bf7,libsubtle-7ebad0e8fd7aebee,libblock_buffer-b7c832084a63d83f,libcrypto_common-bc48e0eda5c74063,libgeneric_array-549275445a8108b3,libtypenum-4e38cc387f062e8f,libbase64-ecfd272f5a77db31,liblocal_channel-9380f8b445b51efe,libbytestring-c2c67e08825692f4,libencoding_rs-4b74ebd0ec642516,liblanguage_tags-a5f19645bc094256,libmime-e225d9a85f1cf3d6,libpercent_encoding-19c70978ecb9ded3,libh2-e19f02ea028eb7f8,libindexmap-bc0e2fbec8c99dd0,libhashbrown-41addad3ddfef629,libfoldhash-0f8780242da49d43,libequivalent-3dcb23bdcc9d204f,liballocator_api2-70340334091b5a73,libfutures_util-27bbd2c81b54a61f,libfutures_io-a64d4a2d11278455,libslab-05259cdb0205ca97,libfutures_channel-0f6431eba8b68b54,libfutures_task-7ae12210ff8c1a31,libpin_utils-fbb4663921dd3b6f,libzstd-1081d039bc303e17,libzstd_safe-98ea942c3479d8ad,libzstd_sys-651eb381f135aa58,libflate2-efb3ab62e78369b3,libminiz_oxide-e1a7b7bde9fe2119,libadler2-367e3709a80e2dbf,libcrc32fast-848232c5d4295559,libactix_service-37e07c48a12971f4,libactix_codec-625878302d3e5e69,libtracing-89576d0b9623f2ce,libtracing_core-ce8ee24fe6a518f5,libonce_cell-bfceb64c6f4cb589,libmemchr-e24015c2db9bc87e,libbitflags-d35ea30276cad1a7,libtokio_util-8ed8ad3eef333458,libfutures_sink-9aaf2cca9a4da9e7,libderive_more-dd5a5e8be58b268e,libactix_utils-ce065ce69fb59e0c,liblocal_waker-455a664e5bfb7d9d,libactix_rt-2aaf34fe3f2102cb,libtokio-1ed2f47c39548751,libsignal_hook_registry-cd1512e835d10294,libsocket2-92c68760a6380b4e,libmio-8678d535670c929f,liblog-08be59b704afb586,libparking_lot-1c6956fee138d5cb,libparking_lot_core-fa3018fdb1953209,liblibc-534ba2427695041c,libcfg_if-20f0d5d0f3401e71,libsmallvec-db33c08c830f65fc,libserde-66c2490e96409d15,liblock_api-f4c84c3e955ef770,libscopeguard-b6a4a8f4f6aaf34b,libpin_project_lite-838971c4926b66e8,libfutures_core-02dcfccd95bac8dd,libhttp-5436b16a5f3c0db8,libitoa-d0b71e03eb93d2a7,libbytes-9bfea4f212c5b7d0,libfnv-440a3b349835519e}.rlib" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustcPnBJAT/raw-dylibs" "-B/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/target/debug/build/zstd-sys-c4914502166cde0c/out" "-L" "/opt/rustwide/target/debug/build/ring-6b5761314eec0025/out" "-L" "/opt/rustwide/target/debug/build/aws-lc-sys-2623687bbc13de5b/out" "-L" "/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/debug/deps/feedback_service-a42407a851bae285" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" [INFO] [stdout] = note: some arguments are omitted. use `--verbose` to show all linker arguments [INFO] [stdout] = note: collect2: fatal error: ld terminated with signal 9 [Killed] [INFO] [stdout] compilation terminated. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `feedback-service` (bin "feedback-service") due to 1 previous error [INFO] running `Command { std: "docker" "inspect" "aa95fdd7c5d35a51be392f8ca64aae8bcd1f27e54893a74a7faf5c42a80a9a9d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "aa95fdd7c5d35a51be392f8ca64aae8bcd1f27e54893a74a7faf5c42a80a9a9d", kill_on_drop: false }` [INFO] [stdout] aa95fdd7c5d35a51be392f8ca64aae8bcd1f27e54893a74a7faf5c42a80a9a9d